From 25f19d8d747ae2cf596e6100f26a2262c98dc1ce Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 9 Aug 2026 01:18:56 +0200 Subject: [PATCH 1/3] feat: verify pnpm 12 downloads against npm's registry signature MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The action checked the release archive against the `digest` GitHub publishes for it. GitHub serves both the asset and the digest, so whoever can replace one can replace the other: that catches a corrupted download, not a tampered one. From v12 the npm registry carries the same executable, byte for byte, and npm signs `@:` with a key that is pinned here. That signature cannot be produced without npm's private key, and behind it sits the maintainer's approval of the staged publish — so v12 and newer are now fetched from the registry and refused unless both the signature and the checksum check out. v11 keeps using the release asset and its digest. Its `dist/` bundles dependencies that the registry copy declares instead, and this action has no step that would install them. Two things fall out of not touching the GitHub API for v12+: - `token` stops mattering there. It exists to lift the anonymous 60 requests/hour limit on the release lookup. - Versions published to npm without a GitHub release install fine now, instead of failing the lookup this action warns about. The pinned keys are the ones pnpm itself pins for `pnpm audit signatures`. --- dist/index.js | 350 ++++++++++++++------------- src/install-pnpm/download.ts | 145 +++++++++-- src/install-pnpm/npm-signing-keys.ts | 29 +++ src/install-pnpm/run.ts | 4 +- src/install-pnpm/verify-signature.ts | 48 ++++ 5 files changed, 386 insertions(+), 190 deletions(-) create mode 100644 src/install-pnpm/npm-signing-keys.ts create mode 100644 src/install-pnpm/verify-signature.ts diff --git a/dist/index.js b/dist/index.js index 6105411..70a8e88 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,249 +1,249 @@ -"use strict";var mBe=Object.create;var XE=Object.defineProperty;var EBe=Object.getOwnPropertyDescriptor;var CBe=Object.getOwnPropertyNames;var BBe=Object.getPrototypeOf,IBe=Object.prototype.hasOwnProperty;var yBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),QBe=(t,e)=>{for(var r in e)XE(t,r,{get:e[r],enumerable:!0})},NG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CBe(e))!IBe.call(t,i)&&i!==r&&XE(t,i,{get:()=>e[i],enumerable:!(n=EBe(e,i))||n.enumerable});return t};var mt=(t,e,r)=>(r=t!=null?mBe(BBe(t)):{},NG(e||!t||!t.__esModule?XE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>NG(XE({},"__esModule",{value:!0}),t);var ZE=h(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.toCommandProperties=Qu.toCommandValue=void 0;function bBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}Qu.toCommandValue=bBe;function wBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}Qu.toCommandProperties=wBe});var xG=h(os=>{"use strict";var NBe=os&&os.__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]})),SBe=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),RBe=os&&os.__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)&&NBe(e,t,r);return SBe(e,t),e};Object.defineProperty(os,"__esModule",{value:!0});os.issue=os.issueCommand=void 0;var DBe=RBe(require("os")),RG=ZE();function DG(t,e,r){let n=new YS(t,e,r);process.stdout.write(n.toString()+DBe.EOL)}os.issueCommand=DG;function xBe(t,e=""){DG(t,{},e)}os.issue=xBe;var SG="::",YS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=SG+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}=${kBe(i)}`)}}return e+=`${SG}${vBe(this.message)}`,e}};function vBe(t){return(0,RG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function kBe(t){return(0,RG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var PG=h(As=>{"use strict";var PBe=As&&As.__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]})),_Be=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VS=As&&As.__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)&&PBe(e,t,r);return _Be(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.prepareKeyValueMessage=As.issueFileCommand=void 0;var MBe=VS(require("crypto")),vG=VS(require("fs")),JS=VS(require("os")),kG=ZE();function FBe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!vG.existsSync(r))throw new Error(`Missing file at path: ${r}`);vG.appendFileSync(r,`${(0,kG.toCommandValue)(e)}${JS.EOL}`,{encoding:"utf8"})}As.issueFileCommand=FBe;function LBe(t,e){let r=`ghadelimiter_${MBe.randomUUID()}`,n=(0,kG.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}${JS.EOL}${n}${JS.EOL}${r}`}As.prepareKeyValueMessage=LBe});var MG=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.checkBypass=bu.getProxyUrl=void 0;function TBe(t){let e=t.protocol==="https:";if(_G(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 eC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eC(`http://${r}`)}else return}bu.getProxyUrl=TBe;function _G(t){if(!t.hostname)return!1;let e=t.hostname;if(UBe(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}bu.checkBypass=_G;function UBe(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 eC=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 UG=h(wu=>{"use strict";var iNt=require("net"),OBe=require("tls"),zS=require("http"),FG=require("https"),qBe=require("events"),sNt=require("assert"),HBe=require("util");wu.httpOverHttp=GBe;wu.httpsOverHttp=YBe;wu.httpOverHttps=JBe;wu.httpsOverHttps=VBe;function GBe(t){var e=new yA(t);return e.request=zS.request,e}function YBe(t){var e=new yA(t);return e.request=zS.request,e.createSocket=LG,e.defaultPort=443,e}function JBe(t){var e=new yA(t);return e.request=FG.request,e}function VBe(t){var e=new yA(t);return e.request=FG.request,e.createSocket=LG,e.defaultPort=443,e}function yA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||zS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=TG(i,s,o),a=0,c=e.requests.length;a=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)}})};yA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=jS({},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")),ga("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){ga("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){ga("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return ga("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),ga(`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)}};yA.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 LG(t,e){var r=this;yA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=jS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=OBe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function TG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function jS(t){for(var e=1,r=arguments.length;e{OG.exports=UG()});var Pt=h((aNt,qG)=>{qG.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 Qt=h((cNt,HG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},KS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},$S=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},eR=class t extends fr{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}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},rR=class t extends fr{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"}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},iR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},sR=class t extends fr{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"}},oR=class t extends fr{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"}},AR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},aR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},cR=class t extends fr{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}},tC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},lR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,tC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},uR=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}},dR=class t extends fr{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"}},gR=class t extends fr{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}};HG.exports={HTTPParserError:uR,UndiciError:fr,HeadersTimeoutError:$S,HeadersOverflowError:XS,BodyTimeoutError:ZS,RequestContentLengthMismatchError:sR,ConnectTimeoutError:KS,ResponseStatusCodeError:eR,InvalidArgumentError:tR,InvalidReturnValueError:rR,RequestAbortedError:nR,ClientDestroyedError:AR,ClientClosedError:aR,InformationalError:iR,SocketError:cR,NotSupportedError:tC,ResponseContentLengthMismatchError:oR,BalancedPoolMissingUpstreamError:lR,ResponseExceededMaxSizeError:dR,RequestRetryError:gR}});var YG=h((lNt,GG)=>{"use strict";var rC={},hR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var jG=require("assert"),{kDestroyed:WG,kBodyUsed:JG}=Pt(),{IncomingMessage:zBe}=require("http"),Nu=require("stream"),jBe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:VG}=require("buffer"),nC=require("util"),{stringify:WBe}=require("querystring"),{headerNameLowerCasedRecord:KBe}=YG(),[fR,zG]=process.versions.node.split(".").map(t=>Number(t));function $Be(){}function pR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function KG(t){return VG&&t instanceof VG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function XBe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=WBe(e);return r&&(t+="?"+r),t}function $G(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("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 sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("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 ZBe(t){if(t=$G(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function eIe(t){if(t[0]==="["){let r=t.indexOf("]");return jG(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function tIe(t){if(!t)return null;jG.strictEqual(typeof t,"string");let e=eIe(t);return jBe.isIP(e)?"":e}function rIe(t){return JSON.parse(JSON.stringify(t))}function nIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function iIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function sIe(t){if(t==null)return 0;if(pR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(KG(t))return t.size!=null?t.size:null;if(ZG(t))return t.byteLength}return null}function mR(t){return!t||!!(t.destroyed||t[WG])}function XG(t){let e=t&&t._readableState;return mR(t)&&e&&!e.endEmitted}function oIe(t,e){t==null||!pR(t)||mR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===zBe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[WG]=!0))}var AIe=/timeout=(\d+)/;function aIe(t){let e=t.toString().match(AIe);return e?parseInt(e[1],10)*1e3:null}function cIe(t){return KBe[t]||t.toLowerCase()}function lIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.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 uIe(t){let e=[],r=!1,n=-1;for(let i=0;i{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 CIe(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 BIe(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 IIe(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 yIe=!!String.prototype.toWellFormed;function QIe(t){return yIe?`${t}`.toWellFormed():nC.toUSVString?nC.toUSVString(t):`${t}`}function bIe(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 eY=Object.create(null);eY.enumerable=!0;tY.exports={kEnumerableProperty:eY,nop:$Be,isDisturbed:gIe,isErrored:hIe,isReadable:fIe,toUSVString:QIe,isReadableAborted:XG,isBlobLike:KG,parseOrigin:ZBe,parseURL:$G,getServerName:tIe,isStream:pR,isIterable:iIe,isAsyncIterable:nIe,isDestroyed:mR,headerNameToString:cIe,parseRawHeaders:uIe,parseHeaders:lIe,parseKeepAliveTimeout:aIe,destroy:oIe,bodyLength:sIe,deepClone:rIe,ReadableStreamFrom:EIe,isBuffer:ZG,validateHandler:dIe,getSocketInfo:pIe,isFormDataLike:CIe,buildURL:XBe,throwIfAborted:BIe,addAbortListener:IIe,parseRangeHeader:bIe,nodeMajor:fR,nodeMinor:zG,nodeHasAutoSelectFamily:fR>18||fR===18&&zG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var iY=h((dNt,nY)=>{"use strict";var ER=Date.now(),ha,fa=[];function wIe(){ER=Date.now();let t=fa.length,e=0;for(;e0&&ER>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?fa[e]=fa.pop():fa.pop(),t-=1):e+=1}fa.length>0&&rY()}function rY(){ha&&ha.refresh?ha.refresh():(clearTimeout(ha),ha=setTimeout(wIe,1e3),ha.unref&&ha.unref())}var iC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(fa.push(this),(!ha||fa.length===1)&&rY()),this.state=0}clear(){this.state=-1}};nY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new iC(t,e,r)},clearTimeout(t){t instanceof iC?t.clear():clearTimeout(t)}}});var CR=h((gNt,sY)=>{"use strict";var NIe=require("node:events").EventEmitter,SIe=require("node:util").inherits;function Oc(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=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;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var RIe=require("node:util").inherits,oY=require("node:stream").Readable;function BR(t){oY.call(this,t)}RIe(BR,oY);BR.prototype._read=function(t){};AY.exports=BR});var sC=h((fNt,cY)=>{"use strict";cY.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 gY=h((pNt,dY)=>{"use strict";var uY=require("node:events").EventEmitter,DIe=require("node:util").inherits,lY=sC(),xIe=CR(),vIe=Buffer.from(`\r +"use strict";var IBe=Object.create;var ZE=Object.defineProperty;var yBe=Object.getOwnPropertyDescriptor;var QBe=Object.getOwnPropertyNames;var bBe=Object.getPrototypeOf,wBe=Object.prototype.hasOwnProperty;var NBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),SBe=(t,e)=>{for(var r in e)ZE(t,r,{get:e[r],enumerable:!0})},DG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QBe(e))!wBe.call(t,i)&&i!==r&&ZE(t,i,{get:()=>e[i],enumerable:!(n=yBe(e,i))||n.enumerable});return t};var mt=(t,e,r)=>(r=t!=null?IBe(bBe(t)):{},DG(e||!t||!t.__esModule?ZE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>DG(ZE({},"__esModule",{value:!0}),t);var eC=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.toCommandProperties=wu.toCommandValue=void 0;function RBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}wu.toCommandValue=RBe;function DBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}wu.toCommandProperties=DBe});var PG=h(As=>{"use strict";var xBe=As&&As.__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]})),vBe=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kBe=As&&As.__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)&&xBe(e,t,r);return vBe(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.issue=As.issueCommand=void 0;var PBe=kBe(require("os")),vG=eC();function kG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+PBe.EOL)}As.issueCommand=kG;function _Be(t,e=""){kG(t,{},e)}As.issue=_Be;var xG="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=xG+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}=${FBe(i)}`)}}return e+=`${xG}${MBe(this.message)}`,e}};function MBe(t){return(0,vG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function FBe(t){return(0,vG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var FG=h(as=>{"use strict";var LBe=as&&as.__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]})),TBe=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=as&&as.__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)&&LBe(e,t,r);return TBe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.prepareKeyValueMessage=as.issueFileCommand=void 0;var UBe=jS(require("crypto")),_G=jS(require("fs")),zS=jS(require("os")),MG=eC();function OBe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!_G.existsSync(r))throw new Error(`Missing file at path: ${r}`);_G.appendFileSync(r,`${(0,MG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}as.issueFileCommand=OBe;function qBe(t,e){let r=`ghadelimiter_${UBe.randomUUID()}`,n=(0,MG.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}${zS.EOL}${n}${zS.EOL}${r}`}as.prepareKeyValueMessage=qBe});var TG=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.checkBypass=Nu.getProxyUrl=void 0;function HBe(t){let e=t.protocol==="https:";if(LG(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 tC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tC(`http://${r}`)}else return}Nu.getProxyUrl=HBe;function LG(t){if(!t.hostname)return!1;let e=t.hostname;if(GBe(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}Nu.checkBypass=LG;function GBe(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 tC=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 HG=h(Su=>{"use strict";var uNt=require("net"),YBe=require("tls"),WS=require("http"),UG=require("https"),JBe=require("events"),dNt=require("assert"),VBe=require("util");Su.httpOverHttp=zBe;Su.httpsOverHttp=jBe;Su.httpOverHttps=WBe;Su.httpsOverHttps=KBe;function zBe(t){var e=new QA(t);return e.request=WS.request,e}function jBe(t){var e=new QA(t);return e.request=WS.request,e.createSocket=OG,e.defaultPort=443,e}function WBe(t){var e=new QA(t);return e.request=UG.request,e}function KBe(t){var e=new QA(t);return e.request=UG.request,e.createSocket=OG,e.defaultPort=443,e}function QA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=qG(i,s,o),a=0,c=e.requests.length;a=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)}})};QA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},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")),ha("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){ha("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){ha("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return ha("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),ha(`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)}};QA.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 OG(t,e){var r=this;QA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=YBe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function qG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{GG.exports=HG()});var Pt=h((fNt,YG)=>{YG.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 Qt=h((pNt,JG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{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}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{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"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{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"}},aR=class t extends fr{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"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{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}},rC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,rC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=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}},hR=class t extends fr{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"}},fR=class t extends fr{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}};JG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:rC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var zG=h((mNt,VG)=>{"use strict";var nC={},pR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var $G=require("assert"),{kDestroyed:XG,kBodyUsed:jG}=Pt(),{IncomingMessage:$Be}=require("http"),Ru=require("stream"),XBe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:WG}=require("buffer"),iC=require("util"),{stringify:ZBe}=require("querystring"),{headerNameLowerCasedRecord:eIe}=zG(),[mR,KG]=process.versions.node.split(".").map(t=>Number(t));function tIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function ZG(t){return WG&&t instanceof WG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function rIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=ZBe(e);return r&&(t+="?"+r),t}function eY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("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 sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("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 nIe(t){if(t=eY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function iIe(t){if(t[0]==="["){let r=t.indexOf("]");return $G(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function sIe(t){if(!t)return null;$G.strictEqual(typeof t,"string");let e=iIe(t);return XBe.isIP(e)?"":e}function oIe(t){return JSON.parse(JSON.stringify(t))}function AIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function aIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function cIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(ZG(t))return t.size!=null?t.size:null;if(rY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[XG])}function tY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function lIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===$Be&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[XG]=!0))}var uIe=/timeout=(\d+)/;function dIe(t){let e=t.toString().match(uIe);return e?parseInt(e[1],10)*1e3:null}function gIe(t){return eIe[t]||t.toLowerCase()}function hIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.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 fIe(t){let e=[],r=!1,n=-1;for(let i=0;i{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 QIe(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 bIe(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 wIe(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 NIe=!!String.prototype.toWellFormed;function SIe(t){return NIe?`${t}`.toWellFormed():iC.toUSVString?iC.toUSVString(t):`${t}`}function RIe(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 nY=Object.create(null);nY.enumerable=!0;iY.exports={kEnumerableProperty:nY,nop:tIe,isDisturbed:mIe,isErrored:EIe,isReadable:CIe,toUSVString:SIe,isReadableAborted:tY,isBlobLike:ZG,parseOrigin:nIe,parseURL:eY,getServerName:sIe,isStream:ER,isIterable:aIe,isAsyncIterable:AIe,isDestroyed:CR,headerNameToString:gIe,parseRawHeaders:fIe,parseHeaders:hIe,parseKeepAliveTimeout:dIe,destroy:lIe,bodyLength:cIe,deepClone:oIe,ReadableStreamFrom:yIe,isBuffer:rY,validateHandler:pIe,getSocketInfo:BIe,isFormDataLike:QIe,buildURL:rIe,throwIfAborted:bIe,addAbortListener:wIe,parseRangeHeader:RIe,nodeMajor:mR,nodeMinor:KG,nodeHasAutoSelectFamily:mR>18||mR===18&&KG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var AY=h((CNt,oY)=>{"use strict";var BR=Date.now(),fa,pa=[];function DIe(){BR=Date.now();let t=pa.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?pa[e]=pa.pop():pa.pop(),t-=1):e+=1}pa.length>0&&sY()}function sY(){fa&&fa.refresh?fa.refresh():(clearTimeout(fa),fa=setTimeout(DIe,1e3),fa.unref&&fa.unref())}var sC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(pa.push(this),(!fa||pa.length===1)&&sY()),this.state=0}clear(){this.state=-1}};oY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new sC(t,e,r)},clearTimeout(t){t instanceof sC?t.clear():clearTimeout(t)}}});var IR=h((BNt,aY)=>{"use strict";var xIe=require("node:events").EventEmitter,vIe=require("node:util").inherits;function Gc(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=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;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var kIe=require("node:util").inherits,cY=require("node:stream").Readable;function yR(t){cY.call(this,t)}kIe(yR,cY);yR.prototype._read=function(t){};lY.exports=yR});var oC=h((yNt,dY)=>{"use strict";dY.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 pY=h((QNt,fY)=>{"use strict";var hY=require("node:events").EventEmitter,PIe=require("node:util").inherits,gY=oC(),_Ie=IR(),MIe=Buffer.from(`\r \r -`),kIe=/\r\n/g,PIe=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Su(t){uY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=lY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=lY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new xIe(vIe),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()})}DIe(Su,uY);Su.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Su.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Su.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)};Su.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(kIe),e=t.length,r,n;for(var i=0;i{"use strict";var IR=require("node:stream").Writable,_Ie=require("node:util").inherits,MIe=CR(),hY=aY(),FIe=gY(),LIe=45,TIe=Buffer.from("-"),UIe=Buffer.from(`\r -`),OIe=function(){};function Ks(t){if(!(this instanceof Ks))return new Ks(t);if(IR.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 FIe(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}_Ie(Ks,IR);Ks.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 IR.prototype.emit.apply(this,arguments)};Ks.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new hY(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{"use strict";var pY=new TextDecoder("utf-8"),mY=new Map([["utf-8",pY],["utf8",pY]]);function qIe(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return rf.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 rf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return rf.utf16le;case"base64":return rf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return rf.other.bind(t)}}var rf={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)),mY.has(QR.toString()))try{return mY.get(QR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function HIe(t,e,r){return t&&qIe(r)(t,e)}EY.exports=HIe});var wR=h((ENt,QY)=>{"use strict";var AC=oC(),CY=/%[a-fA-F0-9][a-fA-F0-9]/g,GIe={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),FIe=/\r\n/g,LIe=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Du(t){hY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=gY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=gY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new _Ie(MIe),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()})}PIe(Du,hY);Du.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Du.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Du.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)};Du.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(FIe),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,TIe=require("node:util").inherits,UIe=IR(),mY=uY(),OIe=pY(),qIe=45,HIe=Buffer.from("-"),GIe=Buffer.from(`\r +`),YIe=function(){};function $s(t){if(!(this instanceof $s))return new $s(t);if(QR.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 OIe(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}TIe($s,QR);$s.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 QR.prototype.emit.apply(this,arguments)};$s.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new mY(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{"use strict";var CY=new TextDecoder("utf-8"),BY=new Map([["utf-8",CY],["utf8",CY]]);function JIe(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return nf.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 nf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return nf.utf16le;case"base64":return nf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return nf.other.bind(t)}}var nf={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)),BY.has(wR.toString()))try{return BY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function VIe(t,e,r){return t&&JIe(r)(t,e)}IY.exports=VIe});var SR=h((wNt,NY)=>{"use strict";var aC=AC(),yY=/%[a-fA-F0-9][a-fA-F0-9]/g,zIe={"%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 BY(t){return GIe[t]}var aC=0,IY=1,bR=2,yY=3;function YIe(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";bY.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 DY=h((BNt,RY)=>{"use strict";var{Readable:SY}=require("node:stream"),{inherits:JIe}=require("node:util"),VIe=yR(),NY=wR(),zIe=oC(),jIe=wY(),qc=sC(),WIe=/^boundary$/i,KIe=/^form-data$/i,$Ie=/^charset$/i,XIe=/^filename$/i,ZIe=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",Ru),t.hitPartsLimit=!0,t.emit("partsLimit"),Ru(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,zn,is,Ws,Qo=0;if(De["content-type"]&&(je=NY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-Qo+jn.length;hn>0&&Qr.push(jn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(jn)||(i._pause=!0);Qr.bytesRead=Qo},IA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Ru(z);++T,++O;let Qr="",jn=!1;H=z,da=function(hn){if((Qo+=hn.length)>f){let MS=f-(Qo-hn.length);Qr+=hn.toString("binary",0,MS),jn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},IA=function(){H=void 0,Qr.length&&(Qr=zIe(Qr,"binary",zn)),t.emit("field",qr,Qr,!1,jn,is,ze),--O,d()}}z._readableState.sync=!1,z.on("data",da),z.on("end",IA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.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 Ru(t){t.resume()}function NR(t){SY.call(this,t),this.bytesRead=0,this.truncated=!1}JIe(NR,SY);NR.prototype._read=function(t){};RY.exports=cC});var vY=h((INt,xY)=>{"use strict";var eye=/\+/g,tye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 SR(){this.buffer=void 0}SR.prototype.write=function(t){t=t.replace(eye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var rye=vY(),Du=oC(),RR=sC(),nye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=RR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=RR(r,"fieldNameSize",100),this.fieldsLimit=RR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(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",Du(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)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",Du(this._key,"binary",this.charset),Du(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)):(s0?this.boy.emit("field",Du(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",Du(this._key,"binary",this.charset),Du(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};kY.exports=lC});var FY=h((QNt,nf)=>{"use strict";var DR=require("node:stream").Writable,{inherits:iye}=require("node:util"),sye=yR(),_Y=DY(),MY=PY(),oye=wR();function QA(t){if(!(this instanceof QA))return new QA(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},DR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}iye(QA,DR);QA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}DR.prototype.emit.apply(this,arguments)};QA.prototype.getParserByHeaders=function(t){let e=oye(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(_Y.detect.test(e[0]))return new _Y(this,r);if(MY.detect.test(e[0]))return new MY(this,r);throw new Error("Unsupported Content-Type.")};QA.prototype._write=function(t,e,r){this._parser.write(t,r)};nf.exports=QA;nf.exports.default=QA;nf.exports.Busboy=QA;nf.exports.Dicer=sye});var pa=h((bNt,YY)=>{"use strict";var{MessageChannel:Aye,receiveMessageOnPort:aye}=require("worker_threads"),LY=["GET","HEAD","POST"],cye=new Set(LY),lye=[101,204,205,304],TY=[301,302,303,307,308],uye=new Set(TY),UY=["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"],dye=new Set(UY),OY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],gye=new Set(OY),hye=["follow","manual","error"],qY=["GET","HEAD","OPTIONS","TRACE"],fye=new Set(qY),pye=["navigate","same-origin","no-cors","cors"],mye=["omit","same-origin","include"],Eye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Cye=["content-encoding","content-language","content-location","content-type","content-length"],Bye=["half"],HY=["CONNECT","TRACE","TRACK"],Iye=new Set(HY),GY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],yye=new Set(GY),Qye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),xu,bye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return xu||(xu=new Aye),xu.port1.unref(),xu.port2.unref(),xu.port1.postMessage(e,r?.transfer),aye(xu.port2).message};YY.exports={DOMException:Qye,structuredClone:bye,subresource:GY,forbiddenMethods:HY,requestBodyHeader:Cye,referrerPolicy:OY,requestRedirect:hye,requestMode:pye,requestCredentials:mye,requestCache:Eye,redirectStatus:TY,corsSafeListedMethods:LY,nullBodyStatus:lye,safeMethods:qY,badPorts:UY,requestDuplex:Bye,subresourceSet:yye,badPortsSet:dye,redirectStatusSet:uye,corsSafeListedMethodsSet:cye,safeMethodsSet:fye,forbiddenMethodsSet:Iye,referrerPolicySet:gye}});var vu=h((wNt,JY)=>{"use strict";var xR=Symbol.for("undici.globalOrigin.1");function wye(){return globalThis[xR]}function Nye(t){if(t===void 0){Object.defineProperty(globalThis,xR,{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,xR,{value:e,writable:!0,enumerable:!1,configurable:!1})}JY.exports={getGlobalOrigin:wye,setGlobalOrigin:Nye}});var as=h((NNt,ZY)=>{"use strict";var{redirectStatusSet:Sye,referrerPolicySet:Rye,badPortsSet:Dye}=pa(),{getGlobalOrigin:xye}=vu(),{performance:vye}=require("perf_hooks"),{isBlobLike:kye,toUSVString:Pye,ReadableStreamFrom:_ye}=Ze(),ku=require("assert"),{isUint8Array:Mye}=require("util/types"),VY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];VY=uC.getHashes().filter(e=>t.includes(e))}catch{}function zY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Fye(t,e){if(!Sye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&WY(r)&&(r=new URL(r,zY(t))),r&&!r.hash&&(r.hash=e),r}function of(t){return t.urlList[t.urlList.length-1]}function Lye(t){let e=of(t);return XY(e)&&Dye.has(e.port)?"blocked":"allowed"}function Tye(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Uye(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function Oye(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 jY(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Rye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Gye(){return"allowed"}function Yye(){return"success"}function Jye(){return"success"}function Vye(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function zye(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&&PR(t.origin)&&!PR(of(t))&&(e=null);break;case"same-origin":dC(t,of(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function jye(t){return vye.now()}function Wye(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 Kye(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function $ye(t){return{referrerPolicy:t.referrerPolicy}}function Xye(t){let e=t.referrerPolicy;ku(e);let r=null;if(t.referrer==="client"){let A=xye();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=vR(r),i=vR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=sf(n)&&!sf(t.url);switch(e){case"origin":return i??vR(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=of(t);return dC(n,A)?n:sf(n)&&!sf(A)?"no-referrer":i}default:return o?"no-referrer":i}}function vR(t,e){return ku(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 sf(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 Zye(t,e){if(uC===void 0)return!0;let r=KY(e);if(r==="no metadata"||r.length===0)return!0;let n=tQe(r),i=rQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.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)),nQe(a,A))return!0}return!1}var eQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function KY(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=eQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();VY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function tQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function oQe(t){return t.controller.state==="aborted"}function AQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var _R={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(_R,null);function aQe(t){return _R[t.toLowerCase()]??t}function cQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ku(typeof e=="string"),e}var lQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function uQe(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,dQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,lQe),Object.setPrototypeOf({},i)}function dQe(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 gQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await $Y(s);n(o)}catch(o){i(o)}}var kR=globalThis.ReadableStream;function hQe(t){return kR||(kR=require("stream/web").ReadableStream),t instanceof kR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var fQe=65535;function pQe(t){return t.lengthe+String.fromCharCode(r),"")}function mQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function EQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));ZY.exports={isAborted:oQe,isCancelled:AQe,createDeferredPromise:sQe,ReadableStreamFrom:_ye,toUSVString:Pye,tryUpgradeRequestToAPotentiallyTrustworthyURL:iQe,coarsenedSharedCurrentTime:jye,determineRequestsReferrer:Xye,makePolicyContainer:Kye,clonePolicyContainer:$ye,appendFetchMetadata:Vye,appendRequestOriginHeader:zye,TAOCheck:Jye,corsCheck:Yye,crossOriginResourcePolicyCheck:Gye,createOpaqueTimingInfo:Wye,setRequestReferrerPolicyOnRedirect:Hye,isValidHTTPToken:jY,requestBadPort:Lye,requestCurrentURL:of,responseURL:zY,responseLocationURL:Fye,isBlobLike:kye,isURLPotentiallyTrustworthy:sf,isValidReasonPhrase:Uye,sameOrigin:dC,normalizeMethod:aQe,serializeJavascriptValueToJSONString:cQe,makeIterator:uQe,isValidHeaderName:qye,isValidHeaderValue:WY,hasOwn:BQe,isErrorLike:Tye,fullyReadBody:gQe,bytesMatch:Zye,isReadableStreamLike:hQe,readableStreamClose:mQe,isomorphicEncode:EQe,isomorphicDecode:pQe,urlIsLocal:CQe,urlHasHttpsScheme:PR,urlIsHttpHttpsScheme:XY,readAllBytes:$Y,normalizeMethodRecord:_R,parseMetadata:KY}});var bA=h((SNt,eJ)=>{"use strict";eJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((RNt,rJ)=>{"use strict";var{types:bo}=require("util"),{hasOwn:tJ,toUSVString:IQe}=as(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.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]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.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=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.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}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!bo.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}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.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&&!tJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=tJ(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 X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.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)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)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};X.converters.USVString=IQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!bo.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&bo.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!bo.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&bo.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!bo.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&bo.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(bo.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(bo.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(bo.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);rJ.exports={webidl:X}});var $s=h((DNt,aJ)=>{var hC=require("assert"),{atob:yQe}=require("buffer"),{isomorphicDecode:QQe}=as(),bQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,wQe=/(\u000A|\u000D|\u0009|\u0020)/,NQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function SQe(t){hC(t.protocol==="data:");let e=sJ(t,!0);e=e.slice(5);let r={position:0},n=Pu(",",e,r),i=n.length;if(n=vQe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=oJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=QQe(o);if(o=DQe(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=FR(n);return A==="failure"&&(A=FR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function sJ(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 fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Pu(";",t,e);if(n=MR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionwQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=AJ(t,e,!0),Pu(";",t,e);else if(a=Pu(";",t,e),a=MR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||NQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function DQe(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=yQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&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{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function xQe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function nJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function MR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&nJ(t[i]);i--);return t.slice(n,i+1)}function iJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function vQe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&iJ(t[i]);i--);return t.slice(n,i+1)}aJ.exports={dataURLProcessor:SQe,URLSerializer:sJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:Pu,stringPercentDecode:oJ,parseMIMEType:FR,collectAnHTTPQuotedString:AJ,serializeAMimeType:xQe}});var pC=h((xNt,gJ)=>{"use strict";var{Blob:uJ,File:cJ}=require("buffer"),{types:LR}=require("util"),{kState:Di}=bA(),{isBlobLike:dJ}=as(),{webidl:at}=kn(),{parseMIMEType:kQe,serializeAMimeType:PQe}=$s(),{kEnumerableProperty:lJ}=Ze(),_Qe=new TextEncoder,Af=class t extends uJ{constructor(e,r,n={}){at.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=at.converters["sequence"](e),r=at.converters.USVString(r),n=at.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=kQe(s),s==="failure"){s="";break e}s=PQe(s).toLowerCase()}o=n.lastModified}super(MQe(e,n),{type:s}),this[Di]={name:i,lastModified:o,type:s}}get name(){return at.brandCheck(this,t),this[Di].name}get lastModified(){return at.brandCheck(this,t),this[Di].lastModified}get type(){return at.brandCheck(this,t),this[Di].type}},TR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[Di]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return at.brandCheck(this,t),this[Di].blobLike.stream(...e)}arrayBuffer(...e){return at.brandCheck(this,t),this[Di].blobLike.arrayBuffer(...e)}slice(...e){return at.brandCheck(this,t),this[Di].blobLike.slice(...e)}text(...e){return at.brandCheck(this,t),this[Di].blobLike.text(...e)}get size(){return at.brandCheck(this,t),this[Di].blobLike.size}get type(){return at.brandCheck(this,t),this[Di].blobLike.type}get name(){return at.brandCheck(this,t),this[Di].name}get lastModified(){return at.brandCheck(this,t),this[Di].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Af.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:lJ,lastModified:lJ});at.converters.Blob=at.interfaceConverter(uJ);at.converters.BlobPart=function(t,e){if(at.util.Type(t)==="Object"){if(dJ(t))return at.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||LR.isAnyArrayBuffer(t))return at.converters.BufferSource(t,e)}return at.converters.USVString(t,e)};at.converters["sequence"]=at.sequenceConverter(at.converters.BlobPart);at.converters.FilePropertyBag=at.dictionaryConverter([{key:"lastModified",converter:at.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:at.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=at.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function MQe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=FQe(i)),r.push(_Qe.encode(i))}else LR.isAnyArrayBuffer(n)||LR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):dJ(n)&&r.push(n);return r}function FQe(t){let e=` +`,"%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 QY(t){return zIe[t]}var cC=0,bY=1,NR=2,wY=3;function jIe(t){let e=[],r=cC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";SY.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 kY=h((SNt,vY)=>{"use strict";var{Readable:xY}=require("node:stream"),{inherits:WIe}=require("node:util"),KIe=bR(),DY=SR(),$Ie=AC(),XIe=RY(),Yc=oC(),ZIe=/^boundary$/i,eye=/^form-data$/i,tye=/^charset$/i,rye=/^filename$/i,nye=/^name$/i;lC.detect=/^multipart\/form-data/i;function lC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",xu),t.hitPartsLimit=!0,t.emit("partsLimit"),xu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,ss,Ks,Qo=0;if(De["content-type"]&&(je=DY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-Qo+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=Qo},yA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),xu(z);++T,++O;let Qr="",Wn=!1;H=z,ga=function(hn){if((Qo+=hn.length)>f){let LS=f-(Qo-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},yA=function(){H=void 0,Qr.length&&(Qr=$Ie(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,ss,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ga),z.on("end",yA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}lC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};lC.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 xu(t){t.resume()}function RR(t){xY.call(this,t),this.bytesRead=0,this.truncated=!1}WIe(RR,xY);RR.prototype._read=function(t){};vY.exports=lC});var _Y=h((RNt,PY)=>{"use strict";var iye=/\+/g,sye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(iye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var oye=_Y(),vu=AC(),xR=oC(),Aye=/^charset$/i;uC.detect=/^application\/x-www-form-urlencoded/i;function uC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(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",vu(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)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",vu(this._key,"binary",this.charset),vu(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)):(s0?this.boy.emit("field",vu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",vu(this._key,"binary",this.charset),vu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};MY.exports=uC});var UY=h((xNt,sf)=>{"use strict";var vR=require("node:stream").Writable,{inherits:aye}=require("node:util"),cye=bR(),LY=kY(),TY=FY(),lye=SR();function bA(t){if(!(this instanceof bA))return new bA(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},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}aye(bA,vR);bA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};bA.prototype.getParserByHeaders=function(t){let e=lye(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(LY.detect.test(e[0]))return new LY(this,r);if(TY.detect.test(e[0]))return new TY(this,r);throw new Error("Unsupported Content-Type.")};bA.prototype._write=function(t,e,r){this._parser.write(t,r)};sf.exports=bA;sf.exports.default=bA;sf.exports.Busboy=bA;sf.exports.Dicer=cye});var ma=h((vNt,zY)=>{"use strict";var{MessageChannel:uye,receiveMessageOnPort:dye}=require("worker_threads"),OY=["GET","HEAD","POST"],gye=new Set(OY),hye=[101,204,205,304],qY=[301,302,303,307,308],fye=new Set(qY),HY=["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"],pye=new Set(HY),GY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],mye=new Set(GY),Eye=["follow","manual","error"],YY=["GET","HEAD","OPTIONS","TRACE"],Cye=new Set(YY),Bye=["navigate","same-origin","no-cors","cors"],Iye=["omit","same-origin","include"],yye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Qye=["content-encoding","content-language","content-location","content-type","content-length"],bye=["half"],JY=["CONNECT","TRACE","TRACK"],wye=new Set(JY),VY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Nye=new Set(VY),Sye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),ku,Rye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ku||(ku=new uye),ku.port1.unref(),ku.port2.unref(),ku.port1.postMessage(e,r?.transfer),dye(ku.port2).message};zY.exports={DOMException:Sye,structuredClone:Rye,subresource:VY,forbiddenMethods:JY,requestBodyHeader:Qye,referrerPolicy:GY,requestRedirect:Eye,requestMode:Bye,requestCredentials:Iye,requestCache:yye,redirectStatus:qY,corsSafeListedMethods:OY,nullBodyStatus:hye,safeMethods:YY,badPorts:HY,requestDuplex:bye,subresourceSet:Nye,badPortsSet:pye,redirectStatusSet:fye,corsSafeListedMethodsSet:gye,safeMethodsSet:Cye,forbiddenMethodsSet:wye,referrerPolicySet:mye}});var Pu=h((kNt,jY)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Dye(){return globalThis[kR]}function xye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}jY.exports={getGlobalOrigin:Dye,setGlobalOrigin:xye}});var cs=h((PNt,rJ)=>{"use strict";var{redirectStatusSet:vye,referrerPolicySet:kye,badPortsSet:Pye}=ma(),{getGlobalOrigin:_ye}=Pu(),{performance:Mye}=require("perf_hooks"),{isBlobLike:Fye,toUSVString:Lye,ReadableStreamFrom:Tye}=Ze(),_u=require("assert"),{isUint8Array:Uye}=require("util/types"),WY=[],dC;try{dC=require("crypto");let t=["sha256","sha384","sha512"];WY=dC.getHashes().filter(e=>t.includes(e))}catch{}function KY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Oye(t,e){if(!vye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&XY(r)&&(r=new URL(r,KY(t))),r&&!r.hash&&(r.hash=e),r}function Af(t){return t.urlList[t.urlList.length-1]}function qye(t){let e=Af(t);return tJ(e)&&Pye.has(e.port)?"blocked":"allowed"}function Hye(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Gye(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function Yye(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 $Y(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(kye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function zye(){return"allowed"}function jye(){return"success"}function Wye(){return"success"}function Kye(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function $ye(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&&MR(t.origin)&&!MR(Af(t))&&(e=null);break;case"same-origin":gC(t,Af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function Xye(t){return Mye.now()}function Zye(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 eQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function tQe(t){return{referrerPolicy:t.referrerPolicy}}function rQe(t){let e=t.referrerPolicy;_u(e);let r=null;if(t.referrer==="client"){let A=_ye();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=gC(t,n),o=of(n)&&!of(t.url);switch(e){case"origin":return i??PR(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=Af(t);return gC(n,A)?n:of(n)&&!of(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return _u(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 of(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 nQe(t,e){if(dC===void 0)return!0;let r=ZY(e);if(r==="no metadata"||r.length===0)return!0;let n=sQe(r),i=oQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=dC.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)),AQe(a,A))return!0}return!1}var iQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ZY(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=iQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();WY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function sQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function lQe(t){return t.controller.state==="aborted"}function uQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={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(FR,null);function dQe(t){return FR[t.toLowerCase()]??t}function gQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _u(typeof e=="string"),e}var hQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function fQe(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,pQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,hQe),Object.setPrototypeOf({},i)}function pQe(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 mQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await eJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function EQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var CQe=65535;function BQe(t){return t.lengthe+String.fromCharCode(r),"")}function IQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function yQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));rJ.exports={isAborted:lQe,isCancelled:uQe,createDeferredPromise:cQe,ReadableStreamFrom:Tye,toUSVString:Lye,tryUpgradeRequestToAPotentiallyTrustworthyURL:aQe,coarsenedSharedCurrentTime:Xye,determineRequestsReferrer:rQe,makePolicyContainer:eQe,clonePolicyContainer:tQe,appendFetchMetadata:Kye,appendRequestOriginHeader:$ye,TAOCheck:Wye,corsCheck:jye,crossOriginResourcePolicyCheck:zye,createOpaqueTimingInfo:Zye,setRequestReferrerPolicyOnRedirect:Vye,isValidHTTPToken:$Y,requestBadPort:qye,requestCurrentURL:Af,responseURL:KY,responseLocationURL:Oye,isBlobLike:Fye,isURLPotentiallyTrustworthy:of,isValidReasonPhrase:Gye,sameOrigin:gC,normalizeMethod:dQe,serializeJavascriptValueToJSONString:gQe,makeIterator:fQe,isValidHeaderName:Jye,isValidHeaderValue:XY,hasOwn:bQe,isErrorLike:Hye,fullyReadBody:mQe,bytesMatch:nQe,isReadableStreamLike:EQe,readableStreamClose:IQe,isomorphicEncode:yQe,isomorphicDecode:BQe,urlIsLocal:QQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:tJ,readAllBytes:eJ,normalizeMethodRecord:FR,parseMetadata:ZY}});var wA=h((_Nt,nJ)=>{"use strict";nJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((MNt,sJ)=>{"use strict";var{types:bo}=require("util"),{hasOwn:iJ,toUSVString:wQe}=cs(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.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]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.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=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.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}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!bo.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}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.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&&!iJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=iJ(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 X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.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)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)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};X.converters.USVString=wQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!bo.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&bo.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!bo.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&bo.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!bo.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&bo.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(bo.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(bo.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(bo.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);sJ.exports={webidl:X}});var Xs=h((FNt,uJ)=>{var fC=require("assert"),{atob:NQe}=require("buffer"),{isomorphicDecode:SQe}=cs(),RQe=new TextEncoder,hC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,DQe=/(\u000A|\u000D|\u0009|\u0020)/,xQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function vQe(t){fC(t.protocol==="data:");let e=aJ(t,!0);e=e.slice(5);let r={position:0},n=Mu(",",e,r),i=n.length;if(n=MQe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=cJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=SQe(o);if(o=PQe(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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function aJ(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 pC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Mu(";",t,e);if(n=LR(n,!1,!0),n.length===0||!hC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionDQe.test(c),t,e);let A=pC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=lJ(t,e,!0),Mu(";",t,e);else if(a=Mu(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&hC.test(A)&&(a.length===0||xQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function PQe(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=NQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&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{fC(s==='"');break}}return r?i:t.slice(n,e.position)}function _Qe(t){fC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",hC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function oJ(t){return t==="\r"||t===` +`||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&oJ(t[i]);i--);return t.slice(n,i+1)}function AJ(t){return t==="\r"||t===` +`||t===" "||t==="\f"||t===" "}function MQe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&AJ(t[i]);i--);return t.slice(n,i+1)}uJ.exports={dataURLProcessor:vQe,URLSerializer:aJ,collectASequenceOfCodePoints:pC,collectASequenceOfCodePointsFast:Mu,stringPercentDecode:cJ,parseMIMEType:TR,collectAnHTTPQuotedString:lJ,serializeAMimeType:_Qe}});var mC=h((LNt,pJ)=>{"use strict";var{Blob:hJ,File:dJ}=require("buffer"),{types:UR}=require("util"),{kState:xi}=wA(),{isBlobLike:fJ}=cs(),{webidl:at}=kn(),{parseMIMEType:FQe,serializeAMimeType:LQe}=Xs(),{kEnumerableProperty:gJ}=Ze(),TQe=new TextEncoder,af=class t extends hJ{constructor(e,r,n={}){at.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=at.converters["sequence"](e),r=at.converters.USVString(r),n=at.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=FQe(s),s==="failure"){s="";break e}s=LQe(s).toLowerCase()}o=n.lastModified}super(UQe(e,n),{type:s}),this[xi]={name:i,lastModified:o,type:s}}get name(){return at.brandCheck(this,t),this[xi].name}get lastModified(){return at.brandCheck(this,t),this[xi].lastModified}get type(){return at.brandCheck(this,t),this[xi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[xi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return at.brandCheck(this,t),this[xi].blobLike.stream(...e)}arrayBuffer(...e){return at.brandCheck(this,t),this[xi].blobLike.arrayBuffer(...e)}slice(...e){return at.brandCheck(this,t),this[xi].blobLike.slice(...e)}text(...e){return at.brandCheck(this,t),this[xi].blobLike.text(...e)}get size(){return at.brandCheck(this,t),this[xi].blobLike.size}get type(){return at.brandCheck(this,t),this[xi].blobLike.type}get name(){return at.brandCheck(this,t),this[xi].name}get lastModified(){return at.brandCheck(this,t),this[xi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(af.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:gJ,lastModified:gJ});at.converters.Blob=at.interfaceConverter(hJ);at.converters.BlobPart=function(t,e){if(at.util.Type(t)==="Object"){if(fJ(t))return at.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return at.converters.BufferSource(t,e)}return at.converters.USVString(t,e)};at.converters["sequence"]=at.sequenceConverter(at.converters.BlobPart);at.converters.FilePropertyBag=at.dictionaryConverter([{key:"lastModified",converter:at.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:at.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=at.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function UQe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=OQe(i)),r.push(TQe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):fJ(n)&&r.push(n);return r}function OQe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function LQe(t){return cJ&&t instanceof cJ||t instanceof Af||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}gJ.exports={File:Af,FileLike:TR,isFileLike:LQe}});var EC=h((vNt,EJ)=>{"use strict";var{isBlobLike:mC,toUSVString:TQe,makeIterator:UR}=as(),{kState:fn}=bA(),{File:mJ,FileLike:hJ,isFileLike:UQe}=pC(),{webidl:Et}=kn(),{Blob:OQe,File:OR}=require("buffer"),fJ=OR??mJ,_u=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=pJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?TQe(n):void 0;let i=pJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),UR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),UR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),UR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.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])}};_u.prototype[Symbol.iterator]=_u.prototype.entries;Object.defineProperties(_u.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function pJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(UQe(e)||(e=e instanceof OQe?new fJ([e],"blob",{type:e.type}):new hJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=OR&&e instanceof OR||e instanceof mJ?new fJ([e],r,n):new hJ(e,r,n)}return{name:t,value:e}}EJ.exports={FormData:_u}});var af=h((kNt,SJ)=>{"use strict";var qQe=FY(),Mu=Ze(),{ReadableStreamFrom:HQe,isBlobLike:CJ,isReadableStreamLike:GQe,readableStreamClose:YQe,createDeferredPromise:JQe,fullyReadBody:VQe}=as(),{FormData:BJ}=EC(),{kState:NA}=bA(),{webidl:qR}=kn(),{DOMException:QJ,structuredClone:zQe}=pa(),{Blob:jQe,File:WQe}=require("buffer"),{kBodyUsed:KQe}=Pt(),HR=require("assert"),{isErrored:$Qe}=Ze(),{isUint8Array:bJ,isArrayBuffer:XQe}=require("util/types"),{File:ZQe}=pC(),{parseMIMEType:ebe,serializeAMimeType:tbe}=$s(),GR;try{let t=require("node:crypto");GR=e=>t.randomInt(0,e)}catch{GR=t=>Math.floor(Math.random(t))}var wA=globalThis.ReadableStream,IJ=WQe??ZQe,CC=new TextEncoder,rbe=new TextDecoder;function wJ(t,e=!1){wA||(wA=require("stream/web").ReadableStream);let r=null;t instanceof wA?r=t:CJ(t)?r=t.stream():r=new wA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>YQe(a))},start(){},type:void 0}),HR(GQe(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(XQe(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(Mu.isFormDataLike(t)){let a=`----formdata-undici-0${`${GR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function qQe(t){return dJ&&t instanceof dJ||t instanceof af||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}pJ.exports={File:af,FileLike:OR,isFileLike:qQe}});var CC=h((TNt,IJ)=>{"use strict";var{isBlobLike:EC,toUSVString:HQe,makeIterator:qR}=cs(),{kState:fn}=wA(),{File:BJ,FileLike:mJ,isFileLike:GQe}=mC(),{webidl:Et}=kn(),{Blob:YQe,File:HR}=require("buffer"),EJ=HR??BJ,Fu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!EC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=EC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=CJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!EC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=EC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?HQe(n):void 0;let i=CJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.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])}};Fu.prototype[Symbol.iterator]=Fu.prototype.entries;Object.defineProperties(Fu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function CJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(GQe(e)||(e=e instanceof YQe?new EJ([e],"blob",{type:e.type}):new mJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof BJ?new EJ([e],r,n):new mJ(e,r,n)}return{name:t,value:e}}IJ.exports={FormData:Fu}});var cf=h((UNt,xJ)=>{"use strict";var JQe=UY(),Lu=Ze(),{ReadableStreamFrom:VQe,isBlobLike:yJ,isReadableStreamLike:zQe,readableStreamClose:jQe,createDeferredPromise:WQe,fullyReadBody:KQe}=cs(),{FormData:QJ}=CC(),{kState:SA}=wA(),{webidl:GR}=kn(),{DOMException:NJ,structuredClone:$Qe}=ma(),{Blob:XQe,File:ZQe}=require("buffer"),{kBodyUsed:ebe}=Pt(),YR=require("assert"),{isErrored:tbe}=Ze(),{isUint8Array:SJ,isArrayBuffer:rbe}=require("util/types"),{File:nbe}=mC(),{parseMIMEType:ibe,serializeAMimeType:sbe}=Xs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var NA=globalThis.ReadableStream,bJ=ZQe??nbe,BC=new TextEncoder,obe=new TextDecoder;function RJ(t,e=!1){NA||(NA=require("stream/web").ReadableStream);let r=null;t instanceof NA?r=t:yJ(t)?r=t.stream():r=new NA({async pull(a){a.enqueue(typeof i=="string"?BC.encode(i):i),queueMicrotask(()=>jQe(a))},start(){},type:void 0}),YR(zQe(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(rbe(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(Lu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=CC.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=BC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=CC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=BC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=CC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(CJ(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(Mu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof wA?t:HQe(t)}if((typeof i=="string"||Mu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new wA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):$Qe(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 nbe(t,e=!1){return wA||(wA=require("stream/web").ReadableStream),t instanceof wA&&(HR(!Mu.isDisturbed(t),"The body has already been consumed."),HR(!t.locked,"The stream is locked.")),wJ(t,e)}function ibe(t){let[e,r]=t.stream.tee(),n=zQe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*yJ(t){if(t)if(bJ(t))yield t;else{let e=t.stream;if(Mu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[KQe]=!0,yield*e}}function YR(t){if(t.aborted)throw new QJ("The operation was aborted.","AbortError")}function sbe(t){return{blob(){return BC(this,r=>{let n=cbe(this);return n==="failure"?n="":n&&(n=tbe(n)),new jQe([r],{type:n})},t)},arrayBuffer(){return BC(this,r=>new Uint8Array(r).buffer,t)},text(){return BC(this,NJ,t)},json(){return BC(this,abe,t)},async formData(){qR.brandCheck(this,t),YR(this[NA]);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 BJ,s;try{s=new qQe({headers:n,preservePath:!0})}catch(A){throw new QJ(`${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",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new IJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new IJ(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 yJ(this[NA].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 yJ(this[NA].body)){if(!bJ(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 BJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),YR(this[NA]),qR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function obe(t){Object.assign(t.prototype,sbe(t))}async function BC(t,e,r){if(qR.brandCheck(t,r),YR(t[NA]),Abe(t[NA].body))throw new TypeError("Body is unusable");let n=JQe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[NA].body==null?(s(new Uint8Array),n.promise):(await VQe(t[NA].body,s,i),n.promise)}function Abe(t){return t!=null&&(t.stream.locked||Mu.isDisturbed(t.stream))}function NJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),rbe.decode(t))}function abe(t){return JSON.parse(NJ(t))}function cbe(t){let{headersList:e}=t[NA],r=e.get("content-type");return r===null?"failure":ebe(r)}SJ.exports={extractBody:wJ,safelyExtractBody:nbe,cloneBody:ibe,mixinBody:obe}});var vJ=h((PNt,xJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:lbe}=Qt(),SA=require("assert"),{kHTTP2BuildRequest:ube,kHTTP2CopyHeaders:dbe,kHTTP1BuildRequest:gbe}=Pt(),Wn=Ze(),RJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,DJ=/[^\t\x20-\x7e\x80-\xff]/,hbe=/[^\u0021-\u00ff]/,Xs=Symbol("handler"),wr={},JR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var VR=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:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(hbe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(RJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("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(Wn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Wn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Wn.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(Wn.isFormDataLike(i)||Wn.isIterable(i)||Wn.isBlobLike(i))this.body=i;else throw new Nt("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?Wn.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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var fbe=require("events"),zR=class extends fbe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};kJ.exports=zR});var uf=h((MNt,PJ)=>{"use strict";var pbe=IC(),{ClientDestroyedError:jR,ClientClosedError:mbe,InvalidArgumentError:Fu}=Qt(),{kDestroy:Ebe,kClose:Cbe,kDispatch:WR,kInterceptors:Gc}=Pt(),Lu=Symbol("destroyed"),lf=Symbol("closed"),RA=Symbol("onDestroyed"),Tu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),KR=class extends pbe{constructor(){super(),this[Lu]=!1,this[RA]=null,this[lf]=!1,this[Tu]=[]}get destroyed(){return this[Lu]}get closed(){return this[lf]}get interceptors(){return this[Gc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Gc][r]!="function")throw new Fu("interceptor must be an function")}this[Gc]=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 Fu("invalid callback");if(this[Lu]){queueMicrotask(()=>e(new jR,null));return}if(this[lf]){this[Tu]?this[Tu].push(e):queueMicrotask(()=>e(null,null));return}this[lf]=!0,this[Tu].push(e);let r=()=>{let n=this[Tu];this[Tu]=null;for(let i=0;ithis.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 Fu("invalid callback");if(this[Lu]){this[RA]?this[RA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new jR),this[Lu]=!0,this[RA]=this[RA]||[],this[RA].push(r);let n=()=>{let i=this[RA];this[RA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Gc]||this[Gc].length===0)return this[yC]=this[WR],this[WR](e,r);let n=this[WR].bind(this);for(let i=this[Gc].length-1;i>=0;i--)n=this[Gc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Fu("handler must be an object");try{if(!e||typeof e!="object")throw new Fu("opts must be an object.");if(this[Lu]||this[RA])throw new jR;if(this[lf])throw new mbe;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Fu("invalid onError method");return r.onError(n),!1}}};PJ.exports=KR});var df=h((TNt,FJ)=>{"use strict";var Bbe=require("net"),_J=require("assert"),MJ=Ze(),{InvalidArgumentError:Ibe,ConnectTimeoutError:ybe}=Qt(),$R,XR;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?XR=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Qbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Ibe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new XR(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){$R||($R=require("tls")),d=d||s.servername||MJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;_J(N),B=$R.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else _J(!m,"httpSocket can only be sent on TLS update"),B=Bbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=bbe(()=>wbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function bbe(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 wbe(t){MJ.destroy(t,new ybe)}FJ.exports=Qbe});var LJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function Nbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=Nbe});var TJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var Sbe=LJ(),Rbe;(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"})(Rbe=W.ERROR||(W.ERROR={}));var Dbe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Dbe=W.TYPE||(W.TYPE={}));var xbe;(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"})(xbe=W.FLAGS||(W.FLAGS={}));var vbe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(vbe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Sbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var kbe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(kbe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var Uu;(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"})(Uu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Uu.CONNECTION,"content-length":Uu.CONTENT_LENGTH,"proxy-connection":Uu.CONNECTION,"transfer-encoding":Uu.TRANSFER_ENCODING,upgrade:Uu.UPGRADE}});var tD=h((qNt,qJ)=>{"use strict";var DA=Ze(),{kBodyUsed:gf}=Pt(),eD=require("assert"),{InvalidArgumentError:Pbe}=Qt(),_be=require("events"),Mbe=[300,301,302,303,307,308],UJ=Symbol("body"),bC=class{constructor(e){this[UJ]=e,this[gf]=!1}async*[Symbol.asyncIterator](){eD(!this[gf],"disturbed"),this[gf]=!0,yield*this[UJ]}},ZR=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Pbe("maxRedirections must be a positive number");DA.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=[],DA.isStream(this.opts.body)?(DA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){eD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[gf]=!1,_be.prototype.on.call(this.opts.body,"data",function(){this[gf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&DA.isIterable(this.opts.body)&&(this.opts.body=new bC(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||DA.isDisturbed(this.opts.body)?null:Fbe(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}=DA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=Lbe(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 Fbe(t,e){if(Mbe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Tbe=tD();function Ube({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Tbe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}HJ.exports=Ube});var rD=h((GNt,GJ)=>{GJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var JJ=h((YNt,YJ)=>{YJ.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 Bf=h((JNt,lV)=>{"use strict";var ne=require("assert"),jJ=require("net"),Obe=require("http"),{pipeline:qbe}=require("stream"),fe=Ze(),nD=iY(),sD=vJ(),Hbe=uf(),{RequestContentLengthMismatchError:xA,ResponseContentLengthMismatchError:Gbe,InvalidArgumentError:pr,RequestAbortedError:gD,HeadersTimeoutError:Ybe,HeadersOverflowError:Jbe,SocketError:qu,InformationalError:Ro,BodyTimeoutError:Vbe,HTTPParserError:zbe,ResponseExceededMaxSizeError:jbe,ClientDestroyedError:Wbe}=Qt(),Kbe=df(),{kUrl:on,kReset:Pn,kServerName:ma,kClient:Do,kBusy:oD,kParser:er,kConnect:$be,kBlocking:Hu,kResuming:Yc,kRunning:Xt,kPending:Vc,kSize:Jc,kWriting:vA,kQueue:_t,kConnected:Xbe,kConnecting:Ou,kNeedDrain:Ca,kNoRef:hf,kKeepAliveDefaultTimeout:AD,kHostHeader:WJ,kPendingIdx:xi,kRunningIdx:Mt,kError:An,kPipelining:Ba,kSocket:tr,kKeepAliveTimeoutValue:mf,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:KJ,kKeepAliveTimeoutThreshold:$J,kHeadersTimeout:XJ,kBodyTimeout:ZJ,kStrictContentLength:Ef,kConnector:ff,kMaxRedirections:Zbe,kMaxRequests:Cf,kCounter:eV,kClose:ewe,kDestroy:twe,kDispatch:rwe,kInterceptors:nwe,kLocalAddress:pf,kMaxResponseSize:tV,kHTTPConnVersion:xo,kHost:rV,kHTTP2Session:vi,kHTTP2SessionState:xC,kHTTP2BuildRequest:iwe,kHTTP2CopyHeaders:swe,kHTTP1BuildRequest:owe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Awe,HTTP2_HEADER_METHOD:awe,HTTP2_HEADER_PATH:cwe,HTTP2_HEADER_SCHEME:lwe,HTTP2_HEADER_CONTENT_LENGTH:uwe,HTTP2_HEADER_EXPECT:dwe,HTTP2_HEADER_STATUS:gwe}}=vC,VJ=!1,NC=Buffer[Symbol.species],Ea=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var aD=class extends Hbe{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||jJ.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Kbe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[nwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Ewe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[ff]=T,this[tr]=null,this[Ba]=B??1,this[RC]=n||Obe.maxHeaderSize,this[AD]=u??4e3,this[KJ]=f??6e5,this[$J]=m??1e3,this[mf]=this[AD],this[ma]=null,this[pf]=Y??null,this[Yc]=0,this[Ca]=0,this[WJ]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r -`,this[ZJ]=a??3e5,this[XJ]=i??3e5,this[Ef]=N??!0,this[Zbe]=v,this[Cf]=O,this[Ea]=null,this[tV]=H>-1?H:-1,this[xo]="h1",this[vi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[rV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[xi]=0}get pipelining(){return this[Ba]}set pipelining(e){this[Ba]=e,ki(this,!0)}get[Vc](){return this[_t].length-this[xi]}get[Xt](){return this[xi]-this[Mt]}get[Jc](){return this[_t].length-this[Mt]}get[Xbe](){return!!this[tr]&&!this[Ou]&&!this[tr].destroyed}get[oD](){let e=this[tr];return e&&(e[Pn]||e[vA]||e[Hu])||this[Jc]>=(this[Ba]||1)||this[Vc]>0}[$be](e){oV(this),this.once("connect",e)}[rwe](e,r){let n=e.origin||this[on].origin,i=this[xo]==="h2"?sD[iwe](n,e,r):sD[owe](n,e,r);return this[_t].push(i),this[Yc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[Yc]=1,process.nextTick(ki,this)):ki(this,!0)),this[Yc]&&this[Ca]!==2&&this[oD]&&(this[Ca]=2),this[Ca]<2}async[ewe](){return new Promise(e=>{this[Jc]?this[Ea]=e:e(null)})}async[twe](e){return new Promise(r=>{let n=this[_t].splice(this[xi]);for(let s=0;s{this[Ea]&&(this[Ea](),this[Ea]=null),r()};this[vi]!=null&&(fe.destroy(this[vi],e),this[vi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),ki(this)})}};function hwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[Do],t)}function fwe(t,e,r){let n=new Ro(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[Do],n))}function pwe(){fe.destroy(this,new qu("other side closed")),fe.destroy(this[tr],new qu("other side closed"))}function mwe(t){let e=this[Do],r=new Ro(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[vi]=null,e.destroyed){ne(this[Vc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[xi]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),ki(e)}var wo=TJ(),Ewe=wC(),Cwe=Buffer.alloc(0);async function Bwe(){let t=process.env.JEST_WORKER_ID?rD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(JJ(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||rD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onStatus(new NC(No.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onHeaderField(new NC(No.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onHeaderValue(new NC(No.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onBody(new NC(No.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var iD=null,cD=Bwe();cD.catch();var _r=null,No=null,SC=0,So=null,Gu=1,DC=2,lD=3,uD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(wo.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[tV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(nD.clearTimeout(this.timeout),e?(this.timeout=nD.setTimeout(Iwe,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||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Cwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(So&&n.free(So),SC=Math.ceil(e.length/4096)*4096,So=n.malloc(SC)),new Uint8Array(n.memory.buffer,So,SC).set(e);try{let i;try{No=e,_r=this,i=n.llhttp_execute(this.ptr,So,e.length)}catch(o){throw o}finally{_r=null,No=null}let s=n.llhttp_get_error_pos(this.ptr)-So;if(i===wo.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===wo.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==wo.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 zbe(A,wo.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,nD.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[_t][r[Mt]])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&&fe.destroy(this.socket,new Jbe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[Do]=null,i[An]=null,i.removeListener("error",iV).removeListener("readable",nV).removeListener("end",sV).removeListener("close",dD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new Ro("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}ki(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new qu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new qu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Gu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[ZJ];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ba]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[$J],i[KJ]);u<=0?s[Pn]=!0:i[mf]=u}else i[mf]=i[AD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Hu]&&(s[Hu]=!1,ki(i)),c?wo.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new jbe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return wo.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[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new Gbe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[vA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED;e[Ba]===1?setImmediate(ki,e):ki(e)}else return fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED}}};function Iwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Gu?(!e[vA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Ybe)):r===DC?t.paused||fe.destroy(e,new Vbe):r===lD&&(ne(n[Xt]===0&&n[mf]),fe.destroy(e,new Ro("socket idle timeout")))}function nV(){let{[er]:t}=this;t&&t.readMore()}function iV(t){let{[Do]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[xo]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[Do],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[xi]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[xi]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),ki(t)}async function oV(t){ne(!t[Ou]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(jJ.isIP(o)),r=o}t[Ou]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[ma],localAddress:t[pf]},connector:t[ff]});try{let s=await new Promise((A,a)=>{t[ff]({host:e,hostname:r,protocol:n,port:i,servername:t[ma],localAddress:t[pf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Wbe);return}if(t[Ou]=!1,ne(s),s.alpnProtocol==="h2"){VJ||(VJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[xo]="h2",A[Do]=t,A[tr]=s,A.on("error",hwe),A.on("frameError",fwe),A.on("end",pwe),A.on("goaway",mwe),A.on("close",dD),A.unref(),t[vi]=A,s[vi]=A}else iD||(iD=await cD,cD=null),s[hf]=!1,s[vA]=!1,s[Pn]=!1,s[Hu]=!1,s[er]=new uD(t,s,iD);s[eV]=0,s[Cf]=t[Cf],s[Do]=t,s[An]=null,s.on("error",iV).on("readable",nV).on("end",sV).on("close",dD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[ma],localAddress:t[pf]},connector:t[ff],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[Ou]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[ma],localAddress:t[pf]},connector:t[ff],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Vc]>0&&t[_t][t[xi]].servername===t[ma];){let o=t[_t][t[xi]++];_n(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}ki(t)}function zJ(t){t[Ca]=0,t.emit("drain",t[on],[t])}function ki(t,e){t[Yc]!==2&&(t[Yc]=2,ywe(t,e),t[Yc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[xi]-=t[Mt],t[Mt]=0))}function ywe(t,e){for(;;){if(t.destroyed){ne(t[Vc]===0);return}if(t[Ea]&&!t[Jc]){t[Ea](),t[Ea]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[Jc]===0?!r[hf]&&r.unref&&(r.unref(),r[hf]=!0):r[hf]&&r.ref&&(r.ref(),r[hf]=!1),t[Jc]===0)r[er].timeoutType!==lD&&r[er].setTimeout(t[mf],lD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Gu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[XJ];r[er].setTimeout(s,Gu)}}if(t[oD])t[Ca]=2;else if(t[Ca]===2){e?(t[Ca]=1,process.nextTick(zJ,t)):zJ(t);continue}if(t[Vc]===0||t[Xt]>=(t[Ba]||1))return;let n=t[_t][t[xi]];if(t[on].protocol==="https:"&&t[ma]!==n.servername){if(t[Xt]>0)return;if(t[ma]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new Ro("servername changed"));return}}if(t[Ou])return;if(!r&&!t[vi]){oV(t);return}if(r.destroyed||r[vA]||r[Pn]||r[Hu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&Qwe(t,n)?t[xi]++:t[_t].splice(t[xi],1)}}function AV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Qwe(t,e){if(t[xo]==="h2"){bwe(t,t[vi],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=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),AV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Ef])return _n(t,e,new xA),!1;process.emitWarning(new xA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new gD),fe.destroy(f,new Ro("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[Cf]&&f[eV]++>=t[Cf]&&(f[Pn]=!0),a&&(f[Hu]=!0);let m=`${n} ${i} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=BC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(yJ(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(Lu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof NA?t:VQe(t)}if((typeof i=="string"||Lu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new NA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):tbe(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 Abe(t,e=!1){return NA||(NA=require("stream/web").ReadableStream),t instanceof NA&&(YR(!Lu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),RJ(t,e)}function abe(t){let[e,r]=t.stream.tee(),n=$Qe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*wJ(t){if(t)if(SJ(t))yield t;else{let e=t.stream;if(Lu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[ebe]=!0,yield*e}}function VR(t){if(t.aborted)throw new NJ("The operation was aborted.","AbortError")}function cbe(t){return{blob(){return IC(this,r=>{let n=gbe(this);return n==="failure"?n="":n&&(n=sbe(n)),new XQe([r],{type:n})},t)},arrayBuffer(){return IC(this,r=>new Uint8Array(r).buffer,t)},text(){return IC(this,DJ,t)},json(){return IC(this,dbe,t)},async formData(){GR.brandCheck(this,t),VR(this[SA]);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 QJ,s;try{s=new JQe({headers:n,preservePath:!0})}catch(A){throw new NJ(`${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",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new bJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new bJ(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 wJ(this[SA].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 wJ(this[SA].body)){if(!SJ(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 QJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[SA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function lbe(t){Object.assign(t.prototype,cbe(t))}async function IC(t,e,r){if(GR.brandCheck(t,r),VR(t[SA]),ube(t[SA].body))throw new TypeError("Body is unusable");let n=WQe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[SA].body==null?(s(new Uint8Array),n.promise):(await KQe(t[SA].body,s,i),n.promise)}function ube(t){return t!=null&&(t.stream.locked||Lu.isDisturbed(t.stream))}function DJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),obe.decode(t))}function dbe(t){return JSON.parse(DJ(t))}function gbe(t){let{headersList:e}=t[SA],r=e.get("content-type");return r===null?"failure":ibe(r)}xJ.exports={extractBody:RJ,safelyExtractBody:Abe,cloneBody:abe,mixinBody:lbe}});var _J=h((ONt,PJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:hbe}=Qt(),RA=require("assert"),{kHTTP2BuildRequest:fbe,kHTTP2CopyHeaders:pbe,kHTTP1BuildRequest:mbe}=Pt(),Kn=Ze(),vJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,kJ=/[^\t\x20-\x7e\x80-\xff]/,Ebe=/[^\u0021-\u00ff]/,Zs=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=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:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Ebe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(vJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("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(Kn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Kn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Kn.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(Kn.isFormDataLike(i)||Kn.isIterable(i)||Kn.isBlobLike(i))this.body=i;else throw new Nt("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?Kn.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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var Cbe=require("events"),WR=class extends Cbe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};MJ.exports=WR});var df=h((HNt,FJ)=>{"use strict";var Bbe=yC(),{ClientDestroyedError:KR,ClientClosedError:Ibe,InvalidArgumentError:Tu}=Qt(),{kDestroy:ybe,kClose:Qbe,kDispatch:$R,kInterceptors:Vc}=Pt(),Uu=Symbol("destroyed"),uf=Symbol("closed"),DA=Symbol("onDestroyed"),Ou=Symbol("onClosed"),QC=Symbol("Intercepted Dispatch"),XR=class extends Bbe{constructor(){super(),this[Uu]=!1,this[DA]=null,this[uf]=!1,this[Ou]=[]}get destroyed(){return this[Uu]}get closed(){return this[uf]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Tu("interceptor must be an function")}this[Vc]=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 Tu("invalid callback");if(this[Uu]){queueMicrotask(()=>e(new KR,null));return}if(this[uf]){this[Ou]?this[Ou].push(e):queueMicrotask(()=>e(null,null));return}this[uf]=!0,this[Ou].push(e);let r=()=>{let n=this[Ou];this[Ou]=null;for(let i=0;ithis.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 Tu("invalid callback");if(this[Uu]){this[DA]?this[DA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Uu]=!0,this[DA]=this[DA]||[],this[DA].push(r);let n=()=>{let i=this[DA];this[DA]=null;for(let s=0;s{queueMicrotask(n)})}[QC](e,r){if(!this[Vc]||this[Vc].length===0)return this[QC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[QC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Tu("handler must be an object");try{if(!e||typeof e!="object")throw new Tu("opts must be an object.");if(this[Uu]||this[DA])throw new KR;if(this[uf])throw new Ibe;return this[QC](e,r)}catch(n){if(typeof r.onError!="function")throw new Tu("invalid onError method");return r.onError(n),!1}}};FJ.exports=XR});var gf=h((JNt,UJ)=>{"use strict";var bbe=require("net"),LJ=require("assert"),TJ=Ze(),{InvalidArgumentError:wbe,ConnectTimeoutError:Nbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Sbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new wbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||TJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;LJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else LJ(!m,"httpSocket can only be sent on TLS update"),B=bbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Rbe(()=>Dbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Rbe(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 Dbe(t){TJ.destroy(t,new Nbe)}UJ.exports=Sbe});var OJ=h(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.enumToMap=void 0;function xbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}bC.enumToMap=xbe});var qJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var vbe=OJ(),kbe;(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"})(kbe=W.ERROR||(W.ERROR={}));var Pbe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Pbe=W.TYPE||(W.TYPE={}));var _be;(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"})(_be=W.FLAGS||(W.FLAGS={}));var Mbe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Mbe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=vbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Fbe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Fbe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var qu;(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"})(qu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:qu.CONNECTION,"content-length":qu.CONTENT_LENGTH,"proxy-connection":qu.CONNECTION,"transfer-encoding":qu.TRANSFER_ENCODING,upgrade:qu.UPGRADE}});var nD=h((jNt,YJ)=>{"use strict";var xA=Ze(),{kBodyUsed:hf}=Pt(),rD=require("assert"),{InvalidArgumentError:Lbe}=Qt(),Tbe=require("events"),Ube=[300,301,302,303,307,308],HJ=Symbol("body"),wC=class{constructor(e){this[HJ]=e,this[hf]=!1}async*[Symbol.asyncIterator](){rD(!this[hf],"disturbed"),this[hf]=!0,yield*this[HJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Lbe("maxRedirections must be a positive number");xA.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=[],xA.isStream(this.opts.body)?(xA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[hf]=!1,Tbe.prototype.on.call(this.opts.body,"data",function(){this[hf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new wC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&xA.isIterable(this.opts.body)&&(this.opts.body=new wC(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||xA.isDisturbed(this.opts.body)?null:Obe(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}=xA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=qbe(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 Obe(t,e){if(Ube.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Hbe=nD();function Gbe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Hbe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}JJ.exports=Gbe});var iD=h((KNt,VJ)=>{VJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJsbGh0dHBfc3RhdHVzX25hbWUAIRpsbGh0dHBfc2V0X2xlbmllbnRfaGVhZGVycwAiIWxsaHR0cF9zZXRfbGVuaWVudF9jaHVua2VkX2xlbmd0aAAjHWxsaHR0cF9zZXRfbGVuaWVudF9rZWVwX2FsaXZlACQkbGxodHRwX3NldF9sZW5pZW50X3RyYW5zZmVyX2VuY29kaW5nACUYbGxodHRwX21lc3NhZ2VfbmVlZHNfZW9mAD8JFwEAQQELEQECAwQFCwYHNTk3MS8tJyspCsLgAkUCAAsIABCIgICAAAsZACAAEMKAgIAAGiAAIAI2AjggACABOgAoCxwAIAAgAC8BMiAALQAuIAAQwYCAgAAQgICAgAALKgEBf0HAABDGgICAACIBEMKAgIAAGiABQYCIgIAANgI4IAEgADoAKCABCwoAIAAQyICAgAALBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LRQEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABDCgICAABogACAENgI4IAAgAzoAKCAAIAI6AC0gACABNgIYCxEAIAAgASABIAJqEMOAgIAACxAAIABBAEHcABDMgICAABoLZwEBf0EAIQECQCAAKAIMDQACQAJAAkACQCAALQAvDgMBAAMCCyAAKAI4IgFFDQAgASgCLCIBRQ0AIAAgARGAgICAAAAiAQ0DC0EADwsQyoCAgAAACyAAQcOWgIAANgIQQQ4hAQsgAQseAAJAIAAoAgwNACAAQdGbgIAANgIQIABBFTYCDAsLFgACQCAAKAIMQRVHDQAgAEEANgIMCwsWAAJAIAAoAgxBFkcNACAAQQA2AgwLCwcAIAAoAgwLBwAgACgCEAsJACAAIAE2AhALBwAgACgCFAsiAAJAIABBJEkNABDKgICAAAALIABBAnRBoLOAgABqKAIACyIAAkAgAEEuSQ0AEMqAgIAAAAsgAEECdEGwtICAAGooAgAL7gsBAX9B66iAgAAhAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABBnH9qDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0Hhp4CAAA8LQaShgIAADwtBy6yAgAAPC0H+sYCAAA8LQcCkgIAADwtBq6SAgAAPC0GNqICAAA8LQeKmgIAADwtBgLCAgAAPC0G5r4CAAA8LQdekgIAADwtB75+AgAAPC0Hhn4CAAA8LQfqfgIAADwtB8qCAgAAPC0Gor4CAAA8LQa6ygIAADwtBiLCAgAAPC0Hsp4CAAA8LQYKigIAADwtBjp2AgAAPC0HQroCAAA8LQcqjgIAADwtBxbKAgAAPC0HfnICAAA8LQdKcgIAADwtBxKCAgAAPC0HXoICAAA8LQaKfgIAADwtB7a6AgAAPC0GrsICAAA8LQdSlgIAADwtBzK6AgAAPC0H6roCAAA8LQfyrgIAADwtB0rCAgAAPC0HxnYCAAA8LQbuggIAADwtB96uAgAAPC0GQsYCAAA8LQdexgIAADwtBoq2AgAAPC0HUp4CAAA8LQeCrgIAADwtBn6yAgAAPC0HrsYCAAA8LQdWfgIAADwtByrGAgAAPC0HepYCAAA8LQdSegIAADwtB9JyAgAAPC0GnsoCAAA8LQbGdgIAADwtBoJ2AgAAPC0G5sYCAAA8LQbywgIAADwtBkqGAgAAPC0GzpoCAAA8LQemsgIAADwtBrJ6AgAAPC0HUq4CAAA8LQfemgIAADwtBgKaAgAAPC0GwoYCAAA8LQf6egIAADwtBjaOAgAAPC0GJrYCAAA8LQfeigIAADwtBoLGAgAAPC0Gun4CAAA8LQcalgIAADwtB6J6AgAAPC0GTooCAAA8LQcKvgIAADwtBw52AgAAPC0GLrICAAA8LQeGdgIAADwtBja+AgAAPC0HqoYCAAA8LQbStgIAADwtB0q+AgAAPC0HfsoCAAA8LQdKygIAADwtB8LCAgAAPC0GpooCAAA8LQfmjgIAADwtBmZ6AgAAPC0G1rICAAA8LQZuwgIAADwtBkrKAgAAPC0G2q4CAAA8LQcKigIAADwtB+LKAgAAPC0GepYCAAA8LQdCigIAADwtBup6AgAAPC0GBnoCAAA8LEMqAgIAAAAtB1qGAgAAhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAgAiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCBCIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQcaRgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIwIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAggiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2ioCAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCNCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIMIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZqAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAjgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCECIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZWQgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAI8IgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAhQiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEGqm4CAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCQCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIYIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABB7ZOAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCJCIERQ0AIAAgBBGAgICAAAAhAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIsIgRFDQAgACAEEYCAgIAAACEDCyADC0kBAn9BACEDAkAgACgCOCIERQ0AIAQoAigiBEUNACAAIAEgAiABayAEEYGAgIAAACIDQX9HDQAgAEH2iICAADYCEEEYIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCUCIERQ0AIAAgBBGAgICAAAAhAwsgAwtJAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAIcIgRFDQAgACABIAIgAWsgBBGBgICAAAAiA0F/Rw0AIABBwpmAgAA2AhBBGCEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAkgiBEUNACAAIAQRgICAgAAAIQMLIAMLSQECf0EAIQMCQCAAKAI4IgRFDQAgBCgCICIERQ0AIAAgASACIAFrIAQRgYCAgAAAIgNBf0cNACAAQZSUgIAANgIQQRghAwsgAwsuAQJ/QQAhAwJAIAAoAjgiBEUNACAEKAJMIgRFDQAgACAEEYCAgIAAACEDCyADCy4BAn9BACEDAkAgACgCOCIERQ0AIAQoAlQiBEUNACAAIAQRgICAgAAAIQMLIAMLLgECf0EAIQMCQCAAKAI4IgRFDQAgBCgCWCIERQ0AIAAgBBGAgICAAAAhAwsgAwtFAQF/AkACQCAALwEwQRRxQRRHDQBBASEDIAAtAChBAUYNASAALwEyQeUARiEDDAELIAAtAClBBUYhAwsgACADOgAuQQAL/gEBA39BASEDAkAgAC8BMCIEQQhxDQAgACkDIEIAUiEDCwJAAkAgAC0ALkUNAEEBIQUgAC0AKUEFRg0BQQEhBSAEQcAAcUUgA3FBAUcNAQtBACEFIARBwABxDQBBAiEFIARB//8DcSIDQQhxDQACQCADQYAEcUUNAAJAIAAtAChBAUcNACAALQAtQQpxDQBBBQ8LQQQPCwJAIANBIHENAAJAIAAtAChBAUYNACAALwEyQf//A3EiAEGcf2pB5ABJDQAgAEHMAUYNACAAQbACRg0AQQQhBSAEQShxRQ0CIANBiARxQYAERg0CC0EADwtBAEEDIAApAyBQGyEFCyAFC2IBAn9BACEBAkAgAC0AKEEBRg0AIAAvATJB//8DcSICQZx/akHkAEkNACACQcwBRg0AIAJBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhASAAQYgEcUGABEYNACAAQShxRSEBCyABC6cBAQN/AkACQAJAIAAtACpFDQAgAC0AK0UNAEEAIQMgAC8BMCIEQQJxRQ0BDAILQQAhAyAALwEwIgRBAXFFDQELQQEhAyAALQAoQQFGDQAgAC8BMkH//wNxIgVBnH9qQeQASQ0AIAVBzAFGDQAgBUGwAkYNACAEQcAAcQ0AQQAhAyAEQYgEcUGABEYNACAEQShxQQBHIQMLIABBADsBMCAAQQA6AC8gAwuZAQECfwJAAkACQCAALQAqRQ0AIAAtACtFDQBBACEBIAAvATAiAkECcUUNAQwCC0EAIQEgAC8BMCICQQFxRQ0BC0EBIQEgAC0AKEEBRg0AIAAvATJB//8DcSIAQZx/akHkAEkNACAAQcwBRg0AIABBsAJGDQAgAkHAAHENAEEAIQEgAkGIBHFBgARGDQAgAkEocUEARyEBCyABC1kAIABBGGpCADcDACAAQgA3AwAgAEE4akIANwMAIABBMGpCADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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FCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var jJ=h(($Nt,zJ)=>{zJ.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 If=h((XNt,gV)=>{"use strict";var ne=require("assert"),$J=require("net"),Ybe=require("http"),{pipeline:Jbe}=require("stream"),fe=Ze(),sD=AY(),AD=_J(),Vbe=df(),{RequestContentLengthMismatchError:vA,ResponseContentLengthMismatchError:zbe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:jbe,HeadersOverflowError:Wbe,SocketError:Gu,InformationalError:Ro,BodyTimeoutError:Kbe,HTTPParserError:$be,ResponseExceededMaxSizeError:Xbe,ClientDestroyedError:Zbe}=Qt(),ewe=gf(),{kUrl:on,kReset:Pn,kServerName:Ea,kClient:Do,kBusy:aD,kParser:er,kConnect:twe,kBlocking:Yu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:kA,kQueue:_t,kConnected:rwe,kConnecting:Hu,kNeedDrain:Ba,kNoRef:ff,kKeepAliveDefaultTimeout:cD,kHostHeader:XJ,kPendingIdx:vi,kRunningIdx:Mt,kError:An,kPipelining:Ia,kSocket:tr,kKeepAliveTimeoutValue:Ef,kMaxHeadersSize:DC,kKeepAliveMaxTimeout:ZJ,kKeepAliveTimeoutThreshold:eV,kHeadersTimeout:tV,kBodyTimeout:rV,kStrictContentLength:Cf,kConnector:pf,kMaxRedirections:nwe,kMaxRequests:Bf,kCounter:nV,kClose:iwe,kDestroy:swe,kDispatch:owe,kInterceptors:Awe,kLocalAddress:mf,kMaxResponseSize:iV,kHTTPConnVersion:xo,kHost:sV,kHTTP2Session:ki,kHTTP2SessionState:vC,kHTTP2BuildRequest:awe,kHTTP2CopyHeaders:cwe,kHTTP1BuildRequest:lwe}=Pt(),kC;try{kC=require("http2")}catch{kC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:uwe,HTTP2_HEADER_METHOD:dwe,HTTP2_HEADER_PATH:gwe,HTTP2_HEADER_SCHEME:hwe,HTTP2_HEADER_CONTENT_LENGTH:fwe,HTTP2_HEADER_EXPECT:pwe,HTTP2_HEADER_STATUS:mwe}}=kC,WJ=!1,SC=Buffer[Symbol.species],Ca=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends Vbe{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||$J.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=ewe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Awe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[ywe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[pf]=T,this[tr]=null,this[Ia]=B??1,this[DC]=n||Ybe.maxHeaderSize,this[cD]=u??4e3,this[ZJ]=f??6e5,this[eV]=m??1e3,this[Ef]=this[cD],this[Ea]=null,this[mf]=Y??null,this[zc]=0,this[Ba]=0,this[XJ]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r +`,this[rV]=a??3e5,this[tV]=i??3e5,this[Cf]=N??!0,this[nwe]=v,this[Bf]=O,this[Ca]=null,this[iV]=H>-1?H:-1,this[xo]="h1",this[ki]=null,this[vC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[sV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[vi]=0}get pipelining(){return this[Ia]}set pipelining(e){this[Ia]=e,Pi(this,!0)}get[Wc](){return this[_t].length-this[vi]}get[Xt](){return this[vi]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[rwe](){return!!this[tr]&&!this[Hu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[kA]||e[Yu])||this[jc]>=(this[Ia]||1)||this[Wc]>0}[twe](e){cV(this),this.once("connect",e)}[owe](e,r){let n=e.origin||this[on].origin,i=this[xo]==="h2"?AD[awe](n,e,r):AD[lwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(Pi,this)):Pi(this,!0)),this[zc]&&this[Ba]!==2&&this[aD]&&(this[Ba]=2),this[Ba]<2}async[iwe](){return new Promise(e=>{this[jc]?this[Ca]=e:e(null)})}async[swe](e){return new Promise(r=>{let n=this[_t].splice(this[vi]);for(let s=0;s{this[Ca]&&(this[Ca](),this[Ca]=null),r()};this[ki]!=null&&(fe.destroy(this[ki],e),this[ki]=null,this[vC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),Pi(this)})}};function Ewe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,MC(this[Do],t)}function Cwe(t,e,r){let n=new Ro(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,MC(this[Do],n))}function Bwe(){fe.destroy(this,new Gu("other side closed")),fe.destroy(this[tr],new Gu("other side closed"))}function Iwe(t){let e=this[Do],r=new Ro(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[ki]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[vi]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),Pi(e)}var wo=qJ(),ywe=NC(),Qwe=Buffer.alloc(0);async function bwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(jJ(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onStatus(new SC(No.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onHeaderField(new SC(No.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onHeaderValue(new SC(No.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onBody(new SC(No.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=bwe();uD.catch();var _r=null,No=null,RC=0,So=null,Ju=1,xC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[DC])&&e[DC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(wo.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[DC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[iV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(wwe,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||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===xC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Qwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>RC&&(So&&n.free(So),RC=Math.ceil(e.length/4096)*4096,So=n.malloc(RC)),new Uint8Array(n.memory.buffer,So,RC).set(e);try{let i;try{No=e,_r=this,i=n.llhttp_execute(this.ptr,So,e.length)}catch(o){throw o}finally{_r=null,No=null}let s=n.llhttp_get_error_pos(this.ptr)-So;if(i===wo.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===wo.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==wo.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 $be(A,wo.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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[_t][r[Mt]])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&&fe.destroy(this.socket,new Wbe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[Do]=null,i[An]=null,i.removeListener("error",AV).removeListener("readable",oV).removeListener("end",aV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new Ro("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Pi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Gu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Gu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Ju),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[rV];this.setTimeout(l,xC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ia]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[eV],i[ZJ]);u<=0?s[Pn]=!0:i[Ef]=u}else i[Ef]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Yu]&&(s[Yu]=!1,Pi(i)),c?wo.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,xC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Xbe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return wo.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[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new zbe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[kA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED;e[Ia]===1?setImmediate(Pi,e):Pi(e)}else return fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED}}};function wwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Ju?(!e[kA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new jbe)):r===xC?t.paused||fe.destroy(e,new Kbe):r===dD&&(ne(n[Xt]===0&&n[Ef]),fe.destroy(e,new Ro("socket idle timeout")))}function oV(){let{[er]:t}=this;t&&t.readMore()}function AV(t){let{[Do]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[xo]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,MC(this[Do],t)}function MC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[vi]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[vi]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),Pi(t)}async function cV(t){ne(!t[Hu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne($J.isIP(o)),r=o}t[Hu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},connector:t[pf]});try{let s=await new Promise((A,a)=>{t[pf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Zbe);return}if(t[Hu]=!1,ne(s),s.alpnProtocol==="h2"){WJ||(WJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=kC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[vC].maxConcurrentStreams});t[xo]="h2",A[Do]=t,A[tr]=s,A.on("error",Ewe),A.on("frameError",Cwe),A.on("end",Bwe),A.on("goaway",Iwe),A.on("close",hD),A.unref(),t[ki]=A,s[ki]=A}else oD||(oD=await uD,uD=null),s[ff]=!1,s[kA]=!1,s[Pn]=!1,s[Yu]=!1,s[er]=new gD(t,s,oD);s[nV]=0,s[Bf]=t[Bf],s[Do]=t,s[An]=null,s.on("error",AV).on("readable",oV).on("end",aV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},connector:t[pf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[Hu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},connector:t[pf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[vi]].servername===t[Ea];){let o=t[_t][t[vi]++];_n(t,o,s)}else MC(t,s);t.emit("connectionError",t[on],[t],s)}Pi(t)}function KJ(t){t[Ba]=0,t.emit("drain",t[on],[t])}function Pi(t,e){t[zc]!==2&&(t[zc]=2,Nwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[vi]-=t[Mt],t[Mt]=0))}function Nwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ca]&&!t[jc]){t[Ca](),t[Ca]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[ff]&&r.unref&&(r.unref(),r[ff]=!0):r[ff]&&r.ref&&(r.ref(),r[ff]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Ef],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Ju){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[tV];r[er].setTimeout(s,Ju)}}if(t[aD])t[Ba]=2;else if(t[Ba]===2){e?(t[Ba]=1,process.nextTick(KJ,t)):KJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[Ia]||1))return;let n=t[_t][t[vi]];if(t[on].protocol==="https:"&&t[Ea]!==n.servername){if(t[Xt]>0)return;if(t[Ea]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new Ro("servername changed"));return}}if(t[Hu])return;if(!r&&!t[ki]){cV(t);return}if(r.destroyed||r[kA]||r[Pn]||r[Yu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&Swe(t,n)?t[vi]++:t[_t].splice(t[vi],1)}}function lV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Swe(t,e){if(t[xo]==="h2"){Rwe(t,t[ki],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=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),lV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Cf])return _n(t,e,new vA),!1;process.emitWarning(new vA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new Ro("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[Bf]&&f[nV]++>=t[Bf]&&(f[Pn]=!0),a&&(f[Yu]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[WJ],o?m+=`connection: upgrade\r +`:m+=t[XJ],o?m+=`connection: upgrade\r upgrade: ${o}\r -`:t[Ba]&&!f[Pn]?m+=`connection: keep-alive\r +`:t[Ia]&&!f[Pn]?m+=`connection: keep-alive\r `:m+=`connection: close\r `,A&&(m+=A),pn.sendHeaders.hasSubscribers&&pn.sendHeaders.publish({request:e,headers:m,socket:f}),!r||u===0?(d===0?f.write(`${m}content-length: 0\r \r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):cV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?aV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function bwe(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=sD[swe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new gD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[Awe]=o||t[rV],u[awe]=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[cwe]=s,u[lwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),AV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Ef])return _n(t,r,new xA),!1;process.emitWarning(new xA)}E!=null&&(ne(n,"no body must not have content length"),u[uwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[dwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[gwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new Ro(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):cV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?aV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function aV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[xo]==="h2"){let E=function(B){n.onBodySent(B)},m=qbe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new gD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[vA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.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 cV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[xo]==="h2";try{if(s!=null&&s!==e.size)throw new xA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?PC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):dV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?uV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?PC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Rwe(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=AD[cwe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[vC];if(u[uwe]=o||t[sV],u[dwe]=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[gwe]=s,u[hwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),lV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Cf])return _n(t,r,new vA),!1;process.emitWarning(new vA)}E!=null&&(ne(n,"no body must not have content length"),u[fwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[pwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[mwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[ki]&&!t[ki].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new Ro(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[ki]&&!t[ki].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?PC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):dV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?uV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?PC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function uV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[xo]==="h2"){let E=function(B){n.onBodySent(B)},m=Jbe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new _C({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[kA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.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 dV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[xo]==="h2";try{if(s!=null&&s!==e.size)throw new vA;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[Pn]=!0),ki(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===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)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[xo]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];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 PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=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[vA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Ef])throw new xA;process.emitWarning(new xA)}r.cork(),o===0&&(A||(r[Pn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Pn]=!0),Pi(r)}catch(c){fe.destroy(a?t:i,c)}}async function PC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===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)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[xo]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];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 _C({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var _C=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[kA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Cf])throw new vA;process.emitWarning(new vA)}r.cork(),o===0&&(A||(r[Pn]=!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[er].timeout&&r[er].timeoutType===Gu&&r[er].timeout.refresh&&r[er].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[vA]=!1,e[An])throw e[An];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[er].timeout&&r[er].timeoutType===Ju&&r[er].timeout.refresh&&r[er].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[kA]=!1,e[An])throw e[An];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[Ef])throw new xA;process.emitWarning(new xA)}e[er].timeout&&e[er].timeoutType===Gu&&e[er].timeout.refresh&&e[er].timeout.refresh(),ki(n)}}destroy(e){let{socket:r,client:n}=this;r[vA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}lV.exports=aD});var dV=h((zNt,uV)=>{"use strict";var MC=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)}};uV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var hV=h((jNt,gV)=>{var{kFree:wwe,kConnected:Nwe,kPending:Swe,kQueued:Rwe,kRunning:Dwe,kSize:xwe}=Pt(),zc=Symbol("pool"),hD=class{constructor(e){this[zc]=e}get connected(){return this[zc][Nwe]}get free(){return this[zc][wwe]}get pending(){return this[zc][Swe]}get queued(){return this[zc][Rwe]}get running(){return this[zc][Dwe]}get size(){return this[zc][xwe]}};gV.exports=hD});var BD=h((WNt,bV)=>{"use strict";var vwe=uf(),kwe=dV(),{kConnected:fD,kSize:fV,kRunning:pV,kPending:mV,kQueued:If,kBusy:Pwe,kFree:_we,kUrl:Mwe,kClose:Fwe,kDestroy:Lwe,kDispatch:Twe}=Pt(),Uwe=hV(),Kn=Symbol("clients"),Mn=Symbol("needDrain"),yf=Symbol("queue"),pD=Symbol("closed resolve"),mD=Symbol("onDrain"),EV=Symbol("onConnect"),CV=Symbol("onDisconnect"),BV=Symbol("onConnectionError"),ED=Symbol("get dispatcher"),yV=Symbol("add client"),QV=Symbol("remove client"),IV=Symbol("stats"),CD=class extends vwe{constructor(){super(),this[yf]=new kwe,this[Kn]=[],this[If]=0;let e=this;this[mD]=function(n,i){let s=e[yf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[If]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[pD]&&s.isEmpty()&&Promise.all(e[Kn].map(A=>A.close())).then(e[pD])},this[EV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[CV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[BV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[IV]=new Uwe(this)}get[Pwe](){return this[Mn]}get[fD](){return this[Kn].filter(e=>e[fD]).length}get[_we](){return this[Kn].filter(e=>e[fD]&&!e[Mn]).length}get[mV](){let e=this[If];for(let{[mV]:r}of this[Kn])e+=r;return e}get[pV](){let e=0;for(let{[pV]:r}of this[Kn])e+=r;return e}get[fV](){let e=this[If];for(let{[fV]:r}of this[Kn])e+=r;return e}get stats(){return this[IV]}async[Fwe](){return this[yf].isEmpty()?Promise.all(this[Kn].map(e=>e.close())):new Promise(e=>{this[pD]=e})}async[Lwe](e){for(;;){let r=this[yf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Kn].map(r=>r.destroy(e)))}[Twe](e,r){let n=this[ED]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[ED]()):(this[Mn]=!0,this[yf].push({opts:e,handler:r}),this[If]++),!this[Mn]}[yV](e){return e.on("drain",this[mD]).on("connect",this[EV]).on("disconnect",this[CV]).on("connectionError",this[BV]),this[Kn].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[mD](e[Mwe],[this,e])}),this}[QV](e){e.close(()=>{let r=this[Kn].indexOf(e);r!==-1&&this[Kn].splice(r,1)}),this[Mn]=this[Kn].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};bV.exports={PoolBase:CD,kClients:Kn,kNeedDrain:Mn,kAddClient:yV,kRemoveClient:QV,kGetDispatcher:ED}});var Yu=h((KNt,SV)=>{"use strict";var{PoolBase:Owe,kClients:FC,kNeedDrain:qwe,kAddClient:Hwe,kGetDispatcher:Gwe}=BD(),Ywe=Bf(),{InvalidArgumentError:ID}=Qt(),yD=Ze(),{kUrl:wV,kInterceptors:Jwe}=Pt(),Vwe=df(),QD=Symbol("options"),bD=Symbol("connections"),NV=Symbol("factory");function zwe(t,e){return new Ywe(t,e)}var wD=class extends Owe{constructor(e,{connections:r,factory:n=zwe,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 ID("invalid connections");if(typeof n!="function")throw new ID("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new ID("connect must be a function or an object");typeof i!="function"&&(i=Vwe({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...yD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[Jwe]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[bD]=r||null,this[wV]=yD.parseOrigin(e),this[QD]={...yD.deepClone(d),connect:i,allowH2:u},this[QD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[NV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[Gwe](){let e=this[FC].find(r=>!r[qwe]);return e||((!this[bD]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:jwe,InvalidArgumentError:Wwe}=Qt(),{PoolBase:Kwe,kClients:Fn,kNeedDrain:Qf,kAddClient:$we,kRemoveClient:Xwe,kGetDispatcher:Zwe}=BD(),e0e=Yu(),{kUrl:ND,kInterceptors:t0e}=Pt(),{parseOrigin:RV}=Ze(),DV=Symbol("factory"),LC=Symbol("options"),xV=Symbol("kGreatestCommonDivisor"),jc=Symbol("kCurrentWeight"),Wc=Symbol("kIndex"),cs=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function vV(t,e){return e===0?t:vV(e,t%e)}function r0e(t,e){return new e0e(t,e)}var SD=class extends Kwe{constructor(e=[],{factory:r=r0e,...n}={}){if(super(),this[LC]=n,this[Wc]=-1,this[jc]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Wwe("factory must be a function.");this[t0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[DV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=RV(e).origin;if(this[Fn].find(i=>i[ND].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[DV](r,Object.assign({},this[LC]));this[$we](n),n.on("connect",()=>{n[cs]=Math.min(this[TC],n[cs]+this[UC])}),n.on("connectionError",()=>{n[cs]=Math.max(1,n[cs]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[cs]=Math.max(1,n[cs]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[cs]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[xV]=this[Fn].map(e=>e[cs]).reduce(vV,0)}removeUpstream(e){let r=RV(e).origin,n=this[Fn].find(i=>i[ND].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Xwe](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[ND].origin)}[Zwe](){if(this[Fn].length===0)throw new jwe;if(!this[Fn].find(s=>!s[Qf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[Qf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[Qf]);for(;n++this[Fn][i][cs]&&!s[Qf]&&(i=this[Wc]),this[Wc]===0&&(this[jc]=this[jc]-this[xV],this[jc]<=0&&(this[jc]=this[TC])),s[cs]>=this[jc]&&!s[Qf])return s}return this[jc]=this[Fn][i][cs],this[Wc]=i,this[Fn][i]}};kV.exports=SD});var RD=h((XNt,FV)=>{"use strict";var{kConnected:_V,kSize:MV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[_V]===0&&this.value[MV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[_V]===0&&e[MV]===0&&this.finalizer(r)})}};FV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var bf=h((ZNt,YV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Ia,kRunning:LV,kClose:n0e,kDestroy:i0e,kDispatch:s0e,kInterceptors:o0e}=Pt(),A0e=uf(),a0e=Yu(),c0e=Bf(),l0e=Ze(),u0e=wC(),{WeakRef:d0e,FinalizationRegistry:g0e}=RD()(),TV=Symbol("onConnect"),UV=Symbol("onDisconnect"),OV=Symbol("onConnectionError"),h0e=Symbol("maxRedirections"),qV=Symbol("onDrain"),HV=Symbol("factory"),GV=Symbol("finalizer"),DD=Symbol("options");function f0e(t,e){return e&&e.connections===1?new c0e(t,e):new a0e(t,e)}var xD=class extends A0e{constructor({factory:e=f0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[o0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[u0e({maxRedirections:r})],this[DD]={...l0e.deepClone(i),connect:n},this[DD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[h0e]=r,this[HV]=e,this[Ia]=new Map,this[GV]=new g0e(o=>{let A=this[Ia].get(o);A!==void 0&&A.deref()===void 0&&this[Ia].delete(o)});let s=this;this[qV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[TV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[UV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[OV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[LV](){let e=0;for(let r of this[Ia].values()){let n=r.deref();n&&(e+=n[LV])}return e}[s0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Ia].get(n),s=i?i.deref():null;return s||(s=this[HV](e.origin,this[DD]).on("drain",this[qV]).on("connect",this[TV]).on("disconnect",this[UV]).on("connectionError",this[OV]),this[Ia].set(n,new d0e(s)),this[GV].register(s,n)),s.dispatch(e,r)}async[n0e](){let e=[];for(let r of this[Ia].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[i0e](e){let r=[];for(let n of this[Ia].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};YV.exports=xD});var ZV=h((tSt,XV)=>{"use strict";var jV=require("assert"),{Readable:p0e}=require("stream"),{RequestAbortedError:WV,NotSupportedError:m0e,InvalidArgumentError:E0e}=Qt(),JC=Ze(),{ReadableStreamFrom:C0e,toUSVString:B0e}=Ze(),vD,Pi=Symbol("kConsume"),GC=Symbol("kReading"),ya=Symbol("kBody"),JV=Symbol("abort"),KV=Symbol("kContentType"),VV=()=>{};XV.exports=class extends p0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[JV]=r,this[Pi]=null,this[ya]=null,this[KV]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new WV),e&&this[JV](),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[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Pi]&&e!==null&&this.readableLength===0?($V(this[Pi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new m0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ya]||(this[ya]=C0e(this),this[Pi]&&(this[ya].getReader(),jV(this[ya].locked))),this[ya]}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 E0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):VV;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",VV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function I0e(t){return t[ya]&&t[ya].locked===!0||t[Pi]}function y0e(t){return JC.isDisturbed(t)||I0e(t)}async function YC(t,e){if(y0e(t))throw new TypeError("unusable");return jV(!t[Pi]),new Promise((r,n)=>{t[Pi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){kD(this[Pi],i)}).on("close",function(){this[Pi].body!==null&&kD(this[Pi],new WV)}),process.nextTick(Q0e,t[Pi])})}function Q0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)$V(t,r);for(e.endEmitted?zV(this[Pi]):t.stream.on("end",function(){zV(this[Pi])}),t.stream.resume();t.stream.read()!=null;);}function zV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(B0e(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"&&(vD||(vD=require("buffer").Blob),n(new vD(r,{type:i[KV]})));kD(t)}catch(o){i.destroy(o)}}function $V(t,e){t.length+=e.length,t.body.push(e)}function kD(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 PD=h((rSt,tz)=>{var b0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:ez}=Ze();async function w0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){b0e(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 VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(ez(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=ez(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}tz.exports={getResolveErrorBodyCallback:w0e}});var Vu=h((nSt,nz)=>{var{addAbortListener:N0e}=Ze(),{RequestAbortedError:S0e}=Qt(),Ju=Symbol("kListener"),Qa=Symbol("kSignal");function rz(t){t.abort?t.abort():t.onError(new S0e)}function R0e(t,e){if(t[Qa]=null,t[Ju]=null,!!e){if(e.aborted){rz(t);return}t[Qa]=e,t[Ju]=()=>{rz(t)},N0e(t[Qa],t[Ju])}}function D0e(t){t[Qa]&&("removeEventListener"in t[Qa]?t[Qa].removeEventListener("abort",t[Ju]):t[Qa].removeListener("abort",t[Ju]),t[Qa]=null,t[Ju]=null)}nz.exports={addSignal:R0e,removeSignal:D0e}});var oz=h((iSt,_D)=>{"use strict";var x0e=ZV(),{InvalidArgumentError:zu,RequestAbortedError:v0e}=Qt(),vo=Ze(),{getResolveErrorBodyCallback:k0e}=PD(),{AsyncResource:P0e}=require("async_hooks"),{addSignal:_0e,removeSignal:iz}=Vu(),zC=class extends P0e{constructor(e,r){if(!e||typeof e!="object")throw new zu("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 zu("invalid callback");if(l&&(typeof l!="number"||l<0))throw new zu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new zu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new zu("invalid method");if(A&&typeof A!="function")throw new zu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw vo.isStream(o)&&vo.destroy(o.on("error",vo.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,vo.isStream(o)&&o.on("error",u=>{this.onError(u)}),_0e(this,n)}onConnect(e,r){if(!this.callback)throw new v0e;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"?vo.parseRawHeaders(r):vo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?vo.parseHeaders(r):u)["content-type"],m=new x0e({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(k0e,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;iz(this),vo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;iz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{vo.destroy(r,e)})),i&&(this.body=null,vo.destroy(i,e))}};function sz(t,e){if(e===void 0)return new Promise((r,n)=>{sz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}_D.exports=sz;_D.exports.RequestHandler=zC});var lz=h((sSt,cz)=>{"use strict";var{finished:M0e,PassThrough:F0e}=require("stream"),{InvalidArgumentError:ju,InvalidReturnValueError:L0e,RequestAbortedError:T0e}=Qt(),Zs=Ze(),{getResolveErrorBodyCallback:U0e}=PD(),{AsyncResource:O0e}=require("async_hooks"),{addSignal:q0e,removeSignal:Az}=Vu(),MD=class extends O0e{constructor(e,r,n){if(!e||typeof e!="object")throw new ju("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 ju("invalid callback");if(typeof r!="function")throw new ju("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ju("invalid method");if(a&&typeof a!="function")throw new ju("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw Zs.isStream(A)&&Zs.destroy(A.on("error",Zs.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,Zs.isStream(A)&&A.on("error",u=>{this.onError(u)}),q0e(this,i)}onConnect(e,r){if(!this.callback)throw new T0e;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"?Zs.parseRawHeaders(r):Zs.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 m=(c==="raw"?Zs.parseHeaders(r):l)["content-type"];u=new F0e,this.callback=null,this.runInAsyncScope(U0e,null,{callback:a,body:u,contentType:m,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 L0e("expected Writable");M0e(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&Zs.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;Az(this),r&&(this.trailers=Zs.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Az(this),this.factory=null,r?(this.res=null,Zs.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,Zs.destroy(s,e))}};function az(t,e,r){if(r===void 0)return new Promise((n,i)=>{az.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new MD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}cz.exports=az});var gz=h((oSt,dz)=>{"use strict";var{Readable:uz,Duplex:H0e,PassThrough:G0e}=require("stream"),{InvalidArgumentError:wf,InvalidReturnValueError:Y0e,RequestAbortedError:jC}=Qt(),ls=Ze(),{AsyncResource:J0e}=require("async_hooks"),{addSignal:V0e,removeSignal:z0e}=Vu(),j0e=require("assert"),Wu=Symbol("resume"),FD=class extends uz{constructor(){super({autoDestroy:!0}),this[Wu]=null}_read(){let{[Wu]:e}=this;e&&(this[Wu]=null,e())}_destroy(e,r){this._read(),r(e)}},LD=class extends uz{constructor(e){super({autoDestroy:!0}),this[Wu]=e}_read(){this[Wu]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},TD=class extends J0e{constructor(e,r){if(!e||typeof e!="object")throw new wf("invalid opts");if(typeof r!="function")throw new wf("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 wf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new wf("invalid method");if(o&&typeof o!="function")throw new wf("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 FD().on("error",ls.nop),this.ret=new H0e({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[Wu]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ls.destroy(l,a),ls.destroy(u,a),ls.destroy(d,a),z0e(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,V0e(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(j0e(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;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"?ls.parseRawHeaders(r):ls.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new LD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ls.parseRawHeaders(r):ls.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",ls.nop),a}if(!A||typeof A.on!="function")throw new Y0e("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;ls.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ls.destroy(a,new jC)}),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,ls.destroy(r,e)}};function W0e(t,e){try{let r=new TD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new G0e().destroy(r)}}dz.exports=W0e});var Ez=h((ASt,mz)=>{"use strict";var{InvalidArgumentError:UD,RequestAbortedError:K0e,SocketError:$0e}=Qt(),{AsyncResource:X0e}=require("async_hooks"),hz=Ze(),{addSignal:Z0e,removeSignal:fz}=Vu(),eNe=require("assert"),OD=class extends X0e{constructor(e,r){if(!e||typeof e!="object")throw new UD("invalid opts");if(typeof r!="function")throw new UD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new UD("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,Z0e(this,n)}onConnect(e,r){if(!this.callback)throw new K0e;this.abort=e,this.context=null}onHeaders(){throw new $0e("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;eNe.strictEqual(e,101),fz(this),this.callback=null;let A=this.responseHeaders==="raw"?hz.parseRawHeaders(r):hz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;fz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function pz(t,e){if(e===void 0)return new Promise((r,n)=>{pz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new OD(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}))}}mz.exports=pz});var Qz=h((aSt,yz)=>{"use strict";var{AsyncResource:tNe}=require("async_hooks"),{InvalidArgumentError:qD,RequestAbortedError:rNe,SocketError:nNe}=Qt(),Cz=Ze(),{addSignal:iNe,removeSignal:Bz}=Vu(),HD=class extends tNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,iNe(this,n)}onConnect(e,r){if(!this.callback)throw new rNe;this.abort=e,this.context=r}onHeaders(){throw new nNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Bz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Cz.parseRawHeaders(r):Cz.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;Bz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Iz(t,e){if(e===void 0)return new Promise((r,n)=>{Iz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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}))}}yz.exports=Iz});var bz=h((cSt,Ku)=>{"use strict";Ku.exports.request=oz();Ku.exports.stream=lz();Ku.exports.pipeline=gz();Ku.exports.upgrade=Ez();Ku.exports.connect=Qz()});var YD=h((lSt,wz)=>{"use strict";var{UndiciError:sNe}=Qt(),GD=class t extends sNe{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"}};wz.exports={MockNotMatchedError:GD}});var $u=h((uSt,Nz)=>{"use strict";Nz.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 Nf=h((dSt,Tz)=>{"use strict";var{MockNotMatchedError:Kc}=YD(),{kDispatches:WC,kMockAgent:oNe,kOriginalDispatch:ANe,kOrigin:aNe,kGetNetConnect:cNe}=$u(),{buildURL:lNe,nop:uNe}=Ze(),{STATUS_CODES:dNe}=require("http"),{types:{isPromise:gNe}}=require("util");function kA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Rz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Dz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Dz(e,r);if(!kA(n,i))return!1}return!0}function Sz(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 hNe(t,{path:e,method:r,body:n,headers:i}){let s=kA(t.path,e),o=kA(t.method,r),A=typeof t.body<"u"?kA(t.body,n):!0,a=vz(t,i);return s&&o&&A&&a}function kz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Pz(t,e){let r=e.query?lNe(e.path,e.query):e.path,n=typeof r=="string"?Sz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>kA(Sz(s),n));if(i.length===0)throw new Kc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>kA(s,e.method)),i.length===0)throw new Kc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?kA(s,e.body):!0),i.length===0)throw new Kc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>vz(s,e.headers)),i.length===0)throw new Kc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function fNe(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 JD(t,e){let r=t.findIndex(n=>n.consumed?hNe(n,e):!1);r!==-1&&t.splice(r,1)}function _z(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 VD(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 Mz(t){return dNe[t]||"unknown"}async function pNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Fz(t,e){let r=_z(t),n=Pz(this[WC],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=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?xz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(gNe(N)){N.then(O=>f(E,O));return}let D=kz(N),v=VD(o),T=VD(A);e.abort=uNe,e.onHeaders(i,v,m,Mz(i)),e.onData(Buffer.from(D)),e.onComplete(T),JD(E,r)}function m(){}return!0}function mNe(){let t=this[oNe],e=this[aNe],r=this[ANe];return function(i,s){if(t.isMockActive)try{Fz.call(this,i,s)}catch(o){if(o instanceof Kc){let A=t[cNe]();if(A===!1)throw new Kc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Lz(A,e))r.call(this,i,s);else throw new Kc(`${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 Lz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>kA(n,r.host)))}function ENe(t){if(t){let{agent:e,...r}=t;return r}}Tz.exports={getResponseData:kz,getMockDispatch:Pz,addMockDispatch:fNe,deleteMockDispatch:JD,buildKey:_z,generateKeyValues:VD,matchValue:kA,getResponse:pNe,getStatusText:Mz,mockDispatch:Fz,buildMockDispatch:mNe,checkNetConnect:Lz,buildMockOptions:ENe,getHeaderByName:Dz}});var ZD=h((gSt,XD)=>{"use strict";var{getResponseData:CNe,buildKey:BNe,addMockDispatch:zD}=Nf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:jD,kDefaultTrailers:WD,kContentLength:KD,kMockDispatch:XC}=$u(),{InvalidArgumentError:eo}=Qt(),{buildURL:INe}=Ze(),Xu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new eo("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new eo("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},$D=class{constructor(e,r){if(typeof e!="object")throw new eo("opts must be an object");if(typeof e.path>"u")throw new eo("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=INe(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[$C]=BNe(e),this[KC]=r,this[jD]={},this[WD]={},this[KD]=!1}createMockScopeDispatchData(e,r,n={}){let i=CNe(r),s=this[KD]?{"content-length":i.length}:{},o={...this[jD],...s,...n.headers},A={...this[WD],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new eo("statusCode must be defined");if(typeof r>"u")throw new eo("data must be defined");if(typeof n!="object")throw new eo("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new eo("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=zD(this[KC],this[$C],A);return new Xu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=zD(this[KC],this[$C],s);return new Xu(o)}replyWithError(e){if(typeof e>"u")throw new eo("error must be defined");let r=zD(this[KC],this[$C],{error:e});return new Xu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new eo("headers must be defined");return this[jD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new eo("trailers must be defined");return this[WD]=e,this}replyContentLength(){return this[KD]=!0,this}};XD.exports.MockInterceptor=$D;XD.exports.MockScope=Xu});var rx=h((hSt,Jz)=>{"use strict";var{promisify:yNe}=require("util"),QNe=Bf(),{buildMockDispatch:bNe}=Nf(),{kDispatches:Uz,kMockAgent:Oz,kClose:qz,kOriginalClose:Hz,kOrigin:Gz,kOriginalDispatch:wNe,kConnected:ex}=$u(),{MockInterceptor:NNe}=ZD(),Yz=Pt(),{InvalidArgumentError:SNe}=Qt(),tx=class extends QNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new SNe("Argument opts.agent must implement Agent");this[Oz]=r.agent,this[Gz]=e,this[Uz]=[],this[ex]=1,this[wNe]=this.dispatch,this[Hz]=this.close.bind(this),this.dispatch=bNe.call(this),this.close=this[qz]}get[Yz.kConnected](){return this[ex]}intercept(e){return new NNe(e,this[Uz])}async[qz](){await yNe(this[Hz])(),this[ex]=0,this[Oz][Yz.kClients].delete(this[Gz])}};Jz.exports=tx});var sx=h((fSt,Xz)=>{"use strict";var{promisify:RNe}=require("util"),DNe=Yu(),{buildMockDispatch:xNe}=Nf(),{kDispatches:Vz,kMockAgent:zz,kClose:jz,kOriginalClose:Wz,kOrigin:Kz,kOriginalDispatch:vNe,kConnected:nx}=$u(),{MockInterceptor:kNe}=ZD(),$z=Pt(),{InvalidArgumentError:PNe}=Qt(),ix=class extends DNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new PNe("Argument opts.agent must implement Agent");this[zz]=r.agent,this[Kz]=e,this[Vz]=[],this[nx]=1,this[vNe]=this.dispatch,this[Wz]=this.close.bind(this),this.dispatch=xNe.call(this),this.close=this[jz]}get[$z.kConnected](){return this[nx]}intercept(e){return new kNe(e,this[Vz])}async[jz](){await RNe(this[Wz])(),this[nx]=0,this[zz][$z.kClients].delete(this[Kz])}};Xz.exports=ix});var ej=h((mSt,Zz)=>{"use strict";var _Ne={pronoun:"it",is:"is",was:"was",this:"this"},MNe={pronoun:"they",is:"are",was:"were",this:"these"};Zz.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?_Ne:MNe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var rj=h((CSt,tj)=>{"use strict";var{Transform:FNe}=require("stream"),{Console:LNe}=require("console");tj.exports=class{constructor({disableColors:e}={}){this.transform=new FNe({transform(r,n,i){i(null,r)}}),this.logger=new LNe({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 oj=h((BSt,sj)=>{"use strict";var{kClients:$c}=Pt(),TNe=bf(),{kAgent:ox,kMockAgentSet:ZC,kMockAgentGet:nj,kDispatches:Ax,kIsMockActive:eB,kNetConnect:Xc,kGetNetConnect:UNe,kOptions:tB,kFactory:rB}=$u(),ONe=rx(),qNe=sx(),{matchValue:HNe,buildMockOptions:GNe}=Nf(),{InvalidArgumentError:ij,UndiciError:YNe}=Qt(),JNe=IC(),VNe=ej(),zNe=rj(),ax=class{constructor(e){this.value=e}deref(){return this.value}},cx=class extends JNe{constructor(e){if(super(e),this[Xc]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new ij("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new TNe(e);this[ox]=r,this[$c]=r[$c],this[tB]=GNe(e)}get(e){let r=this[nj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ox].dispatch(e,r)}async close(){await this[ox].close(),this[$c].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Xc])?this[Xc].push(e):this[Xc]=[e];else if(typeof e>"u")this[Xc]=!0;else throw new ij("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Xc]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[$c].set(e,new ax(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new ONe(e,r):new qNe(e,r)}[nj](e){let r=this[$c].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[$c])){let s=i.deref();if(s&&typeof n!="string"&&HNe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[Ax]=s[Ax],o}}}[UNe](){return this[Xc]}pendingInterceptors(){let e=this[$c];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[Ax].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new zNe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new VNe("interceptor","interceptors").pluralize(r.length);throw new YNe(` +`,"latin1"),r!==null&&i!==r){if(n[Cf])throw new vA;process.emitWarning(new vA)}e[er].timeout&&e[er].timeoutType===Ju&&e[er].timeout.refresh&&e[er].timeout.refresh(),Pi(n)}}destroy(e){let{socket:r,client:n}=this;r[kA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}gV.exports=lD});var fV=h((eSt,hV)=>{"use strict";var FC=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)}};hV.exports=class{constructor(){this.head=this.tail=new FC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new FC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var mV=h((tSt,pV)=>{var{kFree:Dwe,kConnected:xwe,kPending:vwe,kQueued:kwe,kRunning:Pwe,kSize:_we}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][xwe]}get free(){return this[Kc][Dwe]}get pending(){return this[Kc][vwe]}get queued(){return this[Kc][kwe]}get running(){return this[Kc][Pwe]}get size(){return this[Kc][_we]}};pV.exports=pD});var yD=h((rSt,SV)=>{"use strict";var Mwe=df(),Fwe=fV(),{kConnected:mD,kSize:EV,kRunning:CV,kPending:BV,kQueued:yf,kBusy:Lwe,kFree:Twe,kUrl:Uwe,kClose:Owe,kDestroy:qwe,kDispatch:Hwe}=Pt(),Gwe=mV(),$n=Symbol("clients"),Mn=Symbol("needDrain"),Qf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),IV=Symbol("onConnect"),yV=Symbol("onDisconnect"),QV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),wV=Symbol("add client"),NV=Symbol("remove client"),bV=Symbol("stats"),ID=class extends Mwe{constructor(){super(),this[Qf]=new Fwe,this[$n]=[],this[yf]=0;let e=this;this[CD]=function(n,i){let s=e[Qf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[yf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[IV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[yV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[QV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[bV]=new Gwe(this)}get[Lwe](){return this[Mn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[Twe](){return this[$n].filter(e=>e[mD]&&!e[Mn]).length}get[BV](){let e=this[yf];for(let{[BV]:r}of this[$n])e+=r;return e}get[CV](){let e=0;for(let{[CV]:r}of this[$n])e+=r;return e}get[EV](){let e=this[yf];for(let{[EV]:r}of this[$n])e+=r;return e}get stats(){return this[bV]}async[Owe](){return this[Qf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[qwe](e){for(;;){let r=this[Qf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[Hwe](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[Qf].push({opts:e,handler:r}),this[yf]++),!this[Mn]}[wV](e){return e.on("drain",this[CD]).on("connect",this[IV]).on("disconnect",this[yV]).on("connectionError",this[QV]),this[$n].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[Uwe],[this,e])}),this}[NV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Mn]=this[$n].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};SV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Mn,kAddClient:wV,kRemoveClient:NV,kGetDispatcher:BD}});var Vu=h((nSt,xV)=>{"use strict";var{PoolBase:Ywe,kClients:LC,kNeedDrain:Jwe,kAddClient:Vwe,kGetDispatcher:zwe}=yD(),jwe=If(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:RV,kInterceptors:Wwe}=Pt(),Kwe=gf(),wD=Symbol("options"),ND=Symbol("connections"),DV=Symbol("factory");function $we(t,e){return new jwe(t,e)}var SD=class extends Ywe{constructor(e,{connections:r,factory:n=$we,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 QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=Kwe({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[Wwe]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[RV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[DV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[LC].indexOf(B);I!==-1&&this[LC].splice(I,1)}})}[zwe](){let e=this[LC].find(r=>!r[Jwe]);return e||((!this[ND]||this[LC].length{"use strict";var{BalancedPoolMissingUpstreamError:Xwe,InvalidArgumentError:Zwe}=Qt(),{PoolBase:e0e,kClients:Fn,kNeedDrain:bf,kAddClient:t0e,kRemoveClient:r0e,kGetDispatcher:n0e}=yD(),i0e=Vu(),{kUrl:RD,kInterceptors:s0e}=Pt(),{parseOrigin:vV}=Ze(),kV=Symbol("factory"),TC=Symbol("options"),PV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),ls=Symbol("kWeight"),UC=Symbol("kMaxWeightPerServer"),OC=Symbol("kErrorPenalty");function _V(t,e){return e===0?t:_V(e,t%e)}function o0e(t,e){return new i0e(t,e)}var DD=class extends e0e{constructor(e=[],{factory:r=o0e,...n}={}){if(super(),this[TC]=n,this[Xc]=-1,this[$c]=0,this[UC]=this[TC].maxWeightPerServer||100,this[OC]=this[TC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Zwe("factory must be a function.");this[s0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[kV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=vV(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[kV](r,Object.assign({},this[TC]));this[t0e](n),n.on("connect",()=>{n[ls]=Math.min(this[UC],n[ls]+this[OC])}),n.on("connectionError",()=>{n[ls]=Math.max(1,n[ls]-this[OC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ls]=Math.max(1,n[ls]-this[OC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[ls]=this[UC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[PV]=this[Fn].map(e=>e[ls]).reduce(_V,0)}removeUpstream(e){let r=vV(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[r0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[n0e](){if(this[Fn].length===0)throw new Xwe;if(!this[Fn].find(s=>!s[bf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[bf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[bf]);for(;n++this[Fn][i][ls]&&!s[bf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[PV],this[$c]<=0&&(this[$c]=this[UC])),s[ls]>=this[$c]&&!s[bf])return s}return this[$c]=this[Fn][i][ls],this[Xc]=i,this[Fn][i]}};MV.exports=DD});var xD=h((sSt,UV)=>{"use strict";var{kConnected:LV,kSize:TV}=Pt(),qC=class{constructor(e){this.value=e}deref(){return this.value[LV]===0&&this.value[TV]===0?void 0:this.value}},HC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[LV]===0&&e[TV]===0&&this.finalizer(r)})}};UV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:qC,FinalizationRegistry:HC}:{WeakRef:global.WeakRef||qC,FinalizationRegistry:global.FinalizationRegistry||HC}}});var wf=h((oSt,zV)=>{"use strict";var{InvalidArgumentError:GC}=Qt(),{kClients:ya,kRunning:OV,kClose:A0e,kDestroy:a0e,kDispatch:c0e,kInterceptors:l0e}=Pt(),u0e=df(),d0e=Vu(),g0e=If(),h0e=Ze(),f0e=NC(),{WeakRef:p0e,FinalizationRegistry:m0e}=xD()(),qV=Symbol("onConnect"),HV=Symbol("onDisconnect"),GV=Symbol("onConnectionError"),E0e=Symbol("maxRedirections"),YV=Symbol("onDrain"),JV=Symbol("factory"),VV=Symbol("finalizer"),vD=Symbol("options");function C0e(t,e){return e&&e.connections===1?new g0e(t,e):new d0e(t,e)}var kD=class extends u0e{constructor({factory:e=C0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new GC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new GC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new GC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[l0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[f0e({maxRedirections:r})],this[vD]={...h0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[E0e]=r,this[JV]=e,this[ya]=new Map,this[VV]=new m0e(o=>{let A=this[ya].get(o);A!==void 0&&A.deref()===void 0&&this[ya].delete(o)});let s=this;this[YV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[qV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[HV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[GV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[OV](){let e=0;for(let r of this[ya].values()){let n=r.deref();n&&(e+=n[OV])}return e}[c0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new GC("opts.origin must be a non-empty string or URL.");let i=this[ya].get(n),s=i?i.deref():null;return s||(s=this[JV](e.origin,this[vD]).on("drain",this[YV]).on("connect",this[qV]).on("disconnect",this[HV]).on("connectionError",this[GV]),this[ya].set(n,new p0e(s)),this[VV].register(s,n)),s.dispatch(e,r)}async[A0e](){let e=[];for(let r of this[ya].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[a0e](e){let r=[];for(let n of this[ya].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};zV.exports=kD});var rz=h((aSt,tz)=>{"use strict";var $V=require("assert"),{Readable:B0e}=require("stream"),{RequestAbortedError:XV,NotSupportedError:I0e,InvalidArgumentError:y0e}=Qt(),VC=Ze(),{ReadableStreamFrom:Q0e,toUSVString:b0e}=Ze(),PD,_i=Symbol("kConsume"),YC=Symbol("kReading"),Qa=Symbol("kBody"),jV=Symbol("abort"),ZV=Symbol("kContentType"),WV=()=>{};tz.exports=class extends B0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[jV]=r,this[_i]=null,this[Qa]=null,this[ZV]=n,this[YC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new XV),e&&this[jV](),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[YC]=!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[YC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[_i]&&e!==null&&this.readableLength===0?(ez(this[_i],e),this[YC]?super.push(e):!0):super.push(e)}async text(){return JC(this,"text")}async json(){return JC(this,"json")}async blob(){return JC(this,"blob")}async arrayBuffer(){return JC(this,"arrayBuffer")}async formData(){throw new I0e}get bodyUsed(){return VC.isDisturbed(this)}get body(){return this[Qa]||(this[Qa]=Q0e(this),this[_i]&&(this[Qa].getReader(),$V(this[Qa].locked))),this[Qa]}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 y0e("signal must be an AbortSignal");VC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?VC.addAbortListener(n,()=>{this.destroy()}):WV;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",WV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function w0e(t){return t[Qa]&&t[Qa].locked===!0||t[_i]}function N0e(t){return VC.isDisturbed(t)||w0e(t)}async function JC(t,e){if(N0e(t))throw new TypeError("unusable");return $V(!t[_i]),new Promise((r,n)=>{t[_i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[_i],i)}).on("close",function(){this[_i].body!==null&&_D(this[_i],new XV)}),process.nextTick(S0e,t[_i])})}function S0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)ez(t,r);for(e.endEmitted?KV(this[_i]):t.stream.on("end",function(){KV(this[_i])}),t.stream.resume();t.stream.read()!=null;);}function KV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(b0e(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"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[ZV]})));_D(t)}catch(o){i.destroy(o)}}function ez(t,e){t.length+=e.length,t.body.push(e)}function _D(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 MD=h((cSt,iz)=>{var R0e=require("assert"),{ResponseStatusCodeError:zC}=Qt(),{toUSVString:nz}=Ze();async function D0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){R0e(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 zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(nz(Buffer.concat(o)));process.nextTick(t,new zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=nz(Buffer.concat(o));process.nextTick(t,new zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}iz.exports={getResolveErrorBodyCallback:D0e}});var ju=h((lSt,oz)=>{var{addAbortListener:x0e}=Ze(),{RequestAbortedError:v0e}=Qt(),zu=Symbol("kListener"),ba=Symbol("kSignal");function sz(t){t.abort?t.abort():t.onError(new v0e)}function k0e(t,e){if(t[ba]=null,t[zu]=null,!!e){if(e.aborted){sz(t);return}t[ba]=e,t[zu]=()=>{sz(t)},x0e(t[ba],t[zu])}}function P0e(t){t[ba]&&("removeEventListener"in t[ba]?t[ba].removeEventListener("abort",t[zu]):t[ba].removeListener("abort",t[zu]),t[ba]=null,t[zu]=null)}oz.exports={addSignal:k0e,removeSignal:P0e}});var cz=h((uSt,FD)=>{"use strict";var _0e=rz(),{InvalidArgumentError:Wu,RequestAbortedError:M0e}=Qt(),vo=Ze(),{getResolveErrorBodyCallback:F0e}=MD(),{AsyncResource:L0e}=require("async_hooks"),{addSignal:T0e,removeSignal:Az}=ju(),jC=class extends L0e{constructor(e,r){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Wu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Wu("invalid method");if(A&&typeof A!="function")throw new Wu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw vo.isStream(o)&&vo.destroy(o.on("error",vo.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,vo.isStream(o)&&o.on("error",u=>{this.onError(u)}),T0e(this,n)}onConnect(e,r){if(!this.callback)throw new M0e;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"?vo.parseRawHeaders(r):vo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?vo.parseHeaders(r):u)["content-type"],m=new _0e({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(F0e,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;Az(this),vo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;Az(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{vo.destroy(r,e)})),i&&(this.body=null,vo.destroy(i,e))}};function az(t,e){if(e===void 0)return new Promise((r,n)=>{az.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new jC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=az;FD.exports.RequestHandler=jC});var gz=h((dSt,dz)=>{"use strict";var{finished:U0e,PassThrough:O0e}=require("stream"),{InvalidArgumentError:Ku,InvalidReturnValueError:q0e,RequestAbortedError:H0e}=Qt(),eo=Ze(),{getResolveErrorBodyCallback:G0e}=MD(),{AsyncResource:Y0e}=require("async_hooks"),{addSignal:J0e,removeSignal:lz}=ju(),LD=class extends Y0e{constructor(e,r,n){if(!e||typeof e!="object")throw new Ku("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 Ku("invalid callback");if(typeof r!="function")throw new Ku("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ku("invalid method");if(a&&typeof a!="function")throw new Ku("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw eo.isStream(A)&&eo.destroy(A.on("error",eo.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,eo.isStream(A)&&A.on("error",u=>{this.onError(u)}),J0e(this,i)}onConnect(e,r){if(!this.callback)throw new H0e;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"?eo.parseRawHeaders(r):eo.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 m=(c==="raw"?eo.parseHeaders(r):l)["content-type"];u=new O0e,this.callback=null,this.runInAsyncScope(G0e,null,{callback:a,body:u,contentType:m,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 q0e("expected Writable");U0e(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&eo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;lz(this),r&&(this.trailers=eo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;lz(this),this.factory=null,r?(this.res=null,eo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,eo.destroy(s,e))}};function uz(t,e,r){if(r===void 0)return new Promise((n,i)=>{uz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}dz.exports=uz});var pz=h((gSt,fz)=>{"use strict";var{Readable:hz,Duplex:V0e,PassThrough:z0e}=require("stream"),{InvalidArgumentError:Nf,InvalidReturnValueError:j0e,RequestAbortedError:WC}=Qt(),us=Ze(),{AsyncResource:W0e}=require("async_hooks"),{addSignal:K0e,removeSignal:$0e}=ju(),X0e=require("assert"),$u=Symbol("resume"),TD=class extends hz{constructor(){super({autoDestroy:!0}),this[$u]=null}_read(){let{[$u]:e}=this;e&&(this[$u]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends hz{constructor(e){super({autoDestroy:!0}),this[$u]=e}_read(){this[$u]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new WC),r(e)}},OD=class extends W0e{constructor(e,r){if(!e||typeof e!="object")throw new Nf("invalid opts");if(typeof r!="function")throw new Nf("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 Nf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Nf("invalid method");if(o&&typeof o!="function")throw new Nf("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 TD().on("error",us.nop),this.ret=new V0e({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[$u]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new WC),m&&a&&m(),us.destroy(l,a),us.destroy(u,a),us.destroy(d,a),$0e(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,K0e(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(X0e(!i,"pipeline cannot be retried"),n.destroyed)throw new WC;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"?us.parseRawHeaders(r):us.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?us.parseRawHeaders(r):us.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",us.nop),a}if(!A||typeof A.on!="function")throw new j0e("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;us.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||us.destroy(a,new WC)}),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,us.destroy(r,e)}};function Z0e(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new z0e().destroy(r)}}fz.exports=Z0e});var Iz=h((hSt,Bz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:eNe,SocketError:tNe}=Qt(),{AsyncResource:rNe}=require("async_hooks"),mz=Ze(),{addSignal:nNe,removeSignal:Ez}=ju(),iNe=require("assert"),HD=class extends rNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("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,nNe(this,n)}onConnect(e,r){if(!this.callback)throw new eNe;this.abort=e,this.context=null}onHeaders(){throw new tNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;iNe.strictEqual(e,101),Ez(this),this.callback=null;let A=this.responseHeaders==="raw"?mz.parseRawHeaders(r):mz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Ez(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Cz(t,e){if(e===void 0)return new Promise((r,n)=>{Cz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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}))}}Bz.exports=Cz});var Nz=h((fSt,wz)=>{"use strict";var{AsyncResource:sNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:oNe,SocketError:ANe}=Qt(),yz=Ze(),{addSignal:aNe,removeSignal:Qz}=ju(),YD=class extends sNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,aNe(this,n)}onConnect(e,r){if(!this.callback)throw new oNe;this.abort=e,this.context=r}onHeaders(){throw new ANe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Qz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?yz.parseRawHeaders(r):yz.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;Qz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function bz(t,e){if(e===void 0)return new Promise((r,n)=>{bz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(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}))}}wz.exports=bz});var Sz=h((pSt,Xu)=>{"use strict";Xu.exports.request=cz();Xu.exports.stream=gz();Xu.exports.pipeline=pz();Xu.exports.upgrade=Iz();Xu.exports.connect=Nz()});var VD=h((mSt,Rz)=>{"use strict";var{UndiciError:cNe}=Qt(),JD=class t extends cNe{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"}};Rz.exports={MockNotMatchedError:JD}});var Zu=h((ESt,Dz)=>{"use strict";Dz.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 Sf=h((CSt,qz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:KC,kMockAgent:lNe,kOriginalDispatch:uNe,kOrigin:dNe,kGetNetConnect:gNe}=Zu(),{buildURL:hNe,nop:fNe}=Ze(),{STATUS_CODES:pNe}=require("http"),{types:{isPromise:mNe}}=require("util");function PA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function vz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function kz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=kz(e,r);if(!PA(n,i))return!1}return!0}function xz(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 ENe(t,{path:e,method:r,body:n,headers:i}){let s=PA(t.path,e),o=PA(t.method,r),A=typeof t.body<"u"?PA(t.body,n):!0,a=_z(t,i);return s&&o&&A&&a}function Mz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Fz(t,e){let r=e.query?hNe(e.path,e.query):e.path,n=typeof r=="string"?xz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>PA(xz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>PA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?PA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>_z(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function CNe(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 zD(t,e){let r=t.findIndex(n=>n.consumed?ENe(n,e):!1);r!==-1&&t.splice(r,1)}function Lz(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 jD(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 Tz(t){return pNe[t]||"unknown"}async function BNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Uz(t,e){let r=Lz(t),n=Fz(this[KC],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=u0?setTimeout(()=>{f(this[KC])},c):f(this[KC]);function f(E,B=s){let I=Array.isArray(t.headers)?Pz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(mNe(N)){N.then(O=>f(E,O));return}let D=Mz(N),v=jD(o),T=jD(A);e.abort=fNe,e.onHeaders(i,v,m,Tz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function INe(){let t=this[lNe],e=this[dNe],r=this[uNe];return function(i,s){if(t.isMockActive)try{Uz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[gNe]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Oz(A,e))r.call(this,i,s);else throw new Zc(`${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 Oz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>PA(n,r.host)))}function yNe(t){if(t){let{agent:e,...r}=t;return r}}qz.exports={getResponseData:Mz,getMockDispatch:Fz,addMockDispatch:CNe,deleteMockDispatch:zD,buildKey:Lz,generateKeyValues:jD,matchValue:PA,getResponse:BNe,getStatusText:Tz,mockDispatch:Uz,buildMockDispatch:INe,checkNetConnect:Oz,buildMockOptions:yNe,getHeaderByName:kz}});var tx=h((BSt,ex)=>{"use strict";var{getResponseData:QNe,buildKey:bNe,addMockDispatch:WD}=Sf(),{kDispatches:$C,kDispatchKey:XC,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:ZC}=Zu(),{InvalidArgumentError:to}=Qt(),{buildURL:wNe}=Ze(),ed=class{constructor(e){this[ZC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("waitInMs must be a valid integer > 0");return this[ZC].delay=e,this}persist(){return this[ZC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("repeatTimes must be a valid integer > 0");return this[ZC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new to("opts must be an object");if(typeof e.path>"u")throw new to("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=wNe(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[XC]=bNe(e),this[$C]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=QNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new to("statusCode must be defined");if(typeof r>"u")throw new to("data must be defined");if(typeof n!="object")throw new to("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new to("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=WD(this[$C],this[XC],A);return new ed(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[$C],this[XC],s);return new ed(o)}replyWithError(e){if(typeof e>"u")throw new to("error must be defined");let r=WD(this[$C],this[XC],{error:e});return new ed(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new to("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new to("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=ed});var ix=h((ISt,jz)=>{"use strict";var{promisify:NNe}=require("util"),SNe=If(),{buildMockDispatch:RNe}=Sf(),{kDispatches:Hz,kMockAgent:Gz,kClose:Yz,kOriginalClose:Jz,kOrigin:Vz,kOriginalDispatch:DNe,kConnected:rx}=Zu(),{MockInterceptor:xNe}=tx(),zz=Pt(),{InvalidArgumentError:vNe}=Qt(),nx=class extends SNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vNe("Argument opts.agent must implement Agent");this[Gz]=r.agent,this[Vz]=e,this[Hz]=[],this[rx]=1,this[DNe]=this.dispatch,this[Jz]=this.close.bind(this),this.dispatch=RNe.call(this),this.close=this[Yz]}get[zz.kConnected](){return this[rx]}intercept(e){return new xNe(e,this[Hz])}async[Yz](){await NNe(this[Jz])(),this[rx]=0,this[Gz][zz.kClients].delete(this[Vz])}};jz.exports=nx});var Ax=h((ySt,tj)=>{"use strict";var{promisify:kNe}=require("util"),PNe=Vu(),{buildMockDispatch:_Ne}=Sf(),{kDispatches:Wz,kMockAgent:Kz,kClose:$z,kOriginalClose:Xz,kOrigin:Zz,kOriginalDispatch:MNe,kConnected:sx}=Zu(),{MockInterceptor:FNe}=tx(),ej=Pt(),{InvalidArgumentError:LNe}=Qt(),ox=class extends PNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new LNe("Argument opts.agent must implement Agent");this[Kz]=r.agent,this[Zz]=e,this[Wz]=[],this[sx]=1,this[MNe]=this.dispatch,this[Xz]=this.close.bind(this),this.dispatch=_Ne.call(this),this.close=this[$z]}get[ej.kConnected](){return this[sx]}intercept(e){return new FNe(e,this[Wz])}async[$z](){await kNe(this[Xz])(),this[sx]=0,this[Kz][ej.kClients].delete(this[Zz])}};tj.exports=ox});var nj=h((bSt,rj)=>{"use strict";var TNe={pronoun:"it",is:"is",was:"was",this:"this"},UNe={pronoun:"they",is:"are",was:"were",this:"these"};rj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?TNe:UNe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var sj=h((NSt,ij)=>{"use strict";var{Transform:ONe}=require("stream"),{Console:qNe}=require("console");ij.exports=class{constructor({disableColors:e}={}){this.transform=new ONe({transform(r,n,i){i(null,r)}}),this.logger=new qNe({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 cj=h((SSt,aj)=>{"use strict";var{kClients:el}=Pt(),HNe=wf(),{kAgent:ax,kMockAgentSet:eB,kMockAgentGet:oj,kDispatches:cx,kIsMockActive:tB,kNetConnect:tl,kGetNetConnect:GNe,kOptions:rB,kFactory:nB}=Zu(),YNe=ix(),JNe=Ax(),{matchValue:VNe,buildMockOptions:zNe}=Sf(),{InvalidArgumentError:Aj,UndiciError:jNe}=Qt(),WNe=yC(),KNe=nj(),$Ne=sj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends WNe{constructor(e){if(super(e),this[tl]=!0,this[tB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new Aj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new HNe(e);this[ax]=r,this[el]=r[el],this[rB]=zNe(e)}get(e){let r=this[oj](e);return r||(r=this[nB](e),this[eB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[tB]=!1}activate(){this[tB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new Aj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[tB]}[eB](e,r){this[el].set(e,new lx(r))}[nB](e){let r=Object.assign({agent:this},this[rB]);return this[rB]&&this[rB].connections===1?new YNe(e,r):new JNe(e,r)}[oj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[nB]("http://localhost:9999");return this[eB](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&VNe(n,e)){let o=this[nB](e);return this[eB](e,o),o[cx]=s[cx],o}}}[GNe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new $Ne}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new KNe("interceptor","interceptors").pluralize(r.length);throw new jNe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};sj.exports=cx});var dj=h((ISt,uj)=>{"use strict";var{kProxy:jNe,kClose:WNe,kDestroy:KNe,kInterceptors:$Ne}=Pt(),{URL:Aj}=require("url"),aj=bf(),XNe=Yu(),ZNe=uf(),{InvalidArgumentError:Df,RequestAbortedError:eSe}=Qt(),cj=df(),Sf=Symbol("proxy agent"),nB=Symbol("proxy client"),Rf=Symbol("proxy headers"),lx=Symbol("request tls settings"),tSe=Symbol("proxy tls settings"),lj=Symbol("connect endpoint function");function rSe(t){return t==="https:"?443:80}function nSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new Df("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function iSe(t,e){return new XNe(t,e)}var ux=class extends ZNe{constructor(e){if(super(e),this[jNe]=nSe(e),this[Sf]=new aj(e),this[$Ne]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new Df("Proxy opts.uri is mandatory");let{clientFactory:r=iSe}=e;if(typeof r!="function")throw new Df("Proxy opts.clientFactory must be a function.");this[lx]=e.requestTls,this[tSe]=e.proxyTls,this[Rf]=e.headers||{};let n=new Aj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new Df("opts.auth cannot be used in combination with opts.token");e.auth?this[Rf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Rf]["proxy-authorization"]=e.token:A&&a&&(this[Rf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=cj({...e.proxyTls});this[lj]=cj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Sf]=new aj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${rSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Rf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new eSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[lx]?E=this[lx].servername:E=l.servername,this[lj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new Aj(e.origin),i=sSe(e.headers);return oSe(i),this[Sf].dispatch({...e,headers:{...i,host:n}},r)}async[WNe](){await this[Sf].close(),await this[nB].close()}async[KNe](){await this[Sf].destroy(),await this[nB].destroy()}};function sSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new Df("Proxy-Authorization should be sent in ProxyAgent constructor")}uj.exports=ux});var mj=h((ySt,pj)=>{var Zc=require("assert"),{kRetryHandlerDefaultRetry:gj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:hj,parseHeaders:ASe,parseRangeHeader:fj}=Ze();function aSe(t){let e=Date.now();return new Date(t).getTime()-e}var dx=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[gj],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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[gj](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:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?aSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=ASe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=fj(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return Zc(this.start===a,"content-range mismatch"),Zc(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=fj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;Zc(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),Zc(Number.isFinite(a)),Zc(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 Zc(Number.isFinite(this.start)),Zc(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 iB("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||hj(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||hj(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)}}}};pj.exports=dx});var Zu=h((QSt,Ij)=>{"use strict";var Ej=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:cSe}=Qt(),lSe=bf();Bj()===void 0&&Cj(new lSe);function Cj(t){if(!t||typeof t.dispatch!="function")throw new cSe("Argument agent must implement Agent");Object.defineProperty(globalThis,Ej,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Bj(){return globalThis[Ej]}Ij.exports={setGlobalDispatcher:Cj,getGlobalDispatcher:Bj}});var Qj=h((wSt,yj)=>{"use strict";yj.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 el=h((NSt,Rj)=>{"use strict";var{kHeadersList:Xn,kConstruct:uSe}=Pt(),{kGuard:Po}=bA(),{kEnumerableProperty:ko}=Ze(),{makeIterator:ed,isValidHeaderName:xf,isValidHeaderValue:wj}=as(),dSe=require("util"),{webidl:Ge}=kn(),gSe=require("assert"),$n=Symbol("headers map"),an=Symbol("headers map sorted");function bj(t){return t===10||t===13||t===9||t===32}function Nj(t){let e=0,r=t.length;for(;r>e&&bj(t.charCodeAt(r-1));)--r;for(;r>e&&bj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Sj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function gx(t,e,r){if(r=Nj(r),xf(e)){if(!wj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Po]==="immutable")throw new TypeError("immutable");return t[Po],t[Xn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[$n]=new Map(e[$n]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[$n]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[$n].has(e)}clear(){this[$n].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[$n].get(n);if(i){let s=n==="cookie"?"; ":", ";this[$n].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[$n].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[$n].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[$n].delete(e)}get(e){let r=this[$n].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[$n])yield[e,r]}get entries(){let e={};if(this[$n].size)for(let{name:r,value:n}of this[$n].values())e[r]=n;return e}},td=class t{constructor(e=void 0){e!==uSe&&(this[Xn]=new sB,this[Po]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),Sj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),gx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!xf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Po]==="immutable")throw new TypeError("immutable");this[Po],this[Xn].contains(e)&&this[Xn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!xf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Xn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!xf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Xn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Nj(r),xf(e)){if(!wj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Po]==="immutable")throw new TypeError("immutable");this[Po],this[Xn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Xn].cookies;return e?[...e]:[]}get[an](){if(this[Xn][an])return this[Xn][an];let e=[],r=[...this[Xn]].sort((i,s)=>i[0]e,"Headers","key")}return ed(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Po]==="immutable"){let e=this[an];return ed(()=>e,"Headers","value")}return ed(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Po]==="immutable"){let e=this[an];return ed(()=>e,"Headers","key+value")}return ed(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.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 Ge.brandCheck(this,t),this[Xn]}};td.prototype[Symbol.iterator]=td.prototype.entries;Object.defineProperties(td.prototype,{append:ko,delete:ko,get:ko,has:ko,set:ko,getSetCookie:ko,keys:ko,values:ko,entries:ko,forEach:ko,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[dSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Rj.exports={fill:Sj,Headers:td,HeadersList:sB}});var cB=h((SSt,Fj)=>{"use strict";var{Headers:hSe,HeadersList:Dj,fill:fSe}=el(),{extractBody:xj,cloneBody:pSe,mixinBody:mSe}=af(),px=Ze(),{kEnumerableProperty:Mi}=px,{isValidReasonPhrase:ESe,isCancelled:CSe,isAborted:BSe,isBlobLike:ISe,serializeJavascriptValueToJSONString:ySe,isErrorLike:QSe,isomorphicEncode:bSe}=as(),{redirectStatusSet:wSe,nullBodyStatus:NSe,DOMException:vj}=pa(),{kState:Ht,kHeaders:Hr,kGuard:rd,kRealm:_i}=bA(),{webidl:Oe}=kn(),{FormData:SSe}=EC(),{getGlobalOrigin:RSe}=vu(),{URLSerializer:kj}=$s(),{kHeadersList:hx,kConstruct:DSe}=Pt(),mx=require("assert"),{types:fx}=require("util"),_j=globalThis.ReadableStream||require("stream/web").ReadableStream,xSe=new TextEncoder("utf-8"),nd=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[_i]=e,r[Hr][hx]=r[Ht].headersList,r[Hr][rd]="immutable",r[Hr][_i]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=xSe.encode(ySe(e)),i=xj(n),s={settingsObject:{}},o=new t;return o[_i]=s,o[Hr][rd]="response",o[Hr][_i]=s,Pj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,RSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!wSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[_i]=n,s[Hr][rd]="immutable",s[Hr][_i]=n,s[Ht].status=r;let o=bSe(kj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[_i]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new hSe(DSe),this[Hr][rd]="response",this[Hr][hx]=this[Ht].headersList,this[Hr][_i]=this[_i];let n=null;if(e!=null){let[i,s]=xj(e);n={body:i,type:s}}Pj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":kj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&px.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Ex(this[Ht]),r=new t;return r[Ht]=e,r[_i]=this[_i],r[Hr][hx]=e.headersList,r[Hr][rd]=this[Hr][rd],r[Hr][_i]=this[Hr][_i],r}};mSe(nd);Object.defineProperties(nd.prototype,{type:Mi,url:Mi,status:Mi,ok:Mi,redirected:Mi,statusText:Mi,headers:Mi,clone:Mi,body:Mi,bodyUsed:Mi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nd,{json:Mi,redirect:Mi,error:Mi});function Ex(t){if(t.internalResponse)return Mj(Ex(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=pSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Dj(t.headersList):new Dj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=QSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(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 mx(!(n in e)),r[n]=i,!0}})}function Mj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});mx(!1)}function vSe(t,e=null){return mx(CSe(t)),BSe(t)?AB(Object.assign(new vj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new vj("Request was cancelled."),{cause:e}))}function Pj(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&&!ESe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&fSe(t[Hr],e.headers),r){if(NSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(_j);Oe.converters.FormData=Oe.interfaceConverter(SSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):ISe(t)?Oe.converters.Blob(t,{strict:!1}):fx.isArrayBuffer(t)||fx.isTypedArray(t)||fx.isDataView(t)?Oe.converters.BufferSource(t):px.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof _j?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Fj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:vSe,filterResponse:Mj,Response:nd,cloneResponse:Ex}});var Pf=h((RSt,Hj)=>{"use strict";var{extractBody:kSe,mixinBody:PSe,cloneBody:_Se}=af(),{Headers:Lj,fill:MSe,HeadersList:gB}=el(),{FinalizationRegistry:FSe}=RD()(),kf=Ze(),{isValidHTTPToken:LSe,sameOrigin:Tj,normalizeMethod:TSe,makePolicyContainer:USe,normalizeMethodRecord:OSe}=as(),{forbiddenMethodsSet:qSe,corsSafeListedMethodsSet:HSe,referrerPolicy:GSe,requestRedirect:YSe,requestMode:JSe,requestCredentials:VSe,requestCache:zSe,requestDuplex:jSe}=pa(),{kEnumerableProperty:Nr}=kf,{kHeaders:mn,kSignal:vf,kState:Ft,kGuard:lB,kRealm:Fi}=bA(),{webidl:Se}=kn(),{getGlobalOrigin:WSe}=vu(),{URLSerializer:KSe}=$s(),{kHeadersList:uB,kConstruct:dB}=Pt(),$Se=require("assert"),{getMaxListeners:Uj,setMaxListeners:Oj,getEventListeners:XSe,defaultMaxListeners:qj}=require("events"),Cx=globalThis.TransformStream,ZSe=Symbol("abortController"),eRe=new FSe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),tl=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Fi]={settingsObject:{baseUrl:WSe(),get origin(){return this.baseUrl?.origin},policyContainer:USe()}};let n=null,i=null,s=this[Fi].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else $Se(e instanceof t),n=e[Ft],o=e[vf];let A=this[Fi].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Tj(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=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Fi].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 B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Tj(I,this[Fi].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.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 B=r.method;if(!LSe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(qSe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=OSe[B]??TSe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[vf]=u.signal,this[vf][Fi]=this[Fi],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[ZSe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Uj=="function"&&Uj(o)===qj||XSe(o,"abort").length>=qj)&&Oj(100,o)}catch{}kf.addAbortListener(o,I),eRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Lj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Fi]=this[Fi],l==="no-cors"){if(!HSe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else MSe(this[mn],I)}let d=e instanceof t?e[Ft].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[B,I]=kSe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.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 E=m;if(f==null&&d!=null){if(kf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Cx||(Cx=require("stream/web").TransformStream);let B=new Cx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),KSe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[vf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&kf.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=tRe(this[Ft]),r=new t(dB);r[Ft]=e,r[Fi]=this[Fi],r[mn]=new Lj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Fi]=this[mn][Fi];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):kf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[vf]=n.signal,r}};PSe(tl);function hB(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 gB(t.headersList):new gB};return e.url=e.urlList[0],e}function tRe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=_Se(t.body)),e}Object.defineProperties(tl.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(tl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof tl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:GSe},{key:"mode",converter:Se.converters.DOMString,allowedValues:JSe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:VSe},{key:"cache",converter:Se.converters.DOMString,allowedValues:zSe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:YSe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:jSe}]);Hj.exports={Request:tl,makeRequest:hB}});var IB=h((DSt,rW)=>{"use strict";var{Response:rRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:Bx,makeResponse:pB}=cB(),{Headers:Gj}=el(),{Request:nRe,makeRequest:iRe}=Pf(),_f=require("zlib"),{bytesMatch:sRe,makePolicyContainer:oRe,clonePolicyContainer:ARe,requestBadPort:aRe,TAOCheck:cRe,appendRequestOriginHeader:lRe,responseLocationURL:uRe,requestCurrentURL:_o,setRequestReferrerPolicyOnRedirect:dRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:gRe,createOpaqueTimingInfo:Dx,appendFetchMetadata:hRe,corsCheck:fRe,crossOriginResourcePolicyCheck:pRe,determineRequestsReferrer:mRe,coarsenedSharedCurrentTime:xx,createDeferredPromise:ERe,isBlobLike:CRe,sameOrigin:Nx,isCancelled:sd,isAborted:Yj,isErrorLike:BRe,fullyReadBody:jj,readableStreamClose:IRe,isomorphicEncode:Sx,urlIsLocal:yRe,urlIsHttpHttpsScheme:vx,urlHasHttpsScheme:QRe}=as(),{kState:Rx,kHeaders:Ix,kGuard:bRe,kRealm:Jj}=bA(),od=require("assert"),{safelyExtractBody:mB}=af(),{redirectStatusSet:Wj,nullBodyStatus:Kj,safeMethodsSet:wRe,requestBodyHeader:NRe,subresourceSet:SRe,DOMException:EB}=pa(),{kHeadersList:id}=Pt(),RRe=require("events"),{Readable:DRe,pipeline:xRe}=require("stream"),{addAbortListener:vRe,isErrored:kRe,isReadable:CB,nodeMajor:Vj,nodeMinor:PRe}=Ze(),{dataURLProcessor:_Re,serializeAMimeType:MRe}=$s(),{TransformStream:FRe}=require("stream/web"),{getGlobalDispatcher:LRe}=Zu(),{webidl:TRe}=kn(),{STATUS_CODES:URe}=require("http"),ORe=["GET","HEAD"],yx,Qx=globalThis.ReadableStream,BB=class extends RRe{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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function qRe(t,e={}){TRe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=ERe(),n;try{n=new nRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Rx];if(n.signal.aborted)return bx(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 vRe(n.signal,()=>{a=!0,od(c!=null),c.abort(n.signal.reason),bx(r,i,o,n.signal.reason)}),c=Xj({request:i,processResponseEndOfBody:d=>$j(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return bx(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 rRe,o[Rx]=d,o[Jj]=A,o[Ix][id]=d.headersList,o[Ix][bRe]="immutable",o[Ix][Jj]=A,r.resolve(o)},dispatcher:e.dispatcher??LRe()}),r.promise}function $j(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;vx(r)&&n!==null&&(t.timingAllowPassed||(n=Dx({startTime:n.startTime}),i=""),n.endTime=xx(),t.timingInfo=n,HRe(n,r,e,globalThis,i))}function HRe(t,e,r,n,i){(Vj>18||Vj===18&&PRe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function bx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Rx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function Xj({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=xx(c),u=Dx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return od(!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=ARe(t.client.policyContainer):t.policyContainer=oRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,SRe.has(t.destination),Zj(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Zj(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!yRe(_o(r))&&(n=bt("local URLs only")),gRe(r),aRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=mRe(r)),n===null&&(n=await(async()=>{let s=_o(r);return Nx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await zj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await zj(t)):vx(_o(r))?(r.responseTainting="cors",await eW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Bx(n,"basic"):r.responseTainting==="cors"?n=Bx(n,"cors"):r.responseTainting==="opaque"?n=Bx(n,"opaque"):od(!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=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Kj.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>wx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!sRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],wx(t,n)};await jj(n.body,o,s)}else wx(t,n)}function zj(t){if(sd(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=_o(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{yx||(yx=require("buffer").resolveObjectURL);let n=_o(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=yx(n.toString());if(e.method!=="GET"||!CRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Sx(`${o.length}`),a=s[1]??"",c=pB({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=_o(e),i=_Re(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=MRe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return eW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function GRe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function wx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=Dx({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 FRe({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 jj(e.body,n,i);return Promise.resolve()}}async function eW(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 tW(t),e.responseTainting==="cors"&&fRe(e,r)==="failure")return bt("cors failure");cRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&pRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(Wj.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await YRe(t,r):od(!1)),r.timingInfo=i,r)}function YRe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=uRe(n,_o(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!vx(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Nx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!ORe.includes(r.method)){r.method="GET",r.body=null;for(let o of NRe)r.headersList.delete(o)}Nx(_o(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(od(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=xx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),dRe(r,n),Zj(t,!0)}async function tW(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=iRe(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=Sx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Sx(s.referrer.href)),lRe(s),hRe(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")||(QRe(_o(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 bt("only if cached");let d=await JRe(i,c,r);!wRe.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"?bt():sd(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(sd(t))return fB(t);t.controller.connection.destroy(),o=await tW(t,e,!0)}return o}async function JRe(t,e=!1,r=!1){od(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("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 m=async function*(I){sd(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{sd(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{sd(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};Qx||(Qx=require("stream/web").ReadableStream);let u=new Qx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(Yj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){IRe(t.controller.controller),GRe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),kRe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){Yj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:BRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=_o(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Gj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[id].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[id].append(De,ze)}}this.body=new DRe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&Wj.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Kj.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(_f.createGunzip({flush:_f.constants.Z_SYNC_FLUSH,finishFlush:_f.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(_f.createInflate());else if(z==="br")ke.push(_f.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[id],body:ke.length?xRe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Gj;for(let Y=0;Y{"use strict";nW.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 sW=h((vSt,iW)=>{"use strict";var{webidl:Li}=kn(),yB=Symbol("ProgressEvent state"),Px=class t extends Event{constructor(e,r={}){e=Li.converters.DOMString(e),r=Li.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Li.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Li.brandCheck(this,t),this[yB].loaded}get total(){return Li.brandCheck(this,t),this[yB].total}};Li.converters.ProgressEventInit=Li.dictionaryConverter([{key:"lengthComputable",converter:Li.converters.boolean,defaultValue:!1},{key:"loaded",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Li.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Li.converters.boolean,defaultValue:!1},{key:"composed",converter:Li.converters.boolean,defaultValue:!1}]);iW.exports={ProgressEvent:Px}});var AW=h((kSt,oW)=>{"use strict";function VRe(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"}}oW.exports={getEncoding:VRe}});var fW=h((PSt,hW)=>{"use strict";var{kState:Ad,kError:_x,kResult:aW,kAborted:Mf,kLastProgressEventFired:Mx}=kx(),{ProgressEvent:zRe}=sW(),{getEncoding:cW}=AW(),{DOMException:jRe}=pa(),{serializeAMimeType:WRe,parseMIMEType:lW}=$s(),{types:KRe}=require("util"),{StringDecoder:uW}=require("string_decoder"),{btoa:dW}=require("buffer"),$Re={enumerable:!0,writable:!1,configurable:!1};function XRe(t,e,r,n){if(t[Ad]==="loading")throw new jRe("Invalid state","InvalidStateError");t[Ad]="loading",t[aW]=null,t[_x]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Mf];)try{let{done:c,value:l}=await A;if(a&&!t[Mf]&&queueMicrotask(()=>{ba("loadstart",t)}),a=!1,!c&&KRe.isUint8Array(l))o.push(l),(t[Mx]===void 0||Date.now()-t[Mx]>=50)&&!t[Mf]&&(t[Mx]=Date.now(),queueMicrotask(()=>{ba("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Ad]="done";try{let u=ZRe(o,r,e.type,n);if(t[Mf])return;t[aW]=u,ba("load",t)}catch(u){t[_x]=u,ba("error",t)}t[Ad]!=="loading"&&ba("loadend",t)});break}}catch(c){if(t[Mf])return;queueMicrotask(()=>{t[Ad]="done",t[_x]=c,ba("error",t),t[Ad]!=="loading"&&ba("loadend",t)});break}})()}function ba(t,e){let r=new zRe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function ZRe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=lW(r||"application/octet-stream");s!=="failure"&&(i+=WRe(s)),i+=";base64,";let o=new uW("latin1");for(let A of t)i+=dW(o.write(A));return i+=dW(o.end()),i}case"Text":{let i="failure";if(n&&(i=cW(n)),i==="failure"&&r){let s=lW(r);s!=="failure"&&(i=cW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),eDe(t,i)}case"ArrayBuffer":return gW(t).buffer;case"BinaryString":{let i="",s=new uW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function eDe(t,e){let r=gW(t),n=tDe(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 tDe(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 gW(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))}hW.exports={staticPropertyDescriptors:$Re,readOperation:XRe,fireAProgressEvent:ba}});var CW=h((_St,EW)=>{"use strict";var{staticPropertyDescriptors:ad,readOperation:QB,fireAProgressEvent:pW}=fW(),{kState:rl,kError:mW,kResult:bB,kEvents:ot,kAborted:rDe}=kx(),{webidl:It}=kn(),{kEnumerableProperty:Zn}=Ze(),to=class t extends EventTarget{constructor(){super(),this[rl]="empty",this[bB]=null,this[mW]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[rl]==="empty"||this[rl]==="done"){this[bB]=null;return}this[rl]==="loading"&&(this[rl]="done",this[bB]=null),this[rDe]=!0,pW("abort",this),this[rl]!=="loading"&&pW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[rl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[mW]}get onloadend(){return It.brandCheck(this,t),this[ot].loadend}set onloadend(e){It.brandCheck(this,t),this[ot].loadend&&this.removeEventListener("loadend",this[ot].loadend),typeof e=="function"?(this[ot].loadend=e,this.addEventListener("loadend",e)):this[ot].loadend=null}get onerror(){return It.brandCheck(this,t),this[ot].error}set onerror(e){It.brandCheck(this,t),this[ot].error&&this.removeEventListener("error",this[ot].error),typeof e=="function"?(this[ot].error=e,this.addEventListener("error",e)):this[ot].error=null}get onloadstart(){return It.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){It.brandCheck(this,t),this[ot].loadstart&&this.removeEventListener("loadstart",this[ot].loadstart),typeof e=="function"?(this[ot].loadstart=e,this.addEventListener("loadstart",e)):this[ot].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[ot].progress}set onprogress(e){It.brandCheck(this,t),this[ot].progress&&this.removeEventListener("progress",this[ot].progress),typeof e=="function"?(this[ot].progress=e,this.addEventListener("progress",e)):this[ot].progress=null}get onload(){return It.brandCheck(this,t),this[ot].load}set onload(e){It.brandCheck(this,t),this[ot].load&&this.removeEventListener("load",this[ot].load),typeof e=="function"?(this[ot].load=e,this.addEventListener("load",e)):this[ot].load=null}get onabort(){return It.brandCheck(this,t),this[ot].abort}set onabort(e){It.brandCheck(this,t),this[ot].abort&&this.removeEventListener("abort",this[ot].abort),typeof e=="function"?(this[ot].abort=e,this.addEventListener("abort",e)):this[ot].abort=null}};to.EMPTY=to.prototype.EMPTY=0;to.LOADING=to.prototype.LOADING=1;to.DONE=to.prototype.DONE=2;Object.defineProperties(to.prototype,{EMPTY:ad,LOADING:ad,DONE:ad,readAsArrayBuffer:Zn,readAsBinaryString:Zn,readAsText:Zn,readAsDataURL:Zn,abort:Zn,readyState:Zn,result:Zn,error:Zn,onloadstart:Zn,onprogress:Zn,onload:Zn,onabort:Zn,onerror:Zn,onloadend:Zn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(to,{EMPTY:ad,LOADING:ad,DONE:ad});EW.exports={FileReader:to}});var wB=h((MSt,BW)=>{"use strict";BW.exports={kConstruct:Pt().kConstruct}});var QW=h((FSt,yW)=>{"use strict";var nDe=require("assert"),{URLSerializer:IW}=$s(),{isValidHeaderName:iDe}=as();function sDe(t,e,r=!1){let n=IW(t,r),i=IW(e,r);return n===i}function oDe(t){nDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!iDe(r))continue}else continue;e.push(r)}return e}yW.exports={urlEquals:sDe,fieldValues:oDe}});var DW=h((LSt,RW)=>{"use strict";var{kConstruct:ADe}=wB(),{urlEquals:aDe,fieldValues:Fx}=QW(),{kEnumerableProperty:nl,isDisturbed:cDe}=Ze(),{kHeadersList:bW}=Pt(),{webidl:Ce}=kn(),{Response:NW,cloneResponse:lDe}=cB(),{Request:Mo}=Pf(),{kState:Ln,kHeaders:NB,kGuard:wW,kRealm:uDe}=bA(),{fetching:dDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:cd,readAllBytes:gDe}=as(),Lx=require("assert"),{getGlobalDispatcher:hDe}=Zu(),RB=class t{#e;constructor(){arguments[0]!==ADe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Mo(e)[Ln]);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 NW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[NB][bW]=o.headersList,A[NB][wW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!SB(d.url)||d.method!=="GET")throw Ce.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 Mo(u)[Ln];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=cd();i.push(dDe({request:d,dispatcher:hDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Fx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),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=cd(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Mo?n=e[Ln]:n=new Mo(e)[Ln],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Fx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(cDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=lDe(i),o=cd();if(i.body!=null){let f=i.body.stream.getReader();gDe(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=cd(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Lx(typeof e=="string"),n=new Mo(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=cd(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Mo(e)[Ln]);let i=cd(),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 Mo("https://a");a[Ln]=A,a[NB][bW]=A.headersList,a[NB][wW]="immutable",a[uDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.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);Lx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.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);Lx(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!aDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Fx(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(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:nl,matchAll:nl,add:nl,addAll:nl,put:nl,delete:nl,keys:nl});var SW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(SW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...SW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(NW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);RW.exports={Cache:RB}});var vW=h((TSt,xW)=>{"use strict";var{kConstruct:Ff}=wB(),{Cache:DB}=DW(),{webidl:Tn}=kn(),{kEnumerableProperty:Lf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Ff&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Ff,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Ff,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Ff,n)}let r=[];return this.#e.set(e,r),new DB(Ff,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Lf,has:Lf,open:Lf,delete:Lf,keys:Lf});xW.exports={CacheStorage:xB}});var PW=h((USt,kW)=>{"use strict";kW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Tx=h((OSt,TW)=>{"use strict";function fDe(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 _W(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 MW(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 FW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function pDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function LW(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 mDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function EDe(t){if(t.name.length===0)return null;_W(t.name),MW(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"&&(mDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(pDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(FW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${LW(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("; ")}TW.exports={isCTLExcludingHtab:fDe,validateCookieName:_W,validateCookiePath:FW,validateCookieValue:MW,toIMFDate:LW,stringify:EDe}});var OW=h((qSt,UW)=>{"use strict";var{maxNameValuePairSize:CDe,maxAttributeValueSize:BDe}=PW(),{isCTLExcludingHtab:IDe}=Tx(),{collectASequenceOfCodePointsFast:vB}=$s(),yDe=require("assert");function QDe(t){if(IDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>CDe?null:{name:n,value:i,...ld(r)}}function ld(t,e={}){if(t.length===0)return e;yDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>BDe)return ld(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 ld(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 ld(t,e)}UW.exports={parseSetCookie:QDe,parseUnparsedAttributes:ld}});var YW=h((HSt,GW)=>{"use strict";var{parseSetCookie:bDe}=OW(),{stringify:qW}=Tx(),{webidl:We}=kn(),{Headers:kB}=el();function wDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{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 NDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),HW(t,{name:e,value:"",expires:new Date(0),...r})}function SDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>bDe(r)):[]}function HW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),qW(e)&&t.append("Set-Cookie",qW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);GW.exports={getCookies:wDe,deleteCookie:NDe,getSetCookies:SDe,setCookie:HW}});var ud=h((GSt,JW)=>{"use strict";var RDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",DDe={enumerable:!0,writable:!1,configurable:!1},xDe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},vDe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},kDe=2**16-1,PDe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},_De=Buffer.allocUnsafe(0);JW.exports={uid:RDe,staticPropertyDescriptors:DDe,states:xDe,opcodes:vDe,maxUnsigned16Bit:kDe,parserStates:PDe,emptyBuffer:_De}});var Tf=h((YSt,VW)=>{"use strict";VW.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 Ox=h((JSt,zW)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ei}=Ze(),{MessagePort:MDe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ei,origin:ei,lastEventId:ei,source:ei,ports:ei,initMessageEvent:ei});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ei,code:ei,wasClean:ei});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ei,filename:ei,lineno:ei,colno:ei,error:ei});Be.converters.MessagePort=Be.interfaceConverter(MDe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var Ux=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...Ux,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...Ux,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...Ux,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);zW.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((VSt,KW)=>{"use strict";var{kReadyState:FB,kController:FDe,kResponse:LDe,kBinaryType:TDe,kWebSocketURL:UDe}=Tf(),{states:LB,opcodes:jW}=ud(),{MessageEvent:ODe,ErrorEvent:qDe}=Ox();function HDe(t){return t[FB]===LB.OPEN}function GDe(t){return t[FB]===LB.CLOSING}function YDe(t){return t[FB]===LB.CLOSED}function qx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function JDe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===jW.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{WW(t,"Received invalid UTF-8 in text frame.");return}else e===jW.BINARY&&(t[TDe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);qx("message",t,ODe,{origin:t[UDe].origin,data:n})}function VDe(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 zDe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function WW(t,e){let{[FDe]:r,[LDe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&qx("error",t,qDe,{error:new Error(e)})}KW.exports={isEstablished:HDe,isClosing:GDe,isClosed:YDe,fireEvent:qx,isValidSubprotocol:VDe,isValidStatusCode:zDe,failWebsocketConnection:WW,websocketMessageReceived:JDe}});var rK=h((zSt,tK)=>{"use strict";var Gx=require("diagnostics_channel"),{uid:jDe,states:XW}=ud(),{kReadyState:ZW,kSentClose:$W,kByteParser:eK,kReceivedClose:WDe}=Tf(),{fireEvent:KDe,failWebsocketConnection:il}=TB(),{CloseEvent:$De}=Ox(),{makeRequest:XDe}=Pf(),{fetching:ZDe}=IB(),{Headers:exe}=el(),{getGlobalDispatcher:txe}=Zu(),{kHeadersList:rxe}=Pt(),PA={};PA.open=Gx.channel("undici:websocket:open");PA.close=Gx.channel("undici:websocket:close");PA.socketError=Gx.channel("undici:websocket:socket_error");var Hx;try{Hx=require("crypto")}catch{}function nxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=XDe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new exe(i.headers)[rxe];o.headersList=l}let A=Hx.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 ZDe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??txe(),processResponse(l){if(l.type==="error"||l.status!==101){il(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){il(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){il(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){il(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Hx.createHash("sha1").update(A+jDe).digest("base64");if(u!==d){il(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){il(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){il(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",ixe),l.socket.on("close",sxe),l.socket.on("error",oxe),PA.open.hasSubscribers&&PA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function ixe(t){this.ws[eK].write(t)||this.pause()}function sxe(){let{ws:t}=this,e=t[$W]&&t[WDe],r=1005,n="",i=t[eK].closingInfo;i?(r=i.code??1005,n=i.reason):t[$W]||(r=1006),t[ZW]=XW.CLOSED,KDe("close",t,$De,{wasClean:e,code:r,reason:n}),PA.close.hasSubscribers&&PA.close.publish({websocket:t,code:r,reason:n})}function oxe(t){let{ws:e}=this;e[ZW]=XW.CLOSING,PA.socketError.hasSubscribers&&PA.socketError.publish(t),this.destroy()}tK.exports={establishWebSocketConnection:nxe}});var Jx=h((jSt,iK)=>{"use strict";var{maxUnsigned16Bit:Axe}=ud(),nK;try{nK=require("crypto")}catch{}var Yx=class{constructor(e){this.frameData=e,this.maskKey=nK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Axe?(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{"use strict";var{Writable:axe}=require("stream"),lK=require("diagnostics_channel"),{parserStates:us,opcodes:ds,states:cxe,emptyBuffer:lxe}=ud(),{kReadyState:uxe,kSentClose:sK,kResponse:oK,kReceivedClose:AK}=Tf(),{isValidStatusCode:aK,failWebsocketConnection:Uf,websocketMessageReceived:dxe}=TB(),{WebsocketFrameSend:cK}=Jx(),dd={};dd.ping=lK.channel("undici:websocket:ping");dd.pong=lK.channel("undici:websocket:pong");var Vx=class extends axe{#e=[];#t=0;#n=us.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===us.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==ds.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==ds.BINARY&&this.#r.opcode!==ds.TEXT){Uf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=us.READ_DATA):n===126?this.#n=us.PAYLOADLENGTH_16:n===127&&(this.#n=us.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Uf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===ds.PING||this.#r.opcode===ds.PONG||this.#r.opcode===ds.CLOSE)&&n>125){Uf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===ds.CLOSE){if(n===1){Uf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[sK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new cK(s);this.ws[oK].socket.write(o.createFrame(ds.CLOSE),A=>{A||(this.ws[sK]=!0)})}this.ws[uxe]=cxe.CLOSING,this.ws[AK]=!0,this.end();return}else if(this.#r.opcode===ds.PING){let i=this.consume(n);if(!this.ws[AK]){let s=new cK(i);this.ws[oK].socket.write(s.createFrame(ds.PONG)),dd.ping.hasSubscribers&&dd.ping.publish({payload:i})}if(this.#n=us.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===ds.PONG){let i=this.consume(n);if(dd.pong.hasSubscribers&&dd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===us.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=us.READ_DATA}else if(this.#n===us.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Uf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=us.READ_DATA}else if(this.#n===us.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===ds.CONTINUATION){let n=Buffer.concat(this.#i);dxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=us.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return lxe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let 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.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return aK(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&&!aK(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.#r.closeInfo}};uK.exports={ByteParser:Vx}});var BK=h((KSt,CK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:wa}=pa(),{URLSerializer:gxe}=$s(),{getGlobalOrigin:hxe}=vu(),{staticPropertyDescriptors:Na,states:gd,opcodes:Of,emptyBuffer:fxe}=ud(),{kWebSocketURL:gK,kReadyState:_A,kController:pxe,kBinaryType:UB,kResponse:OB,kSentClose:mxe,kByteParser:Exe}=Tf(),{isEstablished:hK,isClosing:fK,isValidSubprotocol:Cxe,failWebsocketConnection:Bxe,fireEvent:Ixe}=TB(),{establishWebSocketConnection:yxe}=rK(),{WebsocketFrameSend:qf}=Jx(),{ByteParser:Qxe}=dK(),{kEnumerableProperty:gs,isBlobLike:mK}=Ze(),{getGlobalDispatcher:bxe}=Zu(),{types:EK}=require("util"),pK=!1,Ti=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),pK||(pK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=hxe(),s;try{s=new URL(e,i)}catch(o){throw new wa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new wa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new wa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new wa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Cxe(o)))throw new wa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[gK]=new URL(s.href),this[pxe]=yxe(s,r,this,o=>this.#i(o),n),this[_A]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new wa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new wa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[_A]===t.CLOSING||this[_A]===t.CLOSED))if(!hK(this))Bxe(this,"Connection was closed before it was established."),this[_A]=t.CLOSING;else if(fK(this))this[_A]=t.CLOSING;else{let i=new qf;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=fxe,this[OB].socket.write(i.createFrame(Of.CLOSE),o=>{o||(this[mxe]=!0)}),this[_A]=gd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[_A]===t.CONNECTING)throw new wa("Sent before connected.","InvalidStateError");if(!hK(this)||fK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new qf(n).createFrame(Of.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(EK.isArrayBuffer(e)){let n=Buffer.from(e),s=new qf(n).createFrame(Of.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new qf(n).createFrame(Of.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(mK(e)){let n=new qf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Of.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[_A]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),gxe(this[gK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new Qxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Exe]=r,this[_A]=gd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Ixe("open",this)}};Ti.CONNECTING=Ti.prototype.CONNECTING=gd.CONNECTING;Ti.OPEN=Ti.prototype.OPEN=gd.OPEN;Ti.CLOSING=Ti.prototype.CLOSING=gd.CLOSING;Ti.CLOSED=Ti.prototype.CLOSED=gd.CLOSED;Object.defineProperties(Ti.prototype,{CONNECTING:Na,OPEN:Na,CLOSING:Na,CLOSED:Na,url:gs,readyState:gs,bufferedAmount:gs,onopen:gs,onerror:gs,onclose:gs,close:gs,onmessage:gs,binaryType:gs,send:gs,extensions:gs,protocol:gs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ti,{CONNECTING:Na,OPEN:Na,CLOSING:Na,CLOSED:Na});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return bxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(mK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||EK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};CK.exports={WebSocket:Ti}});var bK=h(($St,Le)=>{"use strict";var wxe=Bf(),IK=IC(),yK=Qt(),Nxe=Yu(),Sxe=PV(),Rxe=bf(),sl=Ze(),{InvalidArgumentError:qB}=yK,hd=bz(),Dxe=df(),xxe=rx(),vxe=oj(),kxe=sx(),Pxe=YD(),_xe=dj(),Mxe=mj(),{getGlobalDispatcher:QK,setGlobalDispatcher:Fxe}=Zu(),Lxe=Qj(),Txe=tD(),Uxe=wC(),zx;try{require("crypto"),zx=!0}catch{zx=!1}Object.assign(IK.prototype,hd);Le.exports.Dispatcher=IK;Le.exports.Client=wxe;Le.exports.Pool=Nxe;Le.exports.BalancedPool=Sxe;Le.exports.Agent=Rxe;Le.exports.ProxyAgent=_xe;Le.exports.RetryHandler=Mxe;Le.exports.DecoratorHandler=Lxe;Le.exports.RedirectHandler=Txe;Le.exports.createRedirectInterceptor=Uxe;Le.exports.buildConnector=Dxe;Le.exports.errors=yK;function Hf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sl.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sl.parseURL(e);let{agent:i,dispatcher:s=QK()}=r;if(i)throw new qB("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)}}Le.exports.setGlobalDispatcher=Fxe;Le.exports.getGlobalDispatcher=QK;if(sl.nodeMajor>16||sl.nodeMajor===16&&sl.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=el().Headers,Le.exports.Response=cB().Response,Le.exports.Request=Pf().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=CW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=vu();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=vW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(sl.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=YW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=$s();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(sl.nodeMajor>=18&&zx){let{WebSocket:t}=BK();Le.exports.WebSocket=t}Le.exports.request=Hf(hd.request);Le.exports.stream=Hf(hd.stream);Le.exports.pipeline=Hf(hd.pipeline);Le.exports.connect=Hf(hd.connect);Le.exports.upgrade=Hf(hd.upgrade);Le.exports.MockClient=xxe;Le.exports.MockPool=kxe;Le.exports.MockAgent=vxe;Le.exports.mockErrors=Pxe});var Sa=h(St=>{"use strict";var Oxe=St&&St.__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]})),qxe=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&Oxe(e,t,r);return qxe(e,t),e},mr=St&&St.__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(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var jx=VB(require("http")),wK=VB(require("https")),Wx=VB(MG()),HB=VB(WS()),Hxe=bK(),hs;(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"})(hs||(St.HttpCodes=hs={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var MA;(function(t){t.ApplicationJson="application/json"})(MA||(St.MediaTypes=MA={}));function Gxe(t){let e=Wx.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=Gxe;var Yxe=[hs.MovedPermanently,hs.ResourceMoved,hs.SeeOther,hs.TemporaryRedirect,hs.PermanentRedirect],Jxe=[hs.BadGateway,hs.ServiceUnavailable,hs.GatewayTimeout],Vxe=["OPTIONS","GET","DELETE","HEAD"],zxe=10,jxe=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function Wxe(t){return new URL(t).protocol==="https:"}St.isHttps=Wxe;var Kx=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,MA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,MA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,MA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,MA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,MA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,MA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,MA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(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&&Vxe.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===hs.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&&Yxe.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||!Jxe.includes(c.message.statusCode))return c;a+=1,a{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 JB(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=Wx.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?wK:jx;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({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=Wx.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||jx.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?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new wK.Agent(A):new jx.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 Hxe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,i&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_performExponentialBackoff(e){return mr(this,void 0,void 0,function*(){e=Math.min(zxe,e);let r=jxe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===hs.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 YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Kx;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(Fo=>{"use strict";var ev=Fo&&Fo.__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(Fo,"__esModule",{value:!0});Fo.PersonalAccessTokenCredentialHandler=Fo.BearerCredentialHandler=Fo.BasicCredentialHandler=void 0;var $x=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 ev(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.BasicCredentialHandler=$x;var Xx=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 ev(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.BearerCredentialHandler=Xx;var Zx=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 ev(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.PersonalAccessTokenCredentialHandler=Zx});var RK=h(fd=>{"use strict";var NK=fd&&fd.__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(fd,"__esModule",{value:!0});fd.OidcClient=void 0;var Kxe=Sa(),$xe=zB(),SK=Lt(),tv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Kxe.HttpClient("actions/oidc-client",[new $xe.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 NK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};aj.exports=ux});var fj=h((RSt,hj)=>{"use strict";var{kProxy:XNe,kClose:ZNe,kDestroy:eSe,kInterceptors:tSe}=Pt(),{URL:lj}=require("url"),uj=wf(),rSe=Vu(),nSe=df(),{InvalidArgumentError:xf,RequestAbortedError:iSe}=Qt(),dj=gf(),Rf=Symbol("proxy agent"),iB=Symbol("proxy client"),Df=Symbol("proxy headers"),dx=Symbol("request tls settings"),sSe=Symbol("proxy tls settings"),gj=Symbol("connect endpoint function");function oSe(t){return t==="https:"?443:80}function ASe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new xf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function aSe(t,e){return new rSe(t,e)}var gx=class extends nSe{constructor(e){if(super(e),this[XNe]=ASe(e),this[Rf]=new uj(e),this[tSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new xf("Proxy opts.uri is mandatory");let{clientFactory:r=aSe}=e;if(typeof r!="function")throw new xf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[sSe]=e.proxyTls,this[Df]=e.headers||{};let n=new lj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new xf("opts.auth cannot be used in combination with opts.token");e.auth?this[Df]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Df]["proxy-authorization"]=e.token:A&&a&&(this[Df]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=dj({...e.proxyTls});this[gj]=dj({...e.requestTls}),this[iB]=r(n,{connect:c}),this[Rf]=new uj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${oSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[iB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Df],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new iSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[gj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new lj(e.origin),i=cSe(e.headers);return lSe(i),this[Rf].dispatch({...e,headers:{...i,host:n}},r)}async[ZNe](){await this[Rf].close(),await this[iB].close()}async[eSe](){await this[Rf].destroy(),await this[iB].destroy()}};function cSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new xf("Proxy-Authorization should be sent in ProxyAgent constructor")}hj.exports=gx});var Bj=h((DSt,Cj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:pj}=Pt(),{RequestRetryError:sB}=Qt(),{isDisturbed:mj,parseHeaders:uSe,parseRangeHeader:Ej}=Ze();function dSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=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[pj],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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[pj](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:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?dSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=uSe(r);if(this.retryCount+=1,e>=300)return this.abort(new sB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ej(s["content-range"]);if(!A)return this.abort(new sB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new sB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ej(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(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 rl(Number.isFinite(this.start)),rl(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 sB("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||mj(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||mj(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)}}}};Cj.exports=hx});var td=h((xSt,bj)=>{"use strict";var Ij=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:gSe}=Qt(),hSe=wf();Qj()===void 0&&yj(new hSe);function yj(t){if(!t||typeof t.dispatch!="function")throw new gSe("Argument agent must implement Agent");Object.defineProperty(globalThis,Ij,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Qj(){return globalThis[Ij]}bj.exports={setGlobalDispatcher:yj,getGlobalDispatcher:Qj}});var Nj=h((kSt,wj)=>{"use strict";wj.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 nl=h((PSt,vj)=>{"use strict";var{kHeadersList:Zn,kConstruct:fSe}=Pt(),{kGuard:Po}=wA(),{kEnumerableProperty:ko}=Ze(),{makeIterator:rd,isValidHeaderName:vf,isValidHeaderValue:Rj}=cs(),pSe=require("util"),{webidl:Ge}=kn(),mSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function Sj(t){return t===10||t===13||t===9||t===32}function Dj(t){let e=0,r=t.length;for(;r>e&&Sj(t.charCodeAt(r-1));)--r;for(;r>e&&Sj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function xj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=Dj(r),vf(e)){if(!Rj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Po]==="immutable")throw new TypeError("immutable");return t[Po],t[Zn].append(e,r)}var oB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},nd=class t{constructor(e=void 0){e!==fSe&&(this[Zn]=new oB,this[Po]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),xj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Po]==="immutable")throw new TypeError("immutable");this[Po],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Dj(r),vf(e)){if(!Rj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Po]==="immutable")throw new TypeError("immutable");this[Po],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return rd(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Po]==="immutable"){let e=this[an];return rd(()=>e,"Headers","value")}return rd(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Po]==="immutable"){let e=this[an];return rd(()=>e,"Headers","key+value")}return rd(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.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 Ge.brandCheck(this,t),this[Zn]}};nd.prototype[Symbol.iterator]=nd.prototype.entries;Object.defineProperties(nd.prototype,{append:ko,delete:ko,get:ko,has:ko,set:ko,getSetCookie:ko,keys:ko,values:ko,entries:ko,forEach:ko,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[pSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};vj.exports={fill:xj,Headers:nd,HeadersList:oB}});var lB=h((_St,Uj)=>{"use strict";var{Headers:ESe,HeadersList:kj,fill:CSe}=nl(),{extractBody:Pj,cloneBody:BSe,mixinBody:ISe}=cf(),Ex=Ze(),{kEnumerableProperty:Fi}=Ex,{isValidReasonPhrase:ySe,isCancelled:QSe,isAborted:bSe,isBlobLike:wSe,serializeJavascriptValueToJSONString:NSe,isErrorLike:SSe,isomorphicEncode:RSe}=cs(),{redirectStatusSet:DSe,nullBodyStatus:xSe,DOMException:_j}=ma(),{kState:Ht,kHeaders:Hr,kGuard:id,kRealm:Mi}=wA(),{webidl:Oe}=kn(),{FormData:vSe}=CC(),{getGlobalOrigin:kSe}=Pu(),{URLSerializer:Mj}=Xs(),{kHeadersList:px,kConstruct:PSe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Lj=globalThis.ReadableStream||require("stream/web").ReadableStream,_Se=new TextEncoder("utf-8"),sd=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=aB(),r[Mi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][id]="immutable",r[Hr][Mi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=_Se.encode(NSe(e)),i=Pj(n),s={settingsObject:{}},o=new t;return o[Mi]=s,o[Hr][id]="response",o[Hr][Mi]=s,Fj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,kSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!DSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Mi]=n,s[Hr][id]="immutable",s[Hr][Mi]=n,s[Ht].status=r;let o=RSe(Mj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Mi]={settingsObject:{}},this[Ht]=cB({}),this[Hr]=new ESe(PSe),this[Hr][id]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Mi]=this[Mi];let n=null;if(e!=null){let[i,s]=Pj(e);n={body:i,type:s}}Fj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Mj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Mi]=this[Mi],r[Hr][px]=e.headersList,r[Hr][id]=this[Hr][id],r[Hr][Mi]=this[Hr][Mi],r}};ISe(sd);Object.defineProperties(sd.prototype,{type:Fi,url:Fi,status:Fi,ok:Fi,redirected:Fi,statusText:Fi,headers:Fi,clone:Fi,body:Fi,bodyUsed:Fi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sd,{json:Fi,redirect:Fi,error:Fi});function Bx(t){if(t.internalResponse)return Tj(Bx(t.internalResponse),t.type);let e=cB({...t,body:null});return t.body!=null&&(e.body=BSe(t.body)),e}function cB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new kj(t.headersList):new kj,urlList:t.urlList?[...t.urlList]:[]}}function aB(t){let e=SSe(t);return cB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function AB(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 Cx(!(n in e)),r[n]=i,!0}})}function Tj(t,e){if(e==="basic")return AB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return AB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return AB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return AB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function MSe(t,e=null){return Cx(QSe(t)),bSe(t)?aB(Object.assign(new _j("The operation was aborted.","AbortError"),{cause:e})):aB(Object.assign(new _j("Request was cancelled."),{cause:e}))}function Fj(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&&!ySe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&CSe(t[Hr],e.headers),r){if(xSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Lj);Oe.converters.FormData=Oe.interfaceConverter(vSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):wSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Lj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Uj.exports={makeNetworkError:aB,makeResponse:cB,makeAppropriateNetworkError:MSe,filterResponse:Tj,Response:sd,cloneResponse:Bx}});var _f=h((MSt,Jj)=>{"use strict";var{extractBody:FSe,mixinBody:LSe,cloneBody:TSe}=cf(),{Headers:Oj,fill:USe,HeadersList:hB}=nl(),{FinalizationRegistry:OSe}=xD()(),Pf=Ze(),{isValidHTTPToken:qSe,sameOrigin:qj,normalizeMethod:HSe,makePolicyContainer:GSe,normalizeMethodRecord:YSe}=cs(),{forbiddenMethodsSet:JSe,corsSafeListedMethodsSet:VSe,referrerPolicy:zSe,requestRedirect:jSe,requestMode:WSe,requestCredentials:KSe,requestCache:$Se,requestDuplex:XSe}=ma(),{kEnumerableProperty:Nr}=Pf,{kHeaders:mn,kSignal:kf,kState:Ft,kGuard:uB,kRealm:Li}=wA(),{webidl:Se}=kn(),{getGlobalOrigin:ZSe}=Pu(),{URLSerializer:eRe}=Xs(),{kHeadersList:dB,kConstruct:gB}=Pt(),tRe=require("assert"),{getMaxListeners:Hj,setMaxListeners:Gj,getEventListeners:rRe,defaultMaxListeners:Yj}=require("events"),Ix=globalThis.TransformStream,nRe=Symbol("abortController"),iRe=new OSe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===gB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Li]={settingsObject:{baseUrl:ZSe(),get origin(){return this.baseUrl?.origin},policyContainer:GSe()}};let n=null,i=null,s=this[Li].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=fB({urlList:[B]}),i="cors"}else tRe(e instanceof t),n=e[Ft],o=e[kf];let A=this[Li].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&qj(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=fB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Li].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 B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!qj(I,this[Li].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.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 B=r.method;if(!qSe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(JSe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=YSe[B]??HSe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[kf]=u.signal,this[kf][Li]=this[Li],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[nRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Hj=="function"&&Hj(o)===Yj||rRe(o,"abort").length>=Yj)&&Gj(100,o)}catch{}Pf.addAbortListener(o,I),iRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Oj(gB),this[mn][dB]=n.headersList,this[mn][uB]="request",this[mn][Li]=this[Li],l==="no-cors"){if(!VSe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][uB]="request-no-cors"}if(c){let B=this[mn][dB],I=r.headers!==void 0?r.headers:new hB(B);if(B.clear(),I instanceof hB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else USe(this[mn],I)}let d=e instanceof t?e[Ft].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[B,I]=FSe(r.body,n.keepalive);f=B,I&&!this[mn][dB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.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 E=m;if(f==null&&d!=null){if(Pf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),eRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[kf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&Pf.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=sRe(this[Ft]),r=new t(gB);r[Ft]=e,r[Li]=this[Li],r[mn]=new Oj(gB),r[mn][dB]=e.headersList,r[mn][uB]=this[mn][uB],r[mn][Li]=this[mn][Li];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Pf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[kf]=n.signal,r}};LSe(il);function fB(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 hB(t.headersList):new hB};return e.url=e.urlList[0],e}function sRe(t){let e=fB({...t,body:null});return t.body!=null&&(e.body=TSe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:zSe},{key:"mode",converter:Se.converters.DOMString,allowedValues:WSe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:KSe},{key:"cache",converter:Se.converters.DOMString,allowedValues:$Se},{key:"redirect",converter:Se.converters.DOMString,allowedValues:jSe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:XSe}]);Jj.exports={Request:il,makeRequest:fB}});var yB=h((FSt,sW)=>{"use strict";var{Response:oRe,makeNetworkError:bt,makeAppropriateNetworkError:pB,filterResponse:yx,makeResponse:mB}=lB(),{Headers:Vj}=nl(),{Request:ARe,makeRequest:aRe}=_f(),Mf=require("zlib"),{bytesMatch:cRe,makePolicyContainer:lRe,clonePolicyContainer:uRe,requestBadPort:dRe,TAOCheck:gRe,appendRequestOriginHeader:hRe,responseLocationURL:fRe,requestCurrentURL:_o,setRequestReferrerPolicyOnRedirect:pRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:mRe,createOpaqueTimingInfo:vx,appendFetchMetadata:ERe,corsCheck:CRe,crossOriginResourcePolicyCheck:BRe,determineRequestsReferrer:IRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:yRe,isBlobLike:QRe,sameOrigin:Rx,isCancelled:Ad,isAborted:zj,isErrorLike:bRe,fullyReadBody:$j,readableStreamClose:wRe,isomorphicEncode:Dx,urlIsLocal:NRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:SRe}=cs(),{kState:xx,kHeaders:Qx,kGuard:RRe,kRealm:jj}=wA(),ad=require("assert"),{safelyExtractBody:EB}=cf(),{redirectStatusSet:Xj,nullBodyStatus:Zj,safeMethodsSet:DRe,requestBodyHeader:xRe,subresourceSet:vRe,DOMException:CB}=ma(),{kHeadersList:od}=Pt(),kRe=require("events"),{Readable:PRe,pipeline:_Re}=require("stream"),{addAbortListener:MRe,isErrored:FRe,isReadable:BB,nodeMajor:Wj,nodeMinor:LRe}=Ze(),{dataURLProcessor:TRe,serializeAMimeType:URe}=Xs(),{TransformStream:ORe}=require("stream/web"),{getGlobalDispatcher:qRe}=td(),{webidl:HRe}=kn(),{STATUS_CODES:GRe}=require("http"),YRe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,IB=class extends kRe{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 CB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function JRe(t,e={}){HRe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=yRe(),n;try{n=new ARe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(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 MRe(n.signal,()=>{a=!0,ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=tW({request:i,processResponseEndOfBody:d=>eW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(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 oRe,o[xx]=d,o[jj]=A,o[Qx][od]=d.headersList,o[Qx][RRe]="immutable",o[Qx][jj]=A,r.resolve(o)},dispatcher:e.dispatcher??qRe()}),r.promise}function eW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,VRe(n,r,e,globalThis,i))}function VRe(t,e,r,n,i){(Wj>18||Wj===18&&LRe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new CB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&BB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&BB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function tW({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=kx(c),u=vx({startTime:l}),d={controller:new IB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ad(!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=uRe(t.client.policyContainer):t.policyContainer=lRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,vRe.has(t.destination),rW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function rW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!NRe(_o(r))&&(n=bt("local URLs only")),mRe(r),dRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=IRe(r)),n===null&&(n=await(async()=>{let s=_o(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Kj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Kj(t)):Px(_o(r))?(r.responseTainting="cors",await nW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):ad(!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=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Zj.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!cRe(A,r.integrity)){s("integrity mismatch");return}n.body=EB(A)[0],Sx(t,n)};await $j(n.body,o,s)}else Sx(t,n)}function Kj(t){if(Ad(t)&&t.request.redirectCount===0)return Promise.resolve(pB(t));let{request:e}=t,{protocol:r}=_o(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=_o(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!QRe(i))return Promise.resolve(bt("invalid method"));let s=EB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=mB({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=_o(e),i=TRe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=URe(i.mimeType);return Promise.resolve(mB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:EB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return nW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function zRe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({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 ORe({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 $j(e.body,n,i);return Promise.resolve()}}async function nW(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 iW(t),e.responseTainting==="cors"&&CRe(e,r)==="failure")return bt("cors failure");gRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&BRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(Xj.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await jRe(t,r):ad(!1)),r.timingInfo=i,r)}function jRe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=fRe(n,_o(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!YRe.includes(r.method)){r.method="GET",r.body=null;for(let o of xRe)r.headersList.delete(o)}Rx(_o(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(ad(r.body.source!=null),r.body=EB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),pRe(r,n),rW(t,!0)}async function iW(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=aRe(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=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),hRe(s),ERe(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")||(SRe(_o(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 bt("only if cached");let d=await WRe(i,c,r);!DRe.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"?bt():Ad(t)?pB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ad(t))return pB(t);t.controller.connection.destroy(),o=await iW(t,e,!0)}return o}async function WRe(t,e=!1,r=!1){ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new CB("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 m=async function*(I){Ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{Ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{Ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=mB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=mB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),pB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(zj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){wRe(t.controller.controller),zRe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),FRe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){zj(t)?(i.aborted=!0,BB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):BB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:bRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=_o(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new CB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Vj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}}this.body=new PRe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&Xj.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Zj.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Mf.createGunzip({flush:Mf.constants.Z_SYNC_FLUSH,finishFlush:Mf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Mf.createInflate());else if(z==="br")ke.push(Mf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[od],body:ke.length?_Re(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Vj;for(let Y=0;Y{"use strict";oW.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 aW=h((TSt,AW)=>{"use strict";var{webidl:Ti}=kn(),QB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ti.converters.DOMString(e),r=Ti.converters.ProgressEventInit(r??{}),super(e,r),this[QB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ti.brandCheck(this,t),this[QB].lengthComputable}get loaded(){return Ti.brandCheck(this,t),this[QB].loaded}get total(){return Ti.brandCheck(this,t),this[QB].total}};Ti.converters.ProgressEventInit=Ti.dictionaryConverter([{key:"lengthComputable",converter:Ti.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ti.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ti.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ti.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ti.converters.boolean,defaultValue:!1},{key:"composed",converter:Ti.converters.boolean,defaultValue:!1}]);AW.exports={ProgressEvent:Mx}});var lW=h((USt,cW)=>{"use strict";function KRe(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"}}cW.exports={getEncoding:KRe}});var EW=h((OSt,mW)=>{"use strict";var{kState:cd,kError:Fx,kResult:uW,kAborted:Ff,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:$Re}=aW(),{getEncoding:dW}=lW(),{DOMException:XRe}=ma(),{serializeAMimeType:ZRe,parseMIMEType:gW}=Xs(),{types:eDe}=require("util"),{StringDecoder:hW}=require("string_decoder"),{btoa:fW}=require("buffer"),tDe={enumerable:!0,writable:!1,configurable:!1};function rDe(t,e,r,n){if(t[cd]==="loading")throw new XRe("Invalid state","InvalidStateError");t[cd]="loading",t[uW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Ff];)try{let{done:c,value:l}=await A;if(a&&!t[Ff]&&queueMicrotask(()=>{wa("loadstart",t)}),a=!1,!c&&eDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Ff]&&(t[Lx]=Date.now(),queueMicrotask(()=>{wa("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[cd]="done";try{let u=nDe(o,r,e.type,n);if(t[Ff])return;t[uW]=u,wa("load",t)}catch(u){t[Fx]=u,wa("error",t)}t[cd]!=="loading"&&wa("loadend",t)});break}}catch(c){if(t[Ff])return;queueMicrotask(()=>{t[cd]="done",t[Fx]=c,wa("error",t),t[cd]!=="loading"&&wa("loadend",t)});break}})()}function wa(t,e){let r=new $Re(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function nDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=gW(r||"application/octet-stream");s!=="failure"&&(i+=ZRe(s)),i+=";base64,";let o=new hW("latin1");for(let A of t)i+=fW(o.write(A));return i+=fW(o.end()),i}case"Text":{let i="failure";if(n&&(i=dW(n)),i==="failure"&&r){let s=gW(r);s!=="failure"&&(i=dW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),iDe(t,i)}case"ArrayBuffer":return pW(t).buffer;case"BinaryString":{let i="",s=new hW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function iDe(t,e){let r=pW(t),n=sDe(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 sDe(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 pW(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))}mW.exports={staticPropertyDescriptors:tDe,readOperation:rDe,fireAProgressEvent:wa}});var yW=h((qSt,IW)=>{"use strict";var{staticPropertyDescriptors:ld,readOperation:bB,fireAProgressEvent:CW}=EW(),{kState:sl,kError:BW,kResult:wB,kEvents:ot,kAborted:oDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:ei}=Ze(),ro=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[wB]=null,this[BW]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),bB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),bB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),bB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),bB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[wB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[wB]=null),this[oDe]=!0,CW("abort",this),this[sl]!=="loading"&&CW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[wB]}get error(){return It.brandCheck(this,t),this[BW]}get onloadend(){return It.brandCheck(this,t),this[ot].loadend}set onloadend(e){It.brandCheck(this,t),this[ot].loadend&&this.removeEventListener("loadend",this[ot].loadend),typeof e=="function"?(this[ot].loadend=e,this.addEventListener("loadend",e)):this[ot].loadend=null}get onerror(){return It.brandCheck(this,t),this[ot].error}set onerror(e){It.brandCheck(this,t),this[ot].error&&this.removeEventListener("error",this[ot].error),typeof e=="function"?(this[ot].error=e,this.addEventListener("error",e)):this[ot].error=null}get onloadstart(){return It.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){It.brandCheck(this,t),this[ot].loadstart&&this.removeEventListener("loadstart",this[ot].loadstart),typeof e=="function"?(this[ot].loadstart=e,this.addEventListener("loadstart",e)):this[ot].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[ot].progress}set onprogress(e){It.brandCheck(this,t),this[ot].progress&&this.removeEventListener("progress",this[ot].progress),typeof e=="function"?(this[ot].progress=e,this.addEventListener("progress",e)):this[ot].progress=null}get onload(){return It.brandCheck(this,t),this[ot].load}set onload(e){It.brandCheck(this,t),this[ot].load&&this.removeEventListener("load",this[ot].load),typeof e=="function"?(this[ot].load=e,this.addEventListener("load",e)):this[ot].load=null}get onabort(){return It.brandCheck(this,t),this[ot].abort}set onabort(e){It.brandCheck(this,t),this[ot].abort&&this.removeEventListener("abort",this[ot].abort),typeof e=="function"?(this[ot].abort=e,this.addEventListener("abort",e)):this[ot].abort=null}};ro.EMPTY=ro.prototype.EMPTY=0;ro.LOADING=ro.prototype.LOADING=1;ro.DONE=ro.prototype.DONE=2;Object.defineProperties(ro.prototype,{EMPTY:ld,LOADING:ld,DONE:ld,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ro,{EMPTY:ld,LOADING:ld,DONE:ld});IW.exports={FileReader:ro}});var NB=h((HSt,QW)=>{"use strict";QW.exports={kConstruct:Pt().kConstruct}});var NW=h((GSt,wW)=>{"use strict";var ADe=require("assert"),{URLSerializer:bW}=Xs(),{isValidHeaderName:aDe}=cs();function cDe(t,e,r=!1){let n=bW(t,r),i=bW(e,r);return n===i}function lDe(t){ADe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!aDe(r))continue}else continue;e.push(r)}return e}wW.exports={urlEquals:cDe,fieldValues:lDe}});var kW=h((YSt,vW)=>{"use strict";var{kConstruct:uDe}=NB(),{urlEquals:dDe,fieldValues:Tx}=NW(),{kEnumerableProperty:ol,isDisturbed:gDe}=Ze(),{kHeadersList:SW}=Pt(),{webidl:Ce}=kn(),{Response:DW,cloneResponse:hDe}=lB(),{Request:Mo}=_f(),{kState:Ln,kHeaders:SB,kGuard:RW,kRealm:fDe}=wA(),{fetching:pDe}=yB(),{urlIsHttpHttpsScheme:RB,createDeferredPromise:ud,readAllBytes:mDe}=cs(),Ux=require("assert"),{getGlobalDispatcher:EDe}=td(),DB=class t{#e;constructor(){arguments[0]!==uDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Mo(e)[Ln]);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 DW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[SB][SW]=o.headersList,A[SB][RW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!RB(d.url)||d.method!=="GET")throw Ce.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 Mo(u)[Ln];if(!RB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ud();i.push(pDe({request:d,dispatcher:EDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),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=ud(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Mo?n=e[Ln]:n=new Mo(e)[Ln],!RB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(gDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=hDe(i),o=ud();if(i.body!=null){let f=i.body.stream.getReader();mDe(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=ud(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new Mo(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ud(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Mo(e)[Ln]);let i=ud(),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 Mo("https://a");a[Ln]=A,a[SB][SW]=A.headersList,a[SB][RW]="immutable",a[fDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.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);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!RB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.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);Ux(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!dDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(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(DB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var xW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(xW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...xW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(DW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);vW.exports={Cache:DB}});var _W=h((JSt,PW)=>{"use strict";var{kConstruct:Lf}=NB(),{Cache:xB}=kW(),{webidl:Tn}=kn(),{kEnumerableProperty:Tf}=Ze(),vB=class t{#e=new Map;constructor(){arguments[0]!==Lf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new xB(Lf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new xB(Lf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new xB(Lf,n)}let r=[];return this.#e.set(e,r),new xB(Lf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(vB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Tf,has:Tf,open:Tf,delete:Tf,keys:Tf});PW.exports={CacheStorage:vB}});var FW=h((VSt,MW)=>{"use strict";MW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((zSt,qW)=>{"use strict";function CDe(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 LW(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 TW(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 UW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function BDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function OW(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 IDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function yDe(t){if(t.name.length===0)return null;LW(t.name),TW(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"&&(IDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(BDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(UW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${OW(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("; ")}qW.exports={isCTLExcludingHtab:CDe,validateCookieName:LW,validateCookiePath:UW,validateCookieValue:TW,toIMFDate:OW,stringify:yDe}});var GW=h((jSt,HW)=>{"use strict";var{maxNameValuePairSize:QDe,maxAttributeValueSize:bDe}=FW(),{isCTLExcludingHtab:wDe}=Ox(),{collectASequenceOfCodePointsFast:kB}=Xs(),NDe=require("assert");function SDe(t){if(wDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=kB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=kB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>QDe?null:{name:n,value:i,...dd(r)}}function dd(t,e={}){if(t.length===0)return e;NDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=kB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=kB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>bDe)return dd(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 dd(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 dd(t,e)}HW.exports={parseSetCookie:SDe,parseUnparsedAttributes:dd}});var zW=h((WSt,VW)=>{"use strict";var{parseSetCookie:RDe}=GW(),{stringify:YW}=Ox(),{webidl:We}=kn(),{Headers:PB}=nl();function DDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,PB,{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 xDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,PB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),JW(t,{name:e,value:"",expires:new Date(0),...r})}function vDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,PB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>RDe(r)):[]}function JW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,PB,{strict:!1}),e=We.converters.Cookie(e),YW(e)&&t.append("Set-Cookie",YW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);VW.exports={getCookies:DDe,deleteCookie:xDe,getSetCookies:vDe,setCookie:JW}});var gd=h((KSt,jW)=>{"use strict";var kDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",PDe={enumerable:!0,writable:!1,configurable:!1},_De={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},MDe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},FDe=2**16-1,LDe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},TDe=Buffer.allocUnsafe(0);jW.exports={uid:kDe,staticPropertyDescriptors:PDe,states:_De,opcodes:MDe,maxUnsigned16Bit:FDe,parserStates:LDe,emptyBuffer:TDe}});var Uf=h(($St,WW)=>{"use strict";WW.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 Hx=h((XSt,KW)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:UDe}=require("worker_threads"),_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},MB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},FB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(FB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(UDe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);KW.exports={MessageEvent:_B,CloseEvent:MB,ErrorEvent:FB}});var UB=h((ZSt,ZW)=>{"use strict";var{kReadyState:LB,kController:ODe,kResponse:qDe,kBinaryType:HDe,kWebSocketURL:GDe}=Uf(),{states:TB,opcodes:$W}=gd(),{MessageEvent:YDe,ErrorEvent:JDe}=Hx();function VDe(t){return t[LB]===TB.OPEN}function zDe(t){return t[LB]===TB.CLOSING}function jDe(t){return t[LB]===TB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function WDe(t,e,r){if(t[LB]!==TB.OPEN)return;let n;if(e===$W.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{XW(t,"Received invalid UTF-8 in text frame.");return}else e===$W.BINARY&&(t[HDe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,YDe,{origin:t[GDe].origin,data:n})}function KDe(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 $De(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function XW(t,e){let{[ODe]:r,[qDe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,JDe,{error:new Error(e)})}ZW.exports={isEstablished:VDe,isClosing:zDe,isClosed:jDe,fireEvent:Gx,isValidSubprotocol:KDe,isValidStatusCode:$De,failWebsocketConnection:XW,websocketMessageReceived:WDe}});var sK=h((eRt,iK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:XDe,states:tK}=gd(),{kReadyState:rK,kSentClose:eK,kByteParser:nK,kReceivedClose:ZDe}=Uf(),{fireEvent:exe,failWebsocketConnection:Al}=UB(),{CloseEvent:txe}=Hx(),{makeRequest:rxe}=_f(),{fetching:nxe}=yB(),{Headers:ixe}=nl(),{getGlobalDispatcher:sxe}=td(),{kHeadersList:oxe}=Pt(),_A={};_A.open=Jx.channel("undici:websocket:open");_A.close=Jx.channel("undici:websocket:close");_A.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Axe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=rxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new ixe(i.headers)[oxe];o.headersList=l}let A=Yx.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 nxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??sxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+XDe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",axe),l.socket.on("close",cxe),l.socket.on("error",lxe),_A.open.hasSubscribers&&_A.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function axe(t){this.ws[nK].write(t)||this.pause()}function cxe(){let{ws:t}=this,e=t[eK]&&t[ZDe],r=1005,n="",i=t[nK].closingInfo;i?(r=i.code??1005,n=i.reason):t[eK]||(r=1006),t[rK]=tK.CLOSED,exe("close",t,txe,{wasClean:e,code:r,reason:n}),_A.close.hasSubscribers&&_A.close.publish({websocket:t,code:r,reason:n})}function lxe(t){let{ws:e}=this;e[rK]=tK.CLOSING,_A.socketError.hasSubscribers&&_A.socketError.publish(t),this.destroy()}iK.exports={establishWebSocketConnection:Axe}});var zx=h((tRt,AK)=>{"use strict";var{maxUnsigned16Bit:uxe}=gd(),oK;try{oK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=oK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>uxe?(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{"use strict";var{Writable:dxe}=require("stream"),gK=require("diagnostics_channel"),{parserStates:ds,opcodes:gs,states:gxe,emptyBuffer:hxe}=gd(),{kReadyState:fxe,kSentClose:aK,kResponse:cK,kReceivedClose:lK}=Uf(),{isValidStatusCode:uK,failWebsocketConnection:Of,websocketMessageReceived:pxe}=UB(),{WebsocketFrameSend:dK}=zx(),hd={};hd.ping=gK.channel("undici:websocket:ping");hd.pong=gK.channel("undici:websocket:pong");var jx=class extends dxe{#e=[];#t=0;#n=ds.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===ds.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==gs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==gs.BINARY&&this.#r.opcode!==gs.TEXT){Of(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=ds.READ_DATA):n===126?this.#n=ds.PAYLOADLENGTH_16:n===127&&(this.#n=ds.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Of(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===gs.PING||this.#r.opcode===gs.PONG||this.#r.opcode===gs.CLOSE)&&n>125){Of(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===gs.CLOSE){if(n===1){Of(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[aK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new dK(s);this.ws[cK].socket.write(o.createFrame(gs.CLOSE),A=>{A||(this.ws[aK]=!0)})}this.ws[fxe]=gxe.CLOSING,this.ws[lK]=!0,this.end();return}else if(this.#r.opcode===gs.PING){let i=this.consume(n);if(!this.ws[lK]){let s=new dK(i);this.ws[cK].socket.write(s.createFrame(gs.PONG)),hd.ping.hasSubscribers&&hd.ping.publish({payload:i})}if(this.#n=ds.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===gs.PONG){let i=this.consume(n);if(hd.pong.hasSubscribers&&hd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===ds.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=ds.READ_DATA}else if(this.#n===ds.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Of(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=ds.READ_DATA}else if(this.#n===ds.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===gs.CONTINUATION){let n=Buffer.concat(this.#i);pxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=ds.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return hxe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let 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.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return uK(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&&!uK(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.#r.closeInfo}};hK.exports={ByteParser:jx}});var QK=h((nRt,yK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Na}=ma(),{URLSerializer:mxe}=Xs(),{getGlobalOrigin:Exe}=Pu(),{staticPropertyDescriptors:Sa,states:fd,opcodes:qf,emptyBuffer:Cxe}=gd(),{kWebSocketURL:pK,kReadyState:MA,kController:Bxe,kBinaryType:OB,kResponse:qB,kSentClose:Ixe,kByteParser:yxe}=Uf(),{isEstablished:mK,isClosing:EK,isValidSubprotocol:Qxe,failWebsocketConnection:bxe,fireEvent:wxe}=UB(),{establishWebSocketConnection:Nxe}=sK(),{WebsocketFrameSend:Hf}=zx(),{ByteParser:Sxe}=fK(),{kEnumerableProperty:hs,isBlobLike:BK}=Ze(),{getGlobalDispatcher:Rxe}=td(),{types:IK}=require("util"),CK=!1,Ui=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),CK||(CK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Exe(),s;try{s=new URL(e,i)}catch(o){throw new Na(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Na(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Na("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Na("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Qxe(o)))throw new Na("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[pK]=new URL(s.href),this[Bxe]=Nxe(s,r,this,o=>this.#i(o),n),this[MA]=t.CONNECTING,this[OB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Na("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Na(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[MA]===t.CLOSING||this[MA]===t.CLOSED))if(!mK(this))bxe(this,"Connection was closed before it was established."),this[MA]=t.CLOSING;else if(EK(this))this[MA]=t.CLOSING;else{let i=new Hf;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=Cxe,this[qB].socket.write(i.createFrame(qf.CLOSE),o=>{o||(this[Ixe]=!0)}),this[MA]=fd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[MA]===t.CONNECTING)throw new Na("Sent before connected.","InvalidStateError");if(!mK(this)||EK(this))return;let r=this[qB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(IK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(BK(e)){let n=new Hf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(qf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[MA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),mxe(this[pK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[OB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[OB]="blob":this[OB]=e}#i(e){this[qB]=e;let r=new Sxe(this);r.on("drain",function(){this.ws[qB].socket.resume()}),e.socket.ws=this,this[yxe]=r,this[MA]=fd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),wxe("open",this)}};Ui.CONNECTING=Ui.prototype.CONNECTING=fd.CONNECTING;Ui.OPEN=Ui.prototype.OPEN=fd.OPEN;Ui.CLOSING=Ui.prototype.CLOSING=fd.CLOSING;Ui.CLOSED=Ui.prototype.CLOSED=fd.CLOSED;Object.defineProperties(Ui.prototype,{CONNECTING:Sa,OPEN:Sa,CLOSING:Sa,CLOSED:Sa,url:hs,readyState:hs,bufferedAmount:hs,onopen:hs,onerror:hs,onclose:hs,close:hs,onmessage:hs,binaryType:hs,send:hs,extensions:hs,protocol:hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ui,{CONNECTING:Sa,OPEN:Sa,CLOSING:Sa,CLOSED:Sa});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Rxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(BK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||IK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};yK.exports={WebSocket:Ui}});var SK=h((iRt,Le)=>{"use strict";var Dxe=If(),bK=yC(),wK=Qt(),xxe=Vu(),vxe=FV(),kxe=wf(),al=Ze(),{InvalidArgumentError:HB}=wK,pd=Sz(),Pxe=gf(),_xe=ix(),Mxe=cj(),Fxe=Ax(),Lxe=VD(),Txe=fj(),Uxe=Bj(),{getGlobalDispatcher:NK,setGlobalDispatcher:Oxe}=td(),qxe=Nj(),Hxe=nD(),Gxe=NC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(bK.prototype,pd);Le.exports.Dispatcher=bK;Le.exports.Client=Dxe;Le.exports.Pool=xxe;Le.exports.BalancedPool=vxe;Le.exports.Agent=kxe;Le.exports.ProxyAgent=Txe;Le.exports.RetryHandler=Uxe;Le.exports.DecoratorHandler=qxe;Le.exports.RedirectHandler=Hxe;Le.exports.createRedirectInterceptor=Gxe;Le.exports.buildConnector=Pxe;Le.exports.errors=wK;function Gf(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 HB("invalid url");if(r!=null&&typeof r!="object")throw new HB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new HB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=NK()}=r;if(i)throw new HB("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)}}Le.exports.setGlobalDispatcher=Oxe;Le.exports.getGlobalDispatcher=NK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=yB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=lB().Response,Le.exports.Request=_f().Request,Le.exports.FormData=CC().FormData,Le.exports.File=mC().File,Le.exports.FileReader=yW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=Pu();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=_W(),{kConstruct:i}=NB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=zW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Xs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=QK();Le.exports.WebSocket=t}Le.exports.request=Gf(pd.request);Le.exports.stream=Gf(pd.stream);Le.exports.pipeline=Gf(pd.pipeline);Le.exports.connect=Gf(pd.connect);Le.exports.upgrade=Gf(pd.upgrade);Le.exports.MockClient=_xe;Le.exports.MockPool=Fxe;Le.exports.MockAgent=Mxe;Le.exports.mockErrors=Lxe});var Ra=h(St=>{"use strict";var Yxe=St&&St.__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]})),Jxe=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zB=St&&St.__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)&&Yxe(e,t,r);return Jxe(e,t),e},mr=St&&St.__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(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=zB(require("http")),RK=zB(require("https")),$x=zB(TG()),GB=zB($S()),Vxe=SK(),fs;(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"})(fs||(St.HttpCodes=fs={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var FA;(function(t){t.ApplicationJson="application/json"})(FA||(St.MediaTypes=FA={}));function zxe(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=zxe;var jxe=[fs.MovedPermanently,fs.ResourceMoved,fs.SeeOther,fs.TemporaryRedirect,fs.PermanentRedirect],Wxe=[fs.BadGateway,fs.ServiceUnavailable,fs.GatewayTimeout],Kxe=["OPTIONS","GET","DELETE","HEAD"],$xe=10,Xxe=5,JB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=JB;var VB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=VB;function Zxe(t){return new URL(t).protocol==="https:"}St.isHttps=Zxe;var Xx=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,FA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,FA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,FA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,FA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,FA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,FA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,FA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(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&&Kxe.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===fs.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&&jxe.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||!Wxe.includes(c.message.statusCode))return c;a+=1,a{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 VB(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=$x.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?RK:Kx;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({},YB(this.requestOptions.headers),YB(e||{})):YB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=YB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.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||Kx.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?GB.httpsOverHttps:GB.httpsOverHttp:a=c?GB.httpOverHttps:GB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new RK.Agent(A):new Kx.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 Vxe.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 mr(this,void 0,void 0,function*(){e=Math.min($xe,e);let r=Xxe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===fs.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 JB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var YB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var jB=h(Fo=>{"use strict";var rv=Fo&&Fo.__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(Fo,"__esModule",{value:!0});Fo.PersonalAccessTokenCredentialHandler=Fo.BearerCredentialHandler=Fo.BasicCredentialHandler=void 0;var Zx=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.BearerCredentialHandler=ev;var tv=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.PersonalAccessTokenCredentialHandler=tv});var vK=h(md=>{"use strict";var DK=md&&md.__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(md,"__esModule",{value:!0});md.OidcClient=void 0;var eve=Ra(),tve=jB(),xK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new eve.HttpClient("actions/oidc-client",[new tve.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 DK(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 NK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,SK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,SK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};fd.OidcClient=tv});var sv=h(ti=>{"use strict";var rv=ti&&ti.__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(ti,"__esModule",{value:!0});ti.summary=ti.markdownSummary=ti.SUMMARY_DOCS_URL=ti.SUMMARY_ENV_VAR=void 0;var Xxe=require("os"),nv=require("fs"),{access:Zxe,appendFile:eve,writeFile:tve}=nv.promises;ti.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ti.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var iv=class{constructor(){this._buffer=""}filePath(){return rv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ti.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ti.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Zxe(e,nv.constants.R_OK|nv.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}${i}>`}write(e){return rv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?tve:eve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return rv(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(Xxe.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()}},DK=new iv;ti.markdownSummary=DK;ti.summary=DK});var xK=h(ri=>{"use strict";var rve=ri&&ri.__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]})),nve=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ive=ri&&ri.__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)&&rve(e,t,r);return nve(e,t),e};Object.defineProperty(ri,"__esModule",{value:!0});ri.toPlatformPath=ri.toWin32Path=ri.toPosixPath=void 0;var sve=ive(require("path"));function ove(t){return t.replace(/[\\]/g,"/")}ri.toPosixPath=ove;function Ave(t){return t.replace(/[/]/g,"\\")}ri.toWin32Path=Ave;function ave(t){return t.replace(/[/\\]/g,sve.sep)}ri.toPlatformPath=ave});var Av=h(ae=>{"use strict";var cve=ae&&ae.__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]})),lve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kK=ae&&ae.__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)&&cve(e,t,r);return lve(e,t),e},ov=ae&&ae.__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())})},ni;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var PK=kK(require("fs")),jB=kK(require("path"));ni=PK.promises,ae.chmod=ni.chmod,ae.copyFile=ni.copyFile,ae.lstat=ni.lstat,ae.mkdir=ni.mkdir,ae.open=ni.open,ae.readdir=ni.readdir,ae.readlink=ni.readlink,ae.rename=ni.rename,ae.rm=ni.rm,ae.rmdir=ni.rmdir,ae.stat=ni.stat,ae.symlink=ni.symlink,ae.unlink=ni.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=PK.constants.O_RDONLY;function uve(t){return ov(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=uve;function dve(t,e=!1){return ov(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=dve;function gve(t){if(t=fve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=gve;function hve(t,e){return ov(this,void 0,void 0,function*(){let r;try{r=yield ae.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(ae.IS_WINDOWS){let i=jB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(vK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.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(ae.IS_WINDOWS){try{let s=jB.dirname(t),o=jB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=jB.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(vK(r))return t}}return""})}ae.tryGetExecutablePath=hve;function fve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function vK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function pve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=pve});var WB=h(rr=>{"use strict";var mve=rr&&rr.__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]})),Eve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_K=rr&&rr.__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)&&mve(e,t,r);return Eve(e,t),e},Ra=rr&&rr.__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(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Cve=require("assert"),Lo=_K(require("path")),ct=_K(Av());function Bve(t,e,r={}){return Ra(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=yve(r),o=(yield ct.exists(e))?yield ct.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Lo.join(e,Lo.basename(t)):e;if(!(yield ct.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield ct.stat(t)).isDirectory())if(i)yield TK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Lo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield UK(t,A,n)}})}rr.cp=Bve;function Ive(t,e,r={}){return Ra(this,void 0,void 0,function*(){if(yield ct.exists(e)){let n=!0;if((yield ct.isDirectory(e))&&(e=Lo.join(e,Lo.basename(t)),n=yield ct.exists(e)),n)if(r.force==null||r.force)yield MK(e);else throw new Error("Destination already exists")}yield av(Lo.dirname(e)),yield ct.rename(t,e)})}rr.mv=Ive;function MK(t){return Ra(this,void 0,void 0,function*(){if(ct.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ct.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=MK;function av(t){return Ra(this,void 0,void 0,function*(){Cve.ok(t,"a path argument must be provided"),yield ct.mkdir(t,{recursive:!0})})}rr.mkdirP=av;function FK(t,e){return Ra(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield FK(t,!1);if(!n)throw ct.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 LK(t);return r&&r.length>0?r[0]:""})}rr.which=FK;function LK(t){return Ra(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ct.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Lo.delimiter))i&&e.push(i);if(ct.isRooted(t)){let i=yield ct.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Lo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Lo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield ct.tryGetExecutablePath(Lo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=LK;function yve(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 TK(t,e,r,n){return Ra(this,void 0,void 0,function*(){if(r>=255)return;r++,yield av(e);let i=yield ct.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield ct.lstat(o)).isDirectory()?yield TK(o,A,r,n):yield UK(o,A,n)}yield ct.chmod(e,(yield ct.stat(t)).mode)})}function UK(t,e,r){return Ra(this,void 0,void 0,function*(){if((yield ct.lstat(t)).isSymbolicLink()){try{yield ct.lstat(e),yield ct.unlink(e)}catch(i){i.code==="EPERM"&&(yield ct.chmod(e,"0666"),yield ct.unlink(e))}let n=yield ct.readlink(t);yield ct.symlink(n,e,ct.IS_WINDOWS?"junction":null)}else(!(yield ct.exists(e))||r)&&(yield ct.copyFile(t,e))})}});var GK=h(ii=>{"use strict";var Qve=ii&&ii.__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]})),bve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pd=ii&&ii.__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)&&Qve(e,t,r);return bve(e,t),e},OK=ii&&ii.__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(ii,"__esModule",{value:!0});ii.argStringToArray=ii.ToolRunner=void 0;var KB=pd(require("os")),HK=pd(require("events")),wve=pd(require("child_process")),Nve=pd(require("path")),Sve=pd(WB()),qK=pd(Av()),Rve=require("timers"),$B=process.platform==="win32",cv=class extends HK.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($B)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(KB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+KB.EOL.length),s=i.indexOf(KB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return $B&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($B&&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 OK(this,void 0,void 0,function*(){return!qK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||$B&&this.toolPath.includes("\\"))&&(this.toolPath=Nve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Sve.which(this.toolPath,!0),new Promise((e,r)=>OK(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)+KB.EOL);let i=new lv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield qK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=wve.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)}}))})}};ii.ToolRunner=cv;function Dve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}ii.argStringToArray=Dve;var lv=class t extends HK.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=Rve.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 Gf=h(si=>{"use strict";var xve=si&&si.__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]})),vve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kve=si&&si.__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)&&xve(e,t,r);return vve(e,t),e},VK=si&&si.__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(si,"__esModule",{value:!0});si.getExecOutput=si.exec=void 0;var YK=require("string_decoder"),JK=kve(GK());function zK(t,e,r){return VK(this,void 0,void 0,function*(){let n=JK.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 JK.ToolRunner(i,e,r).exec()})}si.exec=zK;function Pve(t,e,r){var n,i;return VK(this,void 0,void 0,function*(){let s="",o="",A=new YK.StringDecoder("utf8"),a=new YK.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=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield zK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}si.getExecOutput=Pve});var WK=h(et=>{"use strict";var _ve=et&&et.__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]})),Mve=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fve=et&&et.__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)&&_ve(e,t,r);return Mve(e,t),e},ZB=et&&et.__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())})},Lve=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var jK=Lve(require("os")),XB=Fve(Gf()),Tve=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Uve=()=>ZB(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield XB.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}}),Ove=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});et.platform=jK.default.platform();et.arch=jK.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function qve(){return ZB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?Tve():et.isMacOS?Uve():Ove()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=qve});var Lt=h(ie=>{"use strict";var Hve=ie&&ie.__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]})),Gve=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dv=ie&&ie.__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)&&Hve(e,t,r);return Gve(e,t),e},KK=ie&&ie.__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(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var fs=xG(),ol=PG(),md=ZE(),$K=dv(require("os")),Yve=dv(require("path")),Jve=RK(),uv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(uv||(ie.ExitCode=uv={}));function Vve(t,e){let r=(0,md.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,ol.issueFileCommand)("ENV",(0,ol.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Vve;function zve(t){(0,fs.issueCommand)("add-mask",{},t)}ie.setSecret=zve;function jve(t){process.env.GITHUB_PATH||""?(0,ol.issueFileCommand)("PATH",t):(0,fs.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Yve.delimiter}${process.env.PATH}`}ie.addPath=jve;function gv(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()}ie.getInput=gv;function Wve(t,e){let r=gv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Wve;function Kve(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=gv(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\``)}ie.getBooleanInput=Kve;function $ve(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,ol.issueFileCommand)("OUTPUT",(0,ol.prepareKeyValueMessage)(t,e));process.stdout.write($K.EOL),(0,fs.issueCommand)("set-output",{name:t},(0,md.toCommandValue)(e))}ie.setOutput=$ve;function Xve(t){(0,fs.issue)("echo",t?"on":"off")}ie.setCommandEcho=Xve;function Zve(t){process.exitCode=uv.Failure,XK(t)}ie.setFailed=Zve;function eke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=eke;function tke(t){(0,fs.issueCommand)("debug",{},t)}ie.debug=tke;function XK(t,e={}){(0,fs.issueCommand)("error",(0,md.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=XK;function rke(t,e={}){(0,fs.issueCommand)("warning",(0,md.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=rke;function nke(t,e={}){(0,fs.issueCommand)("notice",(0,md.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=nke;function ike(t){process.stdout.write(t+$K.EOL)}ie.info=ike;function ZK(t){(0,fs.issue)("group",t)}ie.startGroup=ZK;function e9(){(0,fs.issue)("endgroup")}ie.endGroup=e9;function ske(t,e){return KK(this,void 0,void 0,function*(){ZK(t);let r;try{r=yield e()}finally{e9()}return r})}ie.group=ske;function oke(t,e){if(process.env.GITHUB_STATE||"")return(0,ol.issueFileCommand)("STATE",(0,ol.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("save-state",{name:t},(0,md.toCommandValue)(e))}ie.saveState=oke;function Ake(t){return process.env[`STATE_${t}`]||""}ie.getState=Ake;function ake(t){return KK(this,void 0,void 0,function*(){return yield Jve.OidcClient.getIDToken(t)})}ie.getIDToken=ake;var cke=sv();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return cke.summary}});var lke=sv();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return lke.markdownSummary}});var hv=xK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return hv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return hv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return hv.toPlatformPath}});ie.platform=dv(WK())});var t9=h(To=>{"use strict";var uke=To&&To.__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]})),dke=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gke=To&&To.__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)&&uke(e,t,r);return dke(e,t),e};Object.defineProperty(To,"__esModule",{value:!0});To.getOptions=void 0;var fv=gke(Lt());function hke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,fv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,fv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,fv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}To.getOptions=hke});var tI=h(nr=>{"use strict";var fke=nr&&nr.__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]})),pke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mke=nr&&nr.__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)&&fke(e,t,r);return pke(e,t),e},Eke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var eI=mke(require("path")),Al=Eke(require("assert")),Da=process.platform==="win32";function Cke(t){if(t=mv(t),Da&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return Da&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=mv(e)),e}nr.dirname=Cke;function Bke(t,e){if(Al.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),Al.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),pv(e))return e;if(Da){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return Al.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(Yf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return Al.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return Al.default(pv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Da&&t.endsWith("\\")||(t+=eI.sep),t+e}nr.ensureAbsoluteRoot=Bke;function pv(t){return Al.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Yf(t),Da?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=pv;function Ike(t){return Al.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Yf(t),Da?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Ike;function Yf(t){return t=t||"",Da?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Yf;function mv(t){return t?(t=Yf(t),!t.endsWith(eI.sep)||t===eI.sep||Da&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=mv});var rI=h(Jf=>{"use strict";Object.defineProperty(Jf,"__esModule",{value:!0});Jf.MatchKind=void 0;var yke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(yke=Jf.MatchKind||(Jf.MatchKind={}))});var i9=h(oi=>{"use strict";var Qke=oi&&oi.__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]})),bke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wke=oi&&oi.__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)&&Qke(e,t,r);return bke(e,t),e};Object.defineProperty(oi,"__esModule",{value:!0});oi.partialMatch=oi.match=oi.getSearchPaths=void 0;var r9=wke(tI()),Nke=rI(),n9=process.platform==="win32";function Ske(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=n9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=n9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=r9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=r9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}oi.getSearchPaths=Ske;function Rke(t,e){let r=Nke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}oi.match=Rke;function Dke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}oi.partialMatch=Dke});var o9=h((gRt,s9)=>{s9.exports=function(t,e){for(var r=[],n=0;n{"use strict";l9.exports=a9;function a9(t,e,r){t instanceof RegExp&&(t=A9(t,r)),e instanceof RegExp&&(e=A9(e,r));var n=c9(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 A9(t,e){var r=e.match(t);return r?r[0]:null}a9.range=c9;function c9(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=0?a:c;n.length&&(A=[s,o])}return A}});var C9=h((fRt,E9)=>{var vke=o9(),d9=u9();E9.exports=_ke;var g9="\0SLASH"+Math.random()+"\0",h9="\0OPEN"+Math.random()+"\0",Cv="\0CLOSE"+Math.random()+"\0",f9="\0COMMA"+Math.random()+"\0",p9="\0PERIOD"+Math.random()+"\0";function Ev(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function kke(t){return t.split("\\\\").join(g9).split("\\{").join(h9).split("\\}").join(Cv).split("\\,").join(f9).split("\\.").join(p9)}function Pke(t){return t.split(g9).join("\\").split(h9).join("{").split(Cv).join("}").split(f9).join(",").split(p9).join(".")}function m9(t){if(!t)return[""];var e=[],r=d9("{","}",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=m9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function _ke(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Ed(kke(t),r,!0).map(Pke)}function Mke(t){return"{"+t+"}"}function Fke(t){return/^-?0\d/.test(t)}function Lke(t,e){return t<=e}function Tke(t,e){return t>=e}function Ed(t,e,r){var n=[],i=d9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Cv+i.post,Ed(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=m9(i.body),c.length===1&&(c=Ed(c[0],e,!1).map(Mke),c.length===1)){var u=i.post.length?Ed(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Ed(i.post,e,!1):[""],d;if(A){var f=Ev(c[0]),m=Ev(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Ev(c[2])),1):1,I=Lke,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=vke(c,function(Re){return Ed(Re,e,!1)});for(var H=0;H{b9.exports=Ui;Ui.Minimatch=Sr;var Vf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ui.sep=Vf.sep;var al=Ui.GLOBSTAR=Sr.GLOBSTAR={},Uke=C9(),B9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Bv="[^/]",Iv=Bv+"*?",Oke="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",qke="(?:(?!(?:\\/|^)\\.).)*?",I9=Hke("().*{}+?[]^$\\!");function Hke(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var y9=/\/+/;Ui.filter=Gke;function Gke(t,e){return e=e||{},function(r,n,i){return Ui(r,t,e)}}function xa(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}Ui.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ui;var e=Ui,r=function(i,s,o){return e(i,s,xa(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,xa(t,s))},r.Minimatch.defaults=function(i){return e.defaults(xa(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,xa(t,s))},r.defaults=function(i){return e.defaults(xa(t,i))},r.makeRe=function(i,s){return e.makeRe(i,xa(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,xa(t,s))},r.match=function(n,i,s){return e.match(n,i,xa(t,s))},r};Sr.defaults=function(t){return Ui.defaults(t).Minimatch};function Ui(t,e,r){return iI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);iI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Vf.sep!=="/"&&(t=t.split(Vf.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Sr.prototype.debug=function(){};Sr.prototype.make=Yke;function Yke(){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(y9)}),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}Sr.prototype.parseNegate=Jke;function Jke(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,iI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Uke(t)}var Vke=1024*64,iI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Vke)throw new TypeError("pattern is too long")};Sr.prototype.parse=zke;var nI={};function zke(t,e){iI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return al;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 m(){if(a){switch(a){case"*":n+=Iv,i=!0;break;case"?":n+=Bv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;Vf.sep!=="/"&&(e=e.split(Vf.sep).join("/")),e=e.split(y9),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=0;s--)if(e[s]===al){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var $ke=ps&&ps.__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]})),Xke=ps&&ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),w9=ps&&ps.__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)&&$ke(e,t,r);return Xke(e,t),e},Zke=ps&&ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ps,"__esModule",{value:!0});ps.Path=void 0;var zf=w9(require("path")),va=w9(tI()),jf=Zke(require("assert")),ePe=process.platform==="win32",Qv=class{constructor(e){if(this.segments=[],typeof e=="string")if(jf.default(e,"Parameter 'itemPath' must not be empty"),e=va.safeTrimTrailingSeparator(e),!va.hasRoot(e))this.segments=e.split(zf.sep);else{let r=e,n=va.dirname(r);for(;n!==r;){let i=zf.basename(r);this.segments.unshift(i),r=n,n=va.dirname(r)}this.segments.unshift(r)}else{jf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var tPe=ms&&ms.__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]})),rPe=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nv=ms&&ms.__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)&&tPe(e,t,r);return rPe(e,t),e},nPe=ms&&ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ms,"__esModule",{value:!0});ms.Pattern=void 0;var iPe=Nv(require("os")),Wf=Nv(require("path")),Ai=Nv(tI()),cl=nPe(require("assert")),sPe=yv(),bv=rI(),sI=N9(),FA=process.platform==="win32",wv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],cl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);cl.default(c&&Ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.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 sI.Path(s).segments,this.trailingSeparator=Ai.normalizeSeparators(s).endsWith(Wf.sep),s=Ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),FA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:FA,nocomment:!0,noext:!0,nonegate:!0};s=FA?s.replace(/\\/g,"/"):s,this.minimatch=new sPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ai.normalizeSeparators(e),!e.endsWith(Wf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Wf.sep}`)):e=Ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?bv.MatchKind.Directory:bv.MatchKind.All:bv.MatchKind.None}partialMatch(e){return e=Ai.safeTrimTrailingSeparator(e),Ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(FA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(FA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){cl.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(cl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),cl.default(!Ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ai.normalizeSeparators(e),e==="."||e.startsWith(`.${Wf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Wf.sep}`))r=r||iPe.homedir(),cl.default(r,"Unable to determine HOME directory"),cl.default(Ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(FA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(FA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};ms.Pattern=wv});var R9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Sv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Sv});var P9=h(Gr=>{"use strict";var oPe=Gr&&Gr.__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]})),APe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$f=Gr&&Gr.__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)&&oPe(e,t,r);return APe(e,t),e},Rv=Gr&&Gr.__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())})},aPe=Gr&&Gr.__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)}},ka=Gr&&Gr.__await||function(t){return this instanceof ka?(this.v=t,this):new ka(t)},cPe=Gr&&Gr.__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(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof ka?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(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var Dv=$f(Lt()),Kf=$f(require("fs")),D9=$f(t9()),lPe=$f(require("path")),AI=$f(i9()),x9=rI(),v9=S9(),k9=R9(),uPe=process.platform==="win32",xv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=D9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Rv(this,void 0,void 0,function*(){let n=[];try{for(var i=aPe(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 cPe(this,arguments,function*(){let r=D9.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 v9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){Dv.debug(`Search path '${o}'`);try{yield ka(Kf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new k9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield ka(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&x9.MatchKind.Directory)yield yield ka(o.path);else if(!a)continue;let l=o.level+1,u=(yield ka(Kf.promises.readdir(o.path))).map(d=>new k9.SearchState(lPe.join(o.path,d),l));i.push(...u.reverse())}else A&x9.MatchKind.File&&(yield yield ka(o.path))}})}static create(e,r){return Rv(this,void 0,void 0,function*(){let n=new t(r);uPe&&(e=e.replace(/\r\n/g,` + 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 DK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,xK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,xK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};md.OidcClient=nv});var Av=h(ri=>{"use strict";var iv=ri&&ri.__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(ri,"__esModule",{value:!0});ri.summary=ri.markdownSummary=ri.SUMMARY_DOCS_URL=ri.SUMMARY_ENV_VAR=void 0;var rve=require("os"),sv=require("fs"),{access:nve,appendFile:ive,writeFile:sve}=sv.promises;ri.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ri.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ri.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ri.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield nve(e,sv.constants.R_OK|sv.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}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?sve:ive)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(rve.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()}},kK=new ov;ri.markdownSummary=kK;ri.summary=kK});var PK=h(ni=>{"use strict";var ove=ni&&ni.__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]})),Ave=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ave=ni&&ni.__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)&&ove(e,t,r);return Ave(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.toPlatformPath=ni.toWin32Path=ni.toPosixPath=void 0;var cve=ave(require("path"));function lve(t){return t.replace(/[\\]/g,"/")}ni.toPosixPath=lve;function uve(t){return t.replace(/[/]/g,"\\")}ni.toWin32Path=uve;function dve(t){return t.replace(/[/\\]/g,cve.sep)}ni.toPlatformPath=dve});var cv=h(ae=>{"use strict";var gve=ae&&ae.__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]})),hve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MK=ae&&ae.__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)&&gve(e,t,r);return hve(e,t),e},av=ae&&ae.__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())})},ii;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var FK=MK(require("fs")),WB=MK(require("path"));ii=FK.promises,ae.chmod=ii.chmod,ae.copyFile=ii.copyFile,ae.lstat=ii.lstat,ae.mkdir=ii.mkdir,ae.open=ii.open,ae.readdir=ii.readdir,ae.readlink=ii.readlink,ae.rename=ii.rename,ae.rm=ii.rm,ae.rmdir=ii.rmdir,ae.stat=ii.stat,ae.symlink=ii.symlink,ae.unlink=ii.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=FK.constants.O_RDONLY;function fve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=fve;function pve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=pve;function mve(t){if(t=Cve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=mve;function Eve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.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(ae.IS_WINDOWS){let i=WB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(_K(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.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(ae.IS_WINDOWS){try{let s=WB.dirname(t),o=WB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=WB.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(_K(r))return t}}return""})}ae.tryGetExecutablePath=Eve;function Cve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function _K(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Bve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Bve});var KB=h(rr=>{"use strict";var Ive=rr&&rr.__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]})),yve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),LK=rr&&rr.__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)&&Ive(e,t,r);return yve(e,t),e},Da=rr&&rr.__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(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Qve=require("assert"),Lo=LK(require("path")),ct=LK(cv());function bve(t,e,r={}){return Da(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Nve(r),o=(yield ct.exists(e))?yield ct.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Lo.join(e,Lo.basename(t)):e;if(!(yield ct.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield ct.stat(t)).isDirectory())if(i)yield qK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Lo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield HK(t,A,n)}})}rr.cp=bve;function wve(t,e,r={}){return Da(this,void 0,void 0,function*(){if(yield ct.exists(e)){let n=!0;if((yield ct.isDirectory(e))&&(e=Lo.join(e,Lo.basename(t)),n=yield ct.exists(e)),n)if(r.force==null||r.force)yield TK(e);else throw new Error("Destination already exists")}yield lv(Lo.dirname(e)),yield ct.rename(t,e)})}rr.mv=wve;function TK(t){return Da(this,void 0,void 0,function*(){if(ct.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ct.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=TK;function lv(t){return Da(this,void 0,void 0,function*(){Qve.ok(t,"a path argument must be provided"),yield ct.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function UK(t,e){return Da(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield UK(t,!1);if(!n)throw ct.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 OK(t);return r&&r.length>0?r[0]:""})}rr.which=UK;function OK(t){return Da(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ct.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Lo.delimiter))i&&e.push(i);if(ct.isRooted(t)){let i=yield ct.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Lo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Lo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield ct.tryGetExecutablePath(Lo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=OK;function Nve(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 qK(t,e,r,n){return Da(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield ct.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield ct.lstat(o)).isDirectory()?yield qK(o,A,r,n):yield HK(o,A,n)}yield ct.chmod(e,(yield ct.stat(t)).mode)})}function HK(t,e,r){return Da(this,void 0,void 0,function*(){if((yield ct.lstat(t)).isSymbolicLink()){try{yield ct.lstat(e),yield ct.unlink(e)}catch(i){i.code==="EPERM"&&(yield ct.chmod(e,"0666"),yield ct.unlink(e))}let n=yield ct.readlink(t);yield ct.symlink(n,e,ct.IS_WINDOWS?"junction":null)}else(!(yield ct.exists(e))||r)&&(yield ct.copyFile(t,e))})}});var VK=h(si=>{"use strict";var Sve=si&&si.__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]})),Rve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ed=si&&si.__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)&&Sve(e,t,r);return Rve(e,t),e},GK=si&&si.__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(si,"__esModule",{value:!0});si.argStringToArray=si.ToolRunner=void 0;var $B=Ed(require("os")),JK=Ed(require("events")),Dve=Ed(require("child_process")),xve=Ed(require("path")),vve=Ed(KB()),YK=Ed(cv()),kve=require("timers"),XB=process.platform==="win32",uv=class extends JK.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(XB)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($B.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+$B.EOL.length),s=i.indexOf($B.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return XB&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(XB&&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 GK(this,void 0,void 0,function*(){return!YK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||XB&&this.toolPath.includes("\\"))&&(this.toolPath=xve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield vve.which(this.toolPath,!0),new Promise((e,r)=>GK(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)+$B.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield YK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Dve.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)}}))})}};si.ToolRunner=uv;function Pve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}si.argStringToArray=Pve;var dv=class t extends JK.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=kve.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 Yf=h(oi=>{"use strict";var _ve=oi&&oi.__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]})),Mve=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fve=oi&&oi.__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)&&_ve(e,t,r);return Mve(e,t),e},WK=oi&&oi.__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(oi,"__esModule",{value:!0});oi.getExecOutput=oi.exec=void 0;var zK=require("string_decoder"),jK=Fve(VK());function KK(t,e,r){return WK(this,void 0,void 0,function*(){let n=jK.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 jK.ToolRunner(i,e,r).exec()})}oi.exec=KK;function Lve(t,e,r){var n,i;return WK(this,void 0,void 0,function*(){let s="",o="",A=new zK.StringDecoder("utf8"),a=new zK.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=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield KK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}oi.getExecOutput=Lve});var XK=h(et=>{"use strict";var Tve=et&&et.__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]})),Uve=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ove=et&&et.__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)&&Tve(e,t,r);return Uve(e,t),e},eI=et&&et.__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())})},qve=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var $K=qve(require("os")),ZB=Ove(Yf()),Hve=()=>eI(void 0,void 0,void 0,function*(){let{stdout:t}=yield ZB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield ZB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Gve=()=>eI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield ZB.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}}),Yve=()=>eI(void 0,void 0,void 0,function*(){let{stdout:t}=yield ZB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});et.platform=$K.default.platform();et.arch=$K.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function Jve(){return eI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?Hve():et.isMacOS?Gve():Yve()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=Jve});var Lt=h(ie=>{"use strict";var Vve=ie&&ie.__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]})),zve=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&Vve(e,t,r);return zve(e,t),e},ZK=ie&&ie.__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(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var ps=PG(),cl=FG(),Cd=eC(),e9=hv(require("os")),jve=hv(require("path")),Wve=vK(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function Kve(t,e){let r=(0,Cd.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,ps.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Kve;function $ve(t){(0,ps.issueCommand)("add-mask",{},t)}ie.setSecret=$ve;function Xve(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,ps.issueCommand)("add-path",{},t),process.env.PATH=`${t}${jve.delimiter}${process.env.PATH}`}ie.addPath=Xve;function fv(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()}ie.getInput=fv;function Zve(t,e){let r=fv(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Zve;function eke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(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\``)}ie.getBooleanInput=eke;function tke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(e9.EOL),(0,ps.issueCommand)("set-output",{name:t},(0,Cd.toCommandValue)(e))}ie.setOutput=tke;function rke(t){(0,ps.issue)("echo",t?"on":"off")}ie.setCommandEcho=rke;function nke(t){process.exitCode=gv.Failure,t9(t)}ie.setFailed=nke;function ike(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=ike;function ske(t){(0,ps.issueCommand)("debug",{},t)}ie.debug=ske;function t9(t,e={}){(0,ps.issueCommand)("error",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=t9;function oke(t,e={}){(0,ps.issueCommand)("warning",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=oke;function Ake(t,e={}){(0,ps.issueCommand)("notice",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Ake;function ake(t){process.stdout.write(t+e9.EOL)}ie.info=ake;function r9(t){(0,ps.issue)("group",t)}ie.startGroup=r9;function n9(){(0,ps.issue)("endgroup")}ie.endGroup=n9;function cke(t,e){return ZK(this,void 0,void 0,function*(){r9(t);let r;try{r=yield e()}finally{n9()}return r})}ie.group=cke;function lke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,ps.issueCommand)("save-state",{name:t},(0,Cd.toCommandValue)(e))}ie.saveState=lke;function uke(t){return process.env[`STATE_${t}`]||""}ie.getState=uke;function dke(t){return ZK(this,void 0,void 0,function*(){return yield Wve.OidcClient.getIDToken(t)})}ie.getIDToken=dke;var gke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return gke.summary}});var hke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return hke.markdownSummary}});var pv=PK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(XK())});var i9=h(To=>{"use strict";var fke=To&&To.__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]})),pke=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mke=To&&To.__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)&&fke(e,t,r);return pke(e,t),e};Object.defineProperty(To,"__esModule",{value:!0});To.getOptions=void 0;var mv=mke(Lt());function Eke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}To.getOptions=Eke});var rI=h(nr=>{"use strict";var Cke=nr&&nr.__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]})),Bke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ike=nr&&nr.__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)&&Cke(e,t,r);return Bke(e,t),e},yke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var tI=Ike(require("path")),ll=yke(require("assert")),xa=process.platform==="win32";function Qke(t){if(t=Cv(t),xa&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=tI.dirname(t);return xa&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=Qke;function bke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(xa){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||xa&&t.endsWith("\\")||(t+=tI.sep),t+e}nr.ensureAbsoluteRoot=bke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Jf(t),xa?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function wke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Jf(t),xa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=wke;function Jf(t){return t=t||"",xa?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Jf;function Cv(t){return t?(t=Jf(t),!t.endsWith(tI.sep)||t===tI.sep||xa&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var nI=h(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.MatchKind=void 0;var Nke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Nke=Vf.MatchKind||(Vf.MatchKind={}))});var A9=h(Ai=>{"use strict";var Ske=Ai&&Ai.__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]})),Rke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dke=Ai&&Ai.__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)&&Ske(e,t,r);return Rke(e,t),e};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.partialMatch=Ai.match=Ai.getSearchPaths=void 0;var s9=Dke(rI()),xke=nI(),o9=process.platform==="win32";function vke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=o9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=o9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=s9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=s9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Ai.getSearchPaths=vke;function kke(t,e){let r=xke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Ai.match=kke;function Pke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Ai.partialMatch=Pke});var c9=h((BRt,a9)=>{a9.exports=function(t,e){for(var r=[],n=0;n{"use strict";g9.exports=u9;function u9(t,e,r){t instanceof RegExp&&(t=l9(t,r)),e instanceof RegExp&&(e=l9(e,r));var n=d9(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 l9(t,e){var r=e.match(t);return r?r[0]:null}u9.range=d9;function d9(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=0?a:c;n.length&&(A=[s,o])}return A}});var y9=h((yRt,I9)=>{var Mke=c9(),f9=h9();I9.exports=Tke;var p9="\0SLASH"+Math.random()+"\0",m9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",E9="\0COMMA"+Math.random()+"\0",C9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Fke(t){return t.split("\\\\").join(p9).split("\\{").join(m9).split("\\}").join(Iv).split("\\,").join(E9).split("\\.").join(C9)}function Lke(t){return t.split(p9).join("\\").split(m9).join("{").split(Iv).join("}").split(E9).join(",").split(C9).join(".")}function B9(t){if(!t)return[""];var e=[],r=f9("{","}",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=B9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function Tke(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Bd(Fke(t),r,!0).map(Lke)}function Uke(t){return"{"+t+"}"}function Oke(t){return/^-?0\d/.test(t)}function qke(t,e){return t<=e}function Hke(t,e){return t>=e}function Bd(t,e,r){var n=[],i=f9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Bd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=B9(i.body),c.length===1&&(c=Bd(c[0],e,!1).map(Uke),c.length===1)){var u=i.post.length?Bd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Bd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=qke,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=Mke(c,function(Re){return Bd(Re,e,!1)});for(var H=0;H{S9.exports=Oi;Oi.Minimatch=Sr;var zf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Oi.sep=zf.sep;var ul=Oi.GLOBSTAR=Sr.GLOBSTAR={},Gke=y9(),Q9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",Yke="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Jke="(?:(?!(?:\\/|^)\\.).)*?",b9=Vke("().*{}+?[]^$\\!");function Vke(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var w9=/\/+/;Oi.filter=zke;function zke(t,e){return e=e||{},function(r,n,i){return Oi(r,t,e)}}function va(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}Oi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Oi;var e=Oi,r=function(i,s,o){return e(i,s,va(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,va(t,s))},r.Minimatch.defaults=function(i){return e.defaults(va(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,va(t,s))},r.defaults=function(i){return e.defaults(va(t,i))},r.makeRe=function(i,s){return e.makeRe(i,va(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,va(t,s))},r.match=function(n,i,s){return e.match(n,i,va(t,s))},r};Sr.defaults=function(t){return Oi.defaults(t).Minimatch};function Oi(t,e,r){return sI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);sI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&zf.sep!=="/"&&(t=t.split(zf.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Sr.prototype.debug=function(){};Sr.prototype.make=jke;function jke(){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(w9)}),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}Sr.prototype.parseNegate=Wke;function Wke(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,sI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Gke(t)}var Kke=1024*64,sI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Kke)throw new TypeError("pattern is too long")};Sr.prototype.parse=$ke;var iI={};function $ke(t,e){sI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;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 m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;zf.sep!=="/"&&(e=e.split(zf.sep).join("/")),e=e.split(w9),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=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var tPe=ms&&ms.__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]})),rPe=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),R9=ms&&ms.__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)&&tPe(e,t,r);return rPe(e,t),e},nPe=ms&&ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ms,"__esModule",{value:!0});ms.Path=void 0;var jf=R9(require("path")),ka=R9(rI()),Wf=nPe(require("assert")),iPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Wf.default(e,"Parameter 'itemPath' must not be empty"),e=ka.safeTrimTrailingSeparator(e),!ka.hasRoot(e))this.segments=e.split(jf.sep);else{let r=e,n=ka.dirname(r);for(;n!==r;){let i=jf.basename(r);this.segments.unshift(i),r=n,n=ka.dirname(r)}this.segments.unshift(r)}else{Wf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var sPe=Es&&Es.__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]})),oPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=Es&&Es.__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)&&sPe(e,t,r);return oPe(e,t),e},APe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Pattern=void 0;var aPe=Rv(require("os")),Kf=Rv(require("path")),ai=Rv(rI()),dl=APe(require("assert")),cPe=bv(),Nv=nI(),oI=D9(),LA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new oI.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 oI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith(Kf.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new oI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),LA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:LA,nocomment:!0,noext:!0,nonegate:!0};s=LA?s.replace(/\\/g,"/"):s,this.minimatch=new cPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith(Kf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Kf.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(LA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(LA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new oI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${Kf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Kf.sep}`))r=r||aPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(LA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(LA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Es.Pattern=Sv});var v9=h(AI=>{"use strict";Object.defineProperty(AI,"__esModule",{value:!0});AI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};AI.SearchState=Dv});var F9=h(Gr=>{"use strict";var lPe=Gr&&Gr.__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]})),uPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xf=Gr&&Gr.__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)&&lPe(e,t,r);return uPe(e,t),e},xv=Gr&&Gr.__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())})},dPe=Gr&&Gr.__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)}},Pa=Gr&&Gr.__await||function(t){return this instanceof Pa?(this.v=t,this):new Pa(t)},gPe=Gr&&Gr.__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(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Pa?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(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Xf(Lt()),$f=Xf(require("fs")),k9=Xf(i9()),hPe=Xf(require("path")),aI=Xf(A9()),P9=nI(),_9=x9(),M9=v9(),fPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=k9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=dPe(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 gPe(this,arguments,function*(){let r=k9.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 _9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of aI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield Pa($f.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new M9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=aI.match(n,o.path),a=!!A||aI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Pa(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&P9.MatchKind.Directory)yield yield Pa(o.path);else if(!a)continue;let l=o.level+1,u=(yield Pa($f.promises.readdir(o.path))).map(d=>new M9.SearchState(hPe.join(o.path,d),l));i.push(...u.reverse())}else A&P9.MatchKind.File&&(yield yield Pa(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);fPe&&(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 v9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Rv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Kf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Dv.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 Kf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Kf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){Dv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=xv});var _9=h(Cd=>{"use strict";var dPe=Cd&&Cd.__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(Cd,"__esModule",{value:!0});Cd.create=void 0;var gPe=P9();function hPe(t,e){return dPe(this,void 0,void 0,function*(){return yield gPe.DefaultGlobber.create(t,e)})}Cd.create=hPe});var O9=h((xe,U9)=>{xe=U9.exports=qe;var ut;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?ut=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:ut=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var Xf=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,vv=16,fPe=Xf-6,Bd=xe.re=[],lt=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},L9=0;function Ye(t){M[t]=L9++}var Pv="[a-zA-Z0-9-]",kv=[["\\s",1],["\\d",Xf],[Pv,fPe]];function ep(t){for(var e=0;e)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+vv+"})(?:\\.(\\d{1,"+vv+"}))?(?:\\.(\\d{1,"+vv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Bd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");lt[M.COERCERTL]=new RegExp(ep(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Bd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");lt[M.TILDETRIM]=new RegExp(ep(G[M.TILDETRIM]),"g");var pPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Bd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");lt[M.CARETTRIM]=new RegExp(ep(G[M.CARETTRIM]),"g");var mPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Bd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");lt[M.COMPARATORTRIM]=new RegExp(ep(G[M.COMPARATORTRIM]),"g");var EPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Uo=0;UoXf)return null;var r=e.loose?lt[M.LOOSE]:lt[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=CPe;function CPe(t,e){var r=ul(t,e);return r?r.version:null}xe.clean=BPe;function BPe(t,e){var r=ul(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Xf)throw new TypeError("version is longer than "+Xf+" characters");if(!(this instanceof qe))return new qe(t,e);ut("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?lt[M.LOOSE]:lt[M.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>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||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=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};xe.inc=IPe;function IPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=yPe;function yPe(t,e){if(_v(t,e))return null;var r=ul(t),n=ul(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}xe.compareIdentifiers=ll;var M9=/^[0-9]+$/;function ll(t,e){var r=M9.test(t),n=M9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return LA(t,e,r)<0}xe.eq=_v;function _v(t,e,r){return LA(t,e,r)===0}xe.neq=T9;function T9(t,e,r){return LA(t,e,r)!==0}xe.gte=Mv;function Mv(t,e,r){return LA(t,e,r)>=0}xe.lte=Fv;function Fv(t,e,r){return LA(t,e,r)<=0}xe.cmp=lI;function lI(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 _v(t,r,n);case"!=":return T9(t,r,n);case">":return Zf(t,r,n);case">=":return Mv(t,r,n);case"<":return cI(t,r,n);case"<=":return Fv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Es;function Es(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Es){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Es))return new Es(t,e);t=t.trim().split(/\s+/).join(" "),ut("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Id?this.value="":this.value=this.operator+this.semver.version,ut("comp",this)}var Id={};Es.prototype.parse=function(t){var e=this.options.loose?lt[M.COMPARATORLOOSE]:lt[M.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 qe(r[2],this.options.loose):this.semver=Id};Es.prototype.toString=function(){return this.value};Es.prototype.test=function(t){if(ut("Comparator.test",t,this.options.loose),this.semver===Id||t===Id)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Es.prototype.intersects=function(t,e){if(!(t instanceof Es))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 Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(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=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Es)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(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()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?lt[M.HYPHENRANGELOOSE]:lt[M.HYPHENRANGE];t=t.replace(r,qPe),ut("hyphen replace",t),t=t.replace(lt[M.COMPARATORTRIM],EPe),ut("comparator trim",t,lt[M.COMPARATORTRIM]),t=t.replace(lt[M.TILDETRIM],pPe),t=t.replace(lt[M.CARETTRIM],mPe),t=t.split(/\s+/).join(" ");var n=e?lt[M.COMPARATORLOOSE]:lt[M.COMPARATOR],i=t.split(" ").map(function(s){return PPe(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 Es(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return F9(r,e)&&t.set.some(function(n){return F9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function F9(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}xe.toComparators=kPe;function kPe(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function PPe(t,e){return ut("comp",t,e),t=FPe(t,e),ut("caret",t),t=_Pe(t,e),ut("tildes",t),t=TPe(t,e),ut("xrange",t),t=OPe(t,e),ut("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function _Pe(t,e){return t.trim().split(/\s+/).map(function(r){return MPe(r,e)}).join(" ")}function MPe(t,e){var r=e.loose?lt[M.TILDELOOSE]:lt[M.TILDE];return t.replace(r,function(n,i,s,o,A){ut("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(ut("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",ut("tilde return",a),a})}function FPe(t,e){return t.trim().split(/\s+/).map(function(r){return LPe(r,e)}).join(" ")}function LPe(t,e){ut("caret",t,e);var r=e.loose?lt[M.CARETLOOSE]:lt[M.CARET];return t.replace(r,function(n,i,s,o,A){ut("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(ut("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"):(ut("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"),ut("caret return",a),a})}function TPe(t,e){return ut("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return UPe(r,e)}).join(" ")}function UPe(t,e){t=t.trim();var r=e.loose?lt[M.XRANGELOOSE]:lt[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){ut("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(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),ut("xRange return",n),n})}function OPe(t,e){return ut("replaceStars",t,e),t.trim().replace(lt[M.STAR],"")}function qPe(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=GPe;function GPe(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=YPe;function YPe(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=JPe;function JPe(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||Zf(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=VPe;function VPe(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=zPe;function zPe(t,e,r){return Lv(t,e,"<",r)}xe.gtr=jPe;function jPe(t,e,r){return Lv(t,e,">",r)}xe.outside=Lv;function Lv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=Zf,s=Fv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Mv,o=Zf,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=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}xe.prerelease=WPe;function WPe(t,e){var r=ul(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=KPe;function KPe(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=$Pe;function $Pe(t,e){if(t instanceof qe)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(lt[M.COERCE]);else{for(var n;(n=lt[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),lt[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;lt[M.COERCERTL].lastIndex=-1}return r===null?null:ul(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var tp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var q9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(q9||(Gt.CacheFilename=q9={}));var H9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(H9||(Gt.CompressionMethod=H9={}));var G9;(function(t){t.GNU="gnu",t.BSD="bsd"})(G9||(Gt.ArchiveToolType=G9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var Qd=h(st=>{"use strict";var XPe=st&&st.__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]})),ZPe=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TA=st&&st.__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)&&XPe(e,t,r);return ZPe(e,t),e},yd=st&&st.__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())})},e_e=st&&st.__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(st,"__esModule",{value:!0});st.getRuntimeToken=st.getCacheVersion=st.assertDefined=st.getGnuTarPathOnWindows=st.getCacheFileName=st.getCompressionMethod=st.unlinkFile=st.resolvePaths=st.getArchiveFileSizeInBytes=st.createTempDirectory=void 0;var rp=TA(Lt()),t_e=TA(Gf()),r_e=TA(_9()),Y9=TA(WB()),J9=TA(require("crypto")),Tv=TA(require("fs")),dI=TA(require("path")),n_e=TA(O9()),i_e=TA(require("util")),dl=tp(),s_e="1.0";function o_e(){return yd(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=dI.join(n,"actions","temp")}let r=dI.join(e,J9.randomUUID());return yield Y9.mkdirP(r),r})}st.createTempDirectory=o_e;function A_e(t){return Tv.statSync(t).size}st.getArchiveFileSizeInBytes=A_e;function a_e(t){var e,r,n,i,s;return yd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield r_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=e_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");rp.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})}st.resolvePaths=a_e;function c_e(t){return yd(this,void 0,void 0,function*(){return i_e.promisify(Tv.unlink)(t)})}st.unlinkFile=c_e;function V9(t,e=[]){return yd(this,void 0,void 0,function*(){let r="";e.push("--version"),rp.debug(`Checking ${t} ${e.join(" ")}`);try{yield t_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){rp.debug(n.message)}return r=r.trim(),rp.debug(r),r})}function l_e(){return yd(this,void 0,void 0,function*(){let t=yield V9("zstd",["--quiet"]),e=n_e.clean(t);return rp.debug(`zstd version: ${e}`),t===""?dl.CompressionMethod.Gzip:dl.CompressionMethod.ZstdWithoutLong})}st.getCompressionMethod=l_e;function u_e(t){return t===dl.CompressionMethod.Gzip?dl.CacheFilename.Gzip:dl.CacheFilename.Zstd}st.getCacheFileName=u_e;function d_e(){return yd(this,void 0,void 0,function*(){return Tv.existsSync(dl.GnuTarPathOnWindows)?dl.GnuTarPathOnWindows:(yield V9("tar")).toLowerCase().includes("gnu tar")?Y9.which("tar"):""})}st.getGnuTarPathOnWindows=d_e;function g_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}st.assertDefined=g_e;function h_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(s_e),J9.createHash("sha256").update(n.join("|")).digest("hex")}st.getCacheVersion=h_e;function f_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}st.getRuntimeToken=f_e});var Yr={};QBe(Yr,{__addDisposableResource:()=>m8,__assign:()=>gI,__asyncDelegator:()=>c8,__asyncGenerator:()=>a8,__asyncValues:()=>l8,__await:()=>bd,__awaiter:()=>r8,__classPrivateFieldGet:()=>h8,__classPrivateFieldIn:()=>p8,__classPrivateFieldSet:()=>f8,__createBinding:()=>fI,__decorate:()=>W9,__disposeResources:()=>E8,__esDecorate:()=>$9,__exportStar:()=>i8,__extends:()=>z9,__generator:()=>n8,__importDefault:()=>g8,__importStar:()=>d8,__makeTemplateObject:()=>u8,__metadata:()=>t8,__param:()=>K9,__propKey:()=>Z9,__read:()=>qv,__rest:()=>j9,__rewriteRelativeImportExtension:()=>C8,__runInitializers:()=>X9,__setFunctionName:()=>e8,__spread:()=>s8,__spreadArray:()=>A8,__spreadArrays:()=>o8,__values:()=>hI,default:()=>E_e});function z9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Uv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function j9(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=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 K9(t,e){return function(r,n){e(r,n,t)}}function $9(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}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 m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function X9(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function qv(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 s8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof bd?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function c8(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:bd(t[i](o)),done:!1}:s?s(o):o}:s}}function l8(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 hI=="function"?hI(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 u8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function d8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Ov(t),n=0;n{Uv=function(t,e){return Uv=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])},Uv(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Gv=Object.defineProperty,C_e=Object.getOwnPropertyDescriptor,B_e=Object.getOwnPropertyNames,I_e=Object.prototype.hasOwnProperty,y_e=(t,e)=>{for(var r in e)Gv(t,r,{get:e[r],enumerable:!0})},Q_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of B_e(e))!I_e.call(t,i)&&i!==r&&Gv(t,i,{get:()=>e[i],enumerable:!(n=C_e(e,i))||n.enumerable});return t},b_e=t=>Q_e(Gv({},"__esModule",{value:!0}),t),B8={};y_e(B8,{AbortError:()=>Hv});I8.exports=b_e(B8);var Hv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var N8=h((wRt,w8)=>{var w_e=Object.create,pI=Object.defineProperty,N_e=Object.getOwnPropertyDescriptor,S_e=Object.getOwnPropertyNames,R_e=Object.getPrototypeOf,D_e=Object.prototype.hasOwnProperty,x_e=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of S_e(e))!D_e.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=N_e(e,i))||n.enumerable});return t},Q8=(t,e,r)=>(r=t!=null?w_e(R_e(t)):{},y8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),v_e=t=>y8(pI({},"__esModule",{value:!0}),t),b8={};x_e(b8,{log:()=>M_e});w8.exports=v_e(b8);var k_e=require("node:os"),P_e=Q8(require("node:util")),__e=Q8(require("node:process"));function M_e(t,...e){__e.default.stderr.write(`${P_e.default.format(t,...e)}${k_e.EOL}`)}});var _8=h((NRt,P8)=>{var Vv=Object.defineProperty,F_e=Object.getOwnPropertyDescriptor,L_e=Object.getOwnPropertyNames,T_e=Object.prototype.hasOwnProperty,U_e=(t,e)=>{for(var r in e)Vv(t,r,{get:e[r],enumerable:!0})},O_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of L_e(e))!T_e.call(t,i)&&i!==r&&Vv(t,i,{get:()=>e[i],enumerable:!(n=F_e(e,i))||n.enumerable});return t},q_e=t=>O_e(Vv({},"__esModule",{value:!0}),t),D8={};U_e(D8,{default:()=>V_e});P8.exports=q_e(D8);var H_e=N8(),S8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,x8,Yv=[],Jv=[],mI=[];S8&&zv(S8);var v8=Object.assign(t=>k8(t),{enable:zv,enabled:jv,disable:G_e,log:H_e.log});function zv(t){x8=t,Yv=[],Jv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Jv.push(r.substring(1)):Yv.push(r);for(let r of mI)r.enabled=jv(r.namespace)}function jv(t){if(t.endsWith("*"))return!0;for(let e of Jv)if(R8(t,e))return!1;for(let e of Yv)if(R8(t,e))return!0;return!1}function R8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function G_e(){let t=x8||"";return zv(""),t}function k8(t){let e=Object.assign(r,{enabled:jv(t),destroy:Y_e,log:v8.log,namespace:t,extend:J_e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function Y_e(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function J_e(t){let e=k8(`${this.namespace}:${t}`);return e.log=this.log,e}var V_e=v8});var sp=h((SRt,q8)=>{var z_e=Object.create,EI=Object.defineProperty,j_e=Object.getOwnPropertyDescriptor,W_e=Object.getOwnPropertyNames,K_e=Object.getPrototypeOf,$_e=Object.prototype.hasOwnProperty,X_e=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},T8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W_e(e))!$_e.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=j_e(e,i))||n.enumerable});return t},Z_e=(t,e,r)=>(r=t!=null?z_e(K_e(t)):{},T8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),eMe=t=>T8(EI({},"__esModule",{value:!0}),t),U8={};X_e(U8,{TypeSpecRuntimeLogger:()=>tMe,createClientLogger:()=>iMe,createLoggerContext:()=>O8,getLogLevel:()=>nMe,setLogLevel:()=>rMe});q8.exports=eMe(U8);var ip=Z_e(_8()),Wv=["verbose","info","warning","error"],M8={verbose:400,info:300,warning:200,error:100};function F8(t,e){e.log=(...r)=>{t.log(...r)}}function L8(t){return Wv.includes(t)}function O8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,ip.default)(t.namespace);i.log=(...l)=>{ip.default.log(...l)};function s(l){if(l&&!L8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${Wv.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);ip.default.enable(u.join(","))}r&&(L8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Wv.join(", ")}.`));function o(l){return!!(n&&M8[l.level]<=M8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(F8(l,d),o(d)){let f=ip.default.disable();ip.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return F8(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 CI=O8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),tMe=CI.logger;function rMe(t){CI.setLogLevel(t)}function nMe(){return CI.getLogLevel()}function iMe(t){return CI.createClientLogger(t)}});var Pa=h((RRt,G8)=>{var $v=Object.defineProperty,sMe=Object.getOwnPropertyDescriptor,oMe=Object.getOwnPropertyNames,AMe=Object.prototype.hasOwnProperty,aMe=(t,e)=>{for(var r in e)$v(t,r,{get:e[r],enumerable:!0})},cMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oMe(e))!AMe.call(t,i)&&i!==r&&$v(t,i,{get:()=>e[i],enumerable:!(n=sMe(e,i))||n.enumerable});return t},lMe=t=>cMe($v({},"__esModule",{value:!0}),t),H8={};aMe(H8,{createHttpHeaders:()=>dMe});G8.exports=lMe(H8);function BI(t){return t.toLowerCase()}function*uMe(t){for(let e of t.values())yield[e.name,e.value]}var Kv=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(BI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BI(e))?.value}has(e){return this._headersMap.has(BI(e))}delete(e){this._headersMap.delete(BI(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 uMe(this._headersMap)}};function dMe(t){return new Kv(t)}});var II=h((DRt,J8)=>{var Xv=Object.defineProperty,gMe=Object.getOwnPropertyDescriptor,hMe=Object.getOwnPropertyNames,fMe=Object.prototype.hasOwnProperty,pMe=(t,e)=>{for(var r in e)Xv(t,r,{get:e[r],enumerable:!0})},mMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hMe(e))!fMe.call(t,i)&&i!==r&&Xv(t,i,{get:()=>e[i],enumerable:!(n=gMe(e,i))||n.enumerable});return t},EMe=t=>mMe(Xv({},"__esModule",{value:!0}),t),Y8={};pMe(Y8,{randomUUID:()=>CMe});J8.exports=EMe(Y8);function CMe(){return crypto.randomUUID()}});var tk=h((xRt,z8)=>{var ek=Object.defineProperty,BMe=Object.getOwnPropertyDescriptor,IMe=Object.getOwnPropertyNames,yMe=Object.prototype.hasOwnProperty,QMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},bMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IMe(e))!yMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=BMe(e,i))||n.enumerable});return t},wMe=t=>bMe(ek({},"__esModule",{value:!0}),t),V8={};QMe(V8,{createPipelineRequest:()=>RMe});z8.exports=wMe(V8);var NMe=Pa(),SMe=II(),Zv=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,NMe.createHttpHeaders)(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,SMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function RMe(t){return new Zv(t)}});var ik=h((vRt,K8)=>{var nk=Object.defineProperty,DMe=Object.getOwnPropertyDescriptor,xMe=Object.getOwnPropertyNames,vMe=Object.prototype.hasOwnProperty,kMe=(t,e)=>{for(var r in e)nk(t,r,{get:e[r],enumerable:!0})},PMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xMe(e))!vMe.call(t,i)&&i!==r&&nk(t,i,{get:()=>e[i],enumerable:!(n=DMe(e,i))||n.enumerable});return t},_Me=t=>PMe(nk({},"__esModule",{value:!0}),t),W8={};kMe(W8,{createEmptyPipeline:()=>MMe});K8.exports=_Me(W8);var j8=new Set(["Deserialize","Serialize","Retry","Sign"]),rk=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!j8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!j8.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(m){return{name:m,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(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function MMe(){return rk.create()}});var yI=h((kRt,X8)=>{var sk=Object.defineProperty,FMe=Object.getOwnPropertyDescriptor,LMe=Object.getOwnPropertyNames,TMe=Object.prototype.hasOwnProperty,UMe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},OMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LMe(e))!TMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=FMe(e,i))||n.enumerable});return t},qMe=t=>OMe(sk({},"__esModule",{value:!0}),t),$8={};UMe($8,{isObject:()=>HMe});X8.exports=qMe($8);function HMe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var Ak=h((PRt,e4)=>{var ok=Object.defineProperty,GMe=Object.getOwnPropertyDescriptor,YMe=Object.getOwnPropertyNames,JMe=Object.prototype.hasOwnProperty,VMe=(t,e)=>{for(var r in e)ok(t,r,{get:e[r],enumerable:!0})},zMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YMe(e))!JMe.call(t,i)&&i!==r&&ok(t,i,{get:()=>e[i],enumerable:!(n=GMe(e,i))||n.enumerable});return t},jMe=t=>zMe(ok({},"__esModule",{value:!0}),t),Z8={};VMe(Z8,{isError:()=>KMe});e4.exports=jMe(Z8);var WMe=yI();function KMe(t){if((0,WMe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var n4=h((_Rt,r4)=>{var ak=Object.defineProperty,$Me=Object.getOwnPropertyDescriptor,XMe=Object.getOwnPropertyNames,ZMe=Object.prototype.hasOwnProperty,eFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},tFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XMe(e))!ZMe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=$Me(e,i))||n.enumerable});return t},rFe=t=>tFe(ak({},"__esModule",{value:!0}),t),t4={};eFe(t4,{custom:()=>iFe});r4.exports=rFe(t4);var nFe=require("node:util"),iFe=nFe.inspect.custom});var op=h((MRt,s4)=>{var dk=Object.defineProperty,sFe=Object.getOwnPropertyDescriptor,oFe=Object.getOwnPropertyNames,AFe=Object.prototype.hasOwnProperty,aFe=(t,e)=>{for(var r in e)dk(t,r,{get:e[r],enumerable:!0})},cFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oFe(e))!AFe.call(t,i)&&i!==r&&dk(t,i,{get:()=>e[i],enumerable:!(n=sFe(e,i))||n.enumerable});return t},lFe=t=>cFe(dk({},"__esModule",{value:!0}),t),i4={};aFe(i4,{Sanitizer:()=>uk});s4.exports=lFe(i4);var ck=yI(),lk="REDACTED",uFe=["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"],dFe=["api-version"],uk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=uFe.concat(e),r=dFe.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{...i,name:i.name,message:i.message};if(n==="headers"&&(0,ck.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,ck.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,ck.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,lk);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]=lk;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]=lk;return r}}});var gl=h((FRt,A4)=>{var gk=Object.defineProperty,gFe=Object.getOwnPropertyDescriptor,hFe=Object.getOwnPropertyNames,fFe=Object.prototype.hasOwnProperty,pFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},mFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hFe(e))!fFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=gFe(e,i))||n.enumerable});return t},EFe=t=>mFe(gk({},"__esModule",{value:!0}),t),o4={};pFe(o4,{RestError:()=>QI,isRestError:()=>QFe});A4.exports=EFe(o4);var CFe=Ak(),BFe=n4(),IFe=op(),yFe=new IFe.Sanitizer,QI=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,BFe.custom,{value:()=>`RestError: ${this.message} - ${yFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function QFe(t){return t instanceof QI?!0:(0,CFe.isError)(t)&&t.name==="RestError"}});var hl=h((LRt,c4)=>{var hk=Object.defineProperty,bFe=Object.getOwnPropertyDescriptor,wFe=Object.getOwnPropertyNames,NFe=Object.prototype.hasOwnProperty,SFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},RFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wFe(e))!NFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=bFe(e,i))||n.enumerable});return t},DFe=t=>RFe(hk({},"__esModule",{value:!0}),t),a4={};SFe(a4,{stringToUint8Array:()=>vFe,uint8ArrayToString:()=>xFe});c4.exports=DFe(a4);function xFe(t,e){return Buffer.from(t).toString(e)}function vFe(t,e){return Buffer.from(t,e)}});var wd=h((TRt,u4)=>{var fk=Object.defineProperty,kFe=Object.getOwnPropertyDescriptor,PFe=Object.getOwnPropertyNames,_Fe=Object.prototype.hasOwnProperty,MFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},FFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PFe(e))!_Fe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=kFe(e,i))||n.enumerable});return t},LFe=t=>FFe(fk({},"__esModule",{value:!0}),t),l4={};MFe(l4,{logger:()=>UFe});u4.exports=LFe(l4);var TFe=sp(),UFe=(0,TFe.createClientLogger)("ts-http-runtime")});var B4=h((URt,C4)=>{var OFe=Object.create,wI=Object.defineProperty,qFe=Object.getOwnPropertyDescriptor,HFe=Object.getOwnPropertyNames,GFe=Object.getPrototypeOf,YFe=Object.prototype.hasOwnProperty,JFe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},f4=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HFe(e))!YFe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=qFe(e,i))||n.enumerable});return t},Ck=(t,e,r)=>(r=t!=null?OFe(GFe(t)):{},f4(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),VFe=t=>f4(wI({},"__esModule",{value:!0}),t),p4={};JFe(p4,{createNodeHttpClient:()=>eLe,getBodyLength:()=>E4});C4.exports=VFe(p4);var pk=Ck(require("node:http")),mk=Ck(require("node:https")),d4=Ck(require("node:zlib")),zFe=require("node:stream"),g4=np(),jFe=Pa(),ap=gl(),Nd=wd(),WFe=op(),KFe={};function Ap(t){return t&&typeof t.pipe=="function"}function h4(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 m4(t){return t&&typeof t.byteLength=="number"}var bI=class extends zFe.Transform{loadedBytes=0;progressCallback;_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.progressCallback=e}},Ek=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new g4.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new WFe.Sanitizer;Nd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=E4(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Nd.logger.error("Error in upload progress",B)}),Ap(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=$Fe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?XFe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Nd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await ZFe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();Ap(A)&&(c=h4(A));let l=Promise.resolve();Ap(a)&&(l=h4(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Nd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?pk.default.request(A,a):mk.default.request(A,a);l.once("error",u=>{c(new ap.RestError(u.message,{code:u.code??ap.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new g4.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&Ap(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):m4(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Nd.logger.error("Unrecognized body type",n),c(new ap.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?pk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new pk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return mk.default.globalAgent;let i=e.tlsSettings??KFe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Nd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new mk.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function $Fe(t){let e=(0,jFe.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 XFe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=d4.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=d4.default.createInflate();return t.pipe(n),n}return t}function ZFe(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 ap.RestError(`Error reading response as text: ${i.message}`,{code:ap.RestError.PARSE_ERROR}))})})}function E4(t){return t?Buffer.isBuffer(t)?t.length:Ap(t)?null:m4(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function eLe(){return new Ek}});var Ik=h((ORt,y4)=>{var Bk=Object.defineProperty,tLe=Object.getOwnPropertyDescriptor,rLe=Object.getOwnPropertyNames,nLe=Object.prototype.hasOwnProperty,iLe=(t,e)=>{for(var r in e)Bk(t,r,{get:e[r],enumerable:!0})},sLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rLe(e))!nLe.call(t,i)&&i!==r&&Bk(t,i,{get:()=>e[i],enumerable:!(n=tLe(e,i))||n.enumerable});return t},oLe=t=>sLe(Bk({},"__esModule",{value:!0}),t),I4={};iLe(I4,{createDefaultHttpClient:()=>aLe});y4.exports=oLe(I4);var ALe=B4();function aLe(){return(0,ALe.createNodeHttpClient)()}});var Qk=h((qRt,w4)=>{var yk=Object.defineProperty,cLe=Object.getOwnPropertyDescriptor,lLe=Object.getOwnPropertyNames,uLe=Object.prototype.hasOwnProperty,dLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},gLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lLe(e))!uLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=cLe(e,i))||n.enumerable});return t},hLe=t=>gLe(yk({},"__esModule",{value:!0}),t),Q4={};dLe(Q4,{logPolicy:()=>mLe,logPolicyName:()=>b4});w4.exports=hLe(Q4);var fLe=wd(),pLe=op(),b4="logPolicy";function mLe(t={}){let e=t.logger??fLe.logger.info,r=new pLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:b4,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var wk=h((HRt,x4)=>{var bk=Object.defineProperty,ELe=Object.getOwnPropertyDescriptor,CLe=Object.getOwnPropertyNames,BLe=Object.prototype.hasOwnProperty,ILe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},yLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CLe(e))!BLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=ELe(e,i))||n.enumerable});return t},QLe=t=>yLe(bk({},"__esModule",{value:!0}),t),S4={};ILe(S4,{redirectPolicy:()=>wLe,redirectPolicyName:()=>R4});x4.exports=QLe(S4);var bLe=wd(),R4="redirectPolicy",N4=["GET","HEAD"];function wLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:R4,async sendRequest(n,i){let s=await i(n);return D4(i,s,e,r)}}}async function D4(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&N4.includes(s.method)||o===302&&N4.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var NLe=Object.create,NI=Object.defineProperty,SLe=Object.getOwnPropertyDescriptor,RLe=Object.getOwnPropertyNames,DLe=Object.getPrototypeOf,xLe=Object.prototype.hasOwnProperty,vLe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},v4=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RLe(e))!xLe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=SLe(e,i))||n.enumerable});return t},k4=(t,e,r)=>(r=t!=null?NLe(DLe(t)):{},v4(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),kLe=t=>v4(NI({},"__esModule",{value:!0}),t),P4={};vLe(P4,{getHeaderName:()=>PLe,setPlatformSpecificData:()=>_Le});_4.exports=kLe(P4);var Nk=k4(require("node:os")),_a=k4(require("node:process"));function PLe(){return"User-Agent"}async function _Le(t){if(_a.default&&_a.default.versions){let e=`${Nk.default.type()} ${Nk.default.release()}; ${Nk.default.arch()}`;_a.default.versions.bun?t.set("Bun",`${_a.default.versions.bun} (${e})`):_a.default.versions.deno?t.set("Deno",`${_a.default.versions.deno} (${e})`):_a.default.versions.node&&t.set("Node",`${_a.default.versions.node} (${e})`)}}});var fl=h((YRt,L4)=>{var Sk=Object.defineProperty,MLe=Object.getOwnPropertyDescriptor,FLe=Object.getOwnPropertyNames,LLe=Object.prototype.hasOwnProperty,TLe=(t,e)=>{for(var r in e)Sk(t,r,{get:e[r],enumerable:!0})},ULe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FLe(e))!LLe.call(t,i)&&i!==r&&Sk(t,i,{get:()=>e[i],enumerable:!(n=MLe(e,i))||n.enumerable});return t},OLe=t=>ULe(Sk({},"__esModule",{value:!0}),t),F4={};TLe(F4,{DEFAULT_RETRY_POLICY_COUNT:()=>HLe,SDK_VERSION:()=>qLe});L4.exports=OLe(F4);var qLe="0.3.5",HLe=3});var q4=h((JRt,O4)=>{var Rk=Object.defineProperty,GLe=Object.getOwnPropertyDescriptor,YLe=Object.getOwnPropertyNames,JLe=Object.prototype.hasOwnProperty,VLe=(t,e)=>{for(var r in e)Rk(t,r,{get:e[r],enumerable:!0})},zLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YLe(e))!JLe.call(t,i)&&i!==r&&Rk(t,i,{get:()=>e[i],enumerable:!(n=GLe(e,i))||n.enumerable});return t},jLe=t=>zLe(Rk({},"__esModule",{value:!0}),t),T4={};VLe(T4,{getUserAgentHeaderName:()=>$Le,getUserAgentValue:()=>XLe});O4.exports=jLe(T4);var U4=M4(),WLe=fl();function KLe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function $Le(){return(0,U4.getHeaderName)()}async function XLe(t){let e=new Map;e.set("ts-http-runtime",WLe.SDK_VERSION),await(0,U4.setPlatformSpecificData)(e);let r=KLe(e);return t?`${t} ${r}`:r}});var xk=h((VRt,V4)=>{var Dk=Object.defineProperty,ZLe=Object.getOwnPropertyDescriptor,eTe=Object.getOwnPropertyNames,tTe=Object.prototype.hasOwnProperty,rTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},nTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eTe(e))!tTe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=ZLe(e,i))||n.enumerable});return t},iTe=t=>nTe(Dk({},"__esModule",{value:!0}),t),G4={};rTe(G4,{userAgentPolicy:()=>sTe,userAgentPolicyName:()=>J4});V4.exports=iTe(G4);var Y4=q4(),H4=(0,Y4.getUserAgentHeaderName)(),J4="userAgentPolicy";function sTe(t={}){let e=(0,Y4.getUserAgentValue)(t.userAgentPrefix);return{name:J4,async sendRequest(r,n){return r.headers.has(H4)||r.headers.set(H4,await e),n(r)}}}});var kk=h((zRt,W4)=>{var vk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},lTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ATe(e))!aTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(vk({},"__esModule",{value:!0}),t),z4={};cTe(z4,{decompressResponsePolicy:()=>dTe,decompressResponsePolicyName:()=>j4});W4.exports=uTe(z4);var j4="decompressResponsePolicy";function dTe(){return{name:j4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var _k=h((jRt,$4)=>{var Pk=Object.defineProperty,gTe=Object.getOwnPropertyDescriptor,hTe=Object.getOwnPropertyNames,fTe=Object.prototype.hasOwnProperty,pTe=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},mTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hTe(e))!fTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=gTe(e,i))||n.enumerable});return t},ETe=t=>mTe(Pk({},"__esModule",{value:!0}),t),K4={};pTe(K4,{getRandomIntegerInclusive:()=>CTe});$4.exports=ETe(K4);function CTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Fk=h((WRt,Z4)=>{var Mk=Object.defineProperty,BTe=Object.getOwnPropertyDescriptor,ITe=Object.getOwnPropertyNames,yTe=Object.prototype.hasOwnProperty,QTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},bTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ITe(e))!yTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=BTe(e,i))||n.enumerable});return t},wTe=t=>bTe(Mk({},"__esModule",{value:!0}),t),X4={};QTe(X4,{calculateRetryDelay:()=>STe});Z4.exports=wTe(X4);var NTe=_k();function STe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,NTe.getRandomIntegerInclusive)(0,n/2)}}});var Tk=h((KRt,t$)=>{var Lk=Object.defineProperty,RTe=Object.getOwnPropertyDescriptor,DTe=Object.getOwnPropertyNames,xTe=Object.prototype.hasOwnProperty,vTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},kTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DTe(e))!xTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=RTe(e,i))||n.enumerable});return t},PTe=t=>kTe(Lk({},"__esModule",{value:!0}),t),e$={};vTe(e$,{delay:()=>FTe,parseHeaderValueAsNumber:()=>LTe});t$.exports=PTe(e$);var _Te=np(),MTe="The operation was aborted.";function FTe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new _Te.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:MTe)),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 LTe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h(($Rt,i$)=>{var Ok=Object.defineProperty,TTe=Object.getOwnPropertyDescriptor,UTe=Object.getOwnPropertyNames,OTe=Object.prototype.hasOwnProperty,qTe=(t,e)=>{for(var r in e)Ok(t,r,{get:e[r],enumerable:!0})},HTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UTe(e))!OTe.call(t,i)&&i!==r&&Ok(t,i,{get:()=>e[i],enumerable:!(n=TTe(e,i))||n.enumerable});return t},GTe=t=>HTe(Ok({},"__esModule",{value:!0}),t),r$={};qTe(r$,{isThrottlingRetryResponse:()=>VTe,throttlingRetryStrategy:()=>zTe});i$.exports=GTe(r$);var YTe=Tk(),Uk="Retry-After",JTe=["retry-after-ms","x-ms-retry-after-ms",Uk];function n$(t){if(t&&[429,503].includes(t.status))try{for(let i of JTe){let s=(0,YTe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===Uk?1e3:1)}let e=t.headers.get(Uk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function VTe(t){return Number.isFinite(n$(t))}function zTe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=n$(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((XRt,a$)=>{var qk=Object.defineProperty,jTe=Object.getOwnPropertyDescriptor,WTe=Object.getOwnPropertyNames,KTe=Object.prototype.hasOwnProperty,$Te=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},XTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WTe(e))!KTe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=jTe(e,i))||n.enumerable});return t},ZTe=t=>XTe(qk({},"__esModule",{value:!0}),t),s$={};$Te(s$,{exponentialRetryStrategy:()=>iUe,isExponentialRetryResponse:()=>o$,isSystemError:()=>A$});a$.exports=ZTe(s$);var eUe=Fk(),tUe=SI(),rUe=1e3,nUe=1e3*64;function iUe(t={}){let e=t.retryDelayInMs??rUe,r=t.maxRetryDelayInMs??nUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=A$(s),A=o&&t.ignoreSystemErrors,a=o$(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,tUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,eUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function o$(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function A$(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Sd=h((ZRt,u$)=>{var Hk=Object.defineProperty,sUe=Object.getOwnPropertyDescriptor,oUe=Object.getOwnPropertyNames,AUe=Object.prototype.hasOwnProperty,aUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},cUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oUe(e))!AUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=sUe(e,i))||n.enumerable});return t},lUe=t=>cUe(Hk({},"__esModule",{value:!0}),t),l$={};aUe(l$,{retryPolicy:()=>mUe});u$.exports=lUe(l$);var uUe=Tk(),dUe=gl(),gUe=np(),hUe=sp(),c$=fl(),fUe=(0,hUe.createClientLogger)("ts-http-runtime retryPolicy"),pUe="retryPolicy";function mUe(t,e={maxRetries:c$.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||fUe;return{name:pUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,dUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new gUe.AbortError;if(A>=(e.maxRetries??c$.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${A}: Processing ${t.length} retry strategies.`);t:for(let a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,uUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Yk=h((eDt,h$)=>{var Gk=Object.defineProperty,EUe=Object.getOwnPropertyDescriptor,CUe=Object.getOwnPropertyNames,BUe=Object.prototype.hasOwnProperty,IUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},yUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CUe(e))!BUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=EUe(e,i))||n.enumerable});return t},QUe=t=>yUe(Gk({},"__esModule",{value:!0}),t),d$={};IUe(d$,{defaultRetryPolicy:()=>RUe,defaultRetryPolicyName:()=>g$});h$.exports=QUe(d$);var bUe=RI(),wUe=SI(),NUe=Sd(),SUe=fl(),g$="defaultRetryPolicy";function RUe(t={}){return{name:g$,sendRequest:(0,NUe.retryPolicy)([(0,wUe.throttlingRetryStrategy)(),(0,bUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??SUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var cp=h((tDt,C$)=>{var Jk=Object.defineProperty,DUe=Object.getOwnPropertyDescriptor,xUe=Object.getOwnPropertyNames,vUe=Object.prototype.hasOwnProperty,kUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},PUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xUe(e))!vUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=DUe(e,i))||n.enumerable});return t},_Ue=t=>PUe(Jk({},"__esModule",{value:!0}),t),f$={};kUe(f$,{isBrowser:()=>MUe,isBun:()=>m$,isDeno:()=>p$,isNodeLike:()=>E$,isNodeRuntime:()=>LUe,isReactNative:()=>TUe,isWebWorker:()=>FUe});C$.exports=_Ue(f$);var MUe=typeof window<"u"&&typeof window.document<"u",FUe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),p$=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",m$=typeof Bun<"u"&&typeof Bun.version<"u",E$=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,LUe=E$&&!m$&&!p$,TUe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var zk=h((rDt,Q$)=>{var Vk=Object.defineProperty,UUe=Object.getOwnPropertyDescriptor,OUe=Object.getOwnPropertyNames,qUe=Object.prototype.hasOwnProperty,HUe=(t,e)=>{for(var r in e)Vk(t,r,{get:e[r],enumerable:!0})},GUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OUe(e))!qUe.call(t,i)&&i!==r&&Vk(t,i,{get:()=>e[i],enumerable:!(n=UUe(e,i))||n.enumerable});return t},YUe=t=>GUe(Vk({},"__esModule",{value:!0}),t),I$={};HUe(I$,{formDataPolicy:()=>jUe,formDataPolicyName:()=>y$});Q$.exports=YUe(I$);var JUe=hl(),VUe=cp(),B$=Pa(),y$="formDataPolicy";function zUe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function jUe(){return{name:y$,async sendRequest(t,e){if(VUe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=zUe(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=WUe(t.formData):await KUe(t.formData,t),t.formData=void 0}return e(t)}}}function WUe(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 KUe(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,B$.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,JUe.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,B$.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 w$=h((nDt,b$)=>{var Rd=1e3,Dd=Rd*60,xd=Dd*60,pl=xd*24,$Ue=pl*7,XUe=pl*365.25;b$.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return ZUe(t);if(r==="number"&&isFinite(t))return e.long?tOe(t):eOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function ZUe(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*XUe;case"weeks":case"week":case"w":return r*$Ue;case"days":case"day":case"d":return r*pl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*xd;case"minutes":case"minute":case"mins":case"min":case"m":return r*Dd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Rd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function eOe(t){var e=Math.abs(t);return e>=pl?Math.round(t/pl)+"d":e>=xd?Math.round(t/xd)+"h":e>=Dd?Math.round(t/Dd)+"m":e>=Rd?Math.round(t/Rd)+"s":t+"ms"}function tOe(t){var e=Math.abs(t);return e>=pl?DI(t,e,pl,"day"):e>=xd?DI(t,e,xd,"hour"):e>=Dd?DI(t,e,Dd,"minute"):e>=Rd?DI(t,e,Rd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var jk=h((iDt,N$)=>{function rOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=w$(),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{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}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,m=-1,E=0;for(;d"-"+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}N$.exports=rOe});var S$=h((ai,xI)=>{ai.formatArgs=iOe;ai.save=sOe;ai.load=oOe;ai.useColors=nOe;ai.storage=AOe();ai.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`."))}})();ai.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 nOe(){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 iOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.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)}ai.log=console.debug||console.log||(()=>{});function sOe(t){try{t?ai.storage.setItem("debug",t):ai.storage.removeItem("debug")}catch{}}function oOe(){let t;try{t=ai.storage.getItem("debug")||ai.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function AOe(){try{return localStorage}catch{}}xI.exports=jk()(ai);var{formatters:aOe}=xI.exports;aOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var D$=h((Vr,kI)=>{var cOe=require("tty"),vI=require("util");Vr.init=pOe;Vr.log=gOe;Vr.formatArgs=uOe;Vr.save=hOe;Vr.load=fOe;Vr.useColors=lOe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.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 lOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:cOe.isatty(process.stderr.fd)}function uOe(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(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new _9.Pattern(s));return n.searchPaths.push(...aI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield $f.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.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 $f.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield $f.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var L9=h(Id=>{"use strict";var pPe=Id&&Id.__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(Id,"__esModule",{value:!0});Id.create=void 0;var mPe=F9();function EPe(t,e){return pPe(this,void 0,void 0,function*(){return yield mPe.DefaultGlobber.create(t,e)})}Id.create=EPe});var G9=h((xe,H9)=>{xe=H9.exports=qe;var ut;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?ut=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:ut=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var Zf=256,cI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,CPe=Zf-6,yd=xe.re=[],lt=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},O9=0;function Ye(t){M[t]=O9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",Zf],[Mv,CPe]];function tp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");yd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");lt[M.COERCERTL]=new RegExp(tp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";yd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");lt[M.TILDETRIM]=new RegExp(tp(G[M.TILDETRIM]),"g");var BPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";yd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");lt[M.CARETTRIM]=new RegExp(tp(G[M.CARETTRIM]),"g");var IPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";yd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");lt[M.COMPARATORTRIM]=new RegExp(tp(G[M.COMPARATORTRIM]),"g");var yPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Uo=0;UoZf)return null;var r=e.loose?lt[M.LOOSE]:lt[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=QPe;function QPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=bPe;function bPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Zf)throw new TypeError("version is longer than "+Zf+" characters");if(!(this instanceof qe))return new qe(t,e);ut("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?lt[M.LOOSE]:lt[M.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>cI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>cI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>cI||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=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};xe.inc=wPe;function wPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=NPe;function NPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(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}xe.compareIdentifiers=gl;var T9=/^[0-9]+$/;function gl(t,e){var r=T9.test(t),n=T9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=lI;function lI(t,e,r){return TA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return TA(t,e,r)===0}xe.neq=q9;function q9(t,e,r){return TA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return TA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return TA(t,e,r)<=0}xe.cmp=uI;function uI(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 Fv(t,r,n);case"!=":return q9(t,r,n);case">":return ep(t,r,n);case">=":return Lv(t,r,n);case"<":return lI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Cs;function Cs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Cs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Cs))return new Cs(t,e);t=t.trim().split(/\s+/).join(" "),ut("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Qd?this.value="":this.value=this.operator+this.semver.version,ut("comp",this)}var Qd={};Cs.prototype.parse=function(t){var e=this.options.loose?lt[M.COMPARATORLOOSE]:lt[M.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 qe(r[2],this.options.loose):this.semver=Qd};Cs.prototype.toString=function(){return this.value};Cs.prototype.test=function(t){if(ut("Comparator.test",t,this.options.loose),this.semver===Qd||t===Qd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return uI(t,this.operator,this.semver,this.options)};Cs.prototype.intersects=function(t,e){if(!(t instanceof Cs))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 Zt(t.value,e),dI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),dI(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=uI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=uI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Cs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(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()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?lt[M.HYPHENRANGELOOSE]:lt[M.HYPHENRANGE];t=t.replace(r,JPe),ut("hyphen replace",t),t=t.replace(lt[M.COMPARATORTRIM],yPe),ut("comparator trim",t,lt[M.COMPARATORTRIM]),t=t.replace(lt[M.TILDETRIM],BPe),t=t.replace(lt[M.CARETTRIM],IPe),t=t.split(/\s+/).join(" ");var n=e?lt[M.COMPARATORLOOSE]:lt[M.COMPARATOR],i=t.split(" ").map(function(s){return LPe(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 Cs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return U9(r,e)&&t.set.some(function(n){return U9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function U9(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}xe.toComparators=FPe;function FPe(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function LPe(t,e){return ut("comp",t,e),t=OPe(t,e),ut("caret",t),t=TPe(t,e),ut("tildes",t),t=HPe(t,e),ut("xrange",t),t=YPe(t,e),ut("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function TPe(t,e){return t.trim().split(/\s+/).map(function(r){return UPe(r,e)}).join(" ")}function UPe(t,e){var r=e.loose?lt[M.TILDELOOSE]:lt[M.TILDE];return t.replace(r,function(n,i,s,o,A){ut("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(ut("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",ut("tilde return",a),a})}function OPe(t,e){return t.trim().split(/\s+/).map(function(r){return qPe(r,e)}).join(" ")}function qPe(t,e){ut("caret",t,e);var r=e.loose?lt[M.CARETLOOSE]:lt[M.CARET];return t.replace(r,function(n,i,s,o,A){ut("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(ut("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"):(ut("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"),ut("caret return",a),a})}function HPe(t,e){return ut("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return GPe(r,e)}).join(" ")}function GPe(t,e){t=t.trim();var r=e.loose?lt[M.XRANGELOOSE]:lt[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){ut("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(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),ut("xRange return",n),n})}function YPe(t,e){return ut("replaceStars",t,e),t.trim().replace(lt[M.STAR],"")}function JPe(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=dI;function dI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=zPe;function zPe(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=jPe;function jPe(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=WPe;function WPe(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||ep(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=KPe;function KPe(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=$Pe;function $Pe(t,e,r){return Uv(t,e,"<",r)}xe.gtr=XPe;function XPe(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=ep,s=Tv,o=lI,A=">",a=">=";break;case"<":i=lI,s=Lv,o=ep,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(dI(t,e,n))return!1;for(var c=0;c=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}xe.prerelease=ZPe;function ZPe(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=e_e;function e_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=t_e;function t_e(t,e){if(t instanceof qe)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(lt[M.COERCE]);else{for(var n;(n=lt[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),lt[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;lt[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var rp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var Y9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Y9||(Gt.CacheFilename=Y9={}));var J9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(J9||(Gt.CompressionMethod=J9={}));var V9;(function(t){t.GNU="gnu",t.BSD="bsd"})(V9||(Gt.ArchiveToolType=V9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var wd=h(st=>{"use strict";var r_e=st&&st.__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]})),n_e=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UA=st&&st.__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)&&r_e(e,t,r);return n_e(e,t),e},bd=st&&st.__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())})},i_e=st&&st.__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(st,"__esModule",{value:!0});st.getRuntimeToken=st.getCacheVersion=st.assertDefined=st.getGnuTarPathOnWindows=st.getCacheFileName=st.getCompressionMethod=st.unlinkFile=st.resolvePaths=st.getArchiveFileSizeInBytes=st.createTempDirectory=void 0;var np=UA(Lt()),s_e=UA(Yf()),o_e=UA(L9()),z9=UA(KB()),j9=UA(require("crypto")),Ov=UA(require("fs")),gI=UA(require("path")),A_e=UA(G9()),a_e=UA(require("util")),fl=rp(),c_e="1.0";function l_e(){return bd(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=gI.join(n,"actions","temp")}let r=gI.join(e,j9.randomUUID());return yield z9.mkdirP(r),r})}st.createTempDirectory=l_e;function u_e(t){return Ov.statSync(t).size}st.getArchiveFileSizeInBytes=u_e;function d_e(t){var e,r,n,i,s;return bd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield o_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=i_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=gI.relative(A,d).replace(new RegExp(`\\${gI.sep}`,"g"),"/");np.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})}st.resolvePaths=d_e;function g_e(t){return bd(this,void 0,void 0,function*(){return a_e.promisify(Ov.unlink)(t)})}st.unlinkFile=g_e;function W9(t,e=[]){return bd(this,void 0,void 0,function*(){let r="";e.push("--version"),np.debug(`Checking ${t} ${e.join(" ")}`);try{yield s_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){np.debug(n.message)}return r=r.trim(),np.debug(r),r})}function h_e(){return bd(this,void 0,void 0,function*(){let t=yield W9("zstd",["--quiet"]),e=A_e.clean(t);return np.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}st.getCompressionMethod=h_e;function f_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}st.getCacheFileName=f_e;function p_e(){return bd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield W9("tar")).toLowerCase().includes("gnu tar")?z9.which("tar"):""})}st.getGnuTarPathOnWindows=p_e;function m_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}st.assertDefined=m_e;function E_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(c_e),j9.createHash("sha256").update(n.join("|")).digest("hex")}st.getCacheVersion=E_e;function C_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}st.getRuntimeToken=C_e});var Yr={};SBe(Yr,{__addDisposableResource:()=>B8,__assign:()=>hI,__asyncDelegator:()=>d8,__asyncGenerator:()=>u8,__asyncValues:()=>g8,__await:()=>Nd,__awaiter:()=>s8,__classPrivateFieldGet:()=>m8,__classPrivateFieldIn:()=>C8,__classPrivateFieldSet:()=>E8,__createBinding:()=>pI,__decorate:()=>X9,__disposeResources:()=>I8,__esDecorate:()=>e8,__exportStar:()=>A8,__extends:()=>K9,__generator:()=>o8,__importDefault:()=>p8,__importStar:()=>f8,__makeTemplateObject:()=>h8,__metadata:()=>i8,__param:()=>Z9,__propKey:()=>r8,__read:()=>Gv,__rest:()=>$9,__rewriteRelativeImportExtension:()=>y8,__runInitializers:()=>t8,__setFunctionName:()=>n8,__spread:()=>a8,__spreadArray:()=>l8,__spreadArrays:()=>c8,__values:()=>fI,default:()=>y_e});function K9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function $9(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=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 Z9(t,e){return function(r,n){e(r,n,t)}}function e8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}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 m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function t8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Gv(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 a8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Nd?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function d8(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:Nd(t[i](o)),done:!1}:s?s(o):o}:s}}function g8(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 fI=="function"?fI(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 h8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function f8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=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])},qv(t,e)};hI=function(){return hI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,Q_e=Object.getOwnPropertyDescriptor,b_e=Object.getOwnPropertyNames,w_e=Object.prototype.hasOwnProperty,N_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},S_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b_e(e))!w_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=Q_e(e,i))||n.enumerable});return t},R_e=t=>S_e(Jv({},"__esModule",{value:!0}),t),Q8={};N_e(Q8,{AbortError:()=>Yv});b8.exports=R_e(Q8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var D8=h((kRt,R8)=>{var D_e=Object.create,mI=Object.defineProperty,x_e=Object.getOwnPropertyDescriptor,v_e=Object.getOwnPropertyNames,k_e=Object.getPrototypeOf,P_e=Object.prototype.hasOwnProperty,__e=(t,e)=>{for(var r in e)mI(t,r,{get:e[r],enumerable:!0})},w8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v_e(e))!P_e.call(t,i)&&i!==r&&mI(t,i,{get:()=>e[i],enumerable:!(n=x_e(e,i))||n.enumerable});return t},N8=(t,e,r)=>(r=t!=null?D_e(k_e(t)):{},w8(e||!t||!t.__esModule?mI(r,"default",{value:t,enumerable:!0}):r,t)),M_e=t=>w8(mI({},"__esModule",{value:!0}),t),S8={};__e(S8,{log:()=>U_e});R8.exports=M_e(S8);var F_e=require("node:os"),L_e=N8(require("node:util")),T_e=N8(require("node:process"));function U_e(t,...e){T_e.default.stderr.write(`${L_e.default.format(t,...e)}${F_e.EOL}`)}});var L8=h((PRt,F8)=>{var jv=Object.defineProperty,O_e=Object.getOwnPropertyDescriptor,q_e=Object.getOwnPropertyNames,H_e=Object.prototype.hasOwnProperty,G_e=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},Y_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q_e(e))!H_e.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=O_e(e,i))||n.enumerable});return t},J_e=t=>Y_e(jv({},"__esModule",{value:!0}),t),k8={};G_e(k8,{default:()=>K_e});F8.exports=J_e(k8);var V_e=D8(),x8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,P8,Vv=[],zv=[],EI=[];x8&&Wv(x8);var _8=Object.assign(t=>M8(t),{enable:Wv,enabled:Kv,disable:z_e,log:V_e.log});function Wv(t){P8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of EI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(v8(t,e))return!1;for(let e of Vv)if(v8(t,e))return!0;return!1}function v8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function z_e(){let t=P8||"";return Wv(""),t}function M8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:j_e,log:_8.log,namespace:t,extend:W_e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return EI.push(e),e}function j_e(){let t=EI.indexOf(this);return t>=0?(EI.splice(t,1),!0):!1}function W_e(t){let e=M8(`${this.namespace}:${t}`);return e.log=this.log,e}var K_e=_8});var op=h((_Rt,Y8)=>{var $_e=Object.create,CI=Object.defineProperty,X_e=Object.getOwnPropertyDescriptor,Z_e=Object.getOwnPropertyNames,eMe=Object.getPrototypeOf,tMe=Object.prototype.hasOwnProperty,rMe=(t,e)=>{for(var r in e)CI(t,r,{get:e[r],enumerable:!0})},q8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z_e(e))!tMe.call(t,i)&&i!==r&&CI(t,i,{get:()=>e[i],enumerable:!(n=X_e(e,i))||n.enumerable});return t},nMe=(t,e,r)=>(r=t!=null?$_e(eMe(t)):{},q8(e||!t||!t.__esModule?CI(r,"default",{value:t,enumerable:!0}):r,t)),iMe=t=>q8(CI({},"__esModule",{value:!0}),t),H8={};rMe(H8,{TypeSpecRuntimeLogger:()=>sMe,createClientLogger:()=>aMe,createLoggerContext:()=>G8,getLogLevel:()=>AMe,setLogLevel:()=>oMe});Y8.exports=iMe(H8);var sp=nMe(L8()),$v=["verbose","info","warning","error"],T8={verbose:400,info:300,warning:200,error:100};function U8(t,e){e.log=(...r)=>{t.log(...r)}}function O8(t){return $v.includes(t)}function G8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,sp.default)(t.namespace);i.log=(...l)=>{sp.default.log(...l)};function s(l){if(l&&!O8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);sp.default.enable(u.join(","))}r&&(O8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&T8[l.level]<=T8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(U8(l,d),o(d)){let f=sp.default.disable();sp.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return U8(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 BI=G8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),sMe=BI.logger;function oMe(t){BI.setLogLevel(t)}function AMe(){return BI.getLogLevel()}function aMe(t){return BI.createClientLogger(t)}});var _a=h((MRt,V8)=>{var Zv=Object.defineProperty,cMe=Object.getOwnPropertyDescriptor,lMe=Object.getOwnPropertyNames,uMe=Object.prototype.hasOwnProperty,dMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},gMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lMe(e))!uMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=cMe(e,i))||n.enumerable});return t},hMe=t=>gMe(Zv({},"__esModule",{value:!0}),t),J8={};dMe(J8,{createHttpHeaders:()=>pMe});V8.exports=hMe(J8);function II(t){return t.toLowerCase()}function*fMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(II(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(II(e))?.value}has(e){return this._headersMap.has(II(e))}delete(e){this._headersMap.delete(II(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 fMe(this._headersMap)}};function pMe(t){return new Xv(t)}});var yI=h((FRt,j8)=>{var ek=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.prototype.hasOwnProperty,BMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},IMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!CMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},yMe=t=>IMe(ek({},"__esModule",{value:!0}),t),z8={};BMe(z8,{randomUUID:()=>QMe});j8.exports=yMe(z8);function QMe(){return crypto.randomUUID()}});var nk=h((LRt,K8)=>{var rk=Object.defineProperty,bMe=Object.getOwnPropertyDescriptor,wMe=Object.getOwnPropertyNames,NMe=Object.prototype.hasOwnProperty,SMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},RMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wMe(e))!NMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=bMe(e,i))||n.enumerable});return t},DMe=t=>RMe(rk({},"__esModule",{value:!0}),t),W8={};SMe(W8,{createPipelineRequest:()=>kMe});K8.exports=DMe(W8);var xMe=_a(),vMe=yI(),tk=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,xMe.createHttpHeaders)(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,vMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function kMe(t){return new tk(t)}});var ok=h((TRt,Z8)=>{var sk=Object.defineProperty,PMe=Object.getOwnPropertyDescriptor,_Me=Object.getOwnPropertyNames,MMe=Object.prototype.hasOwnProperty,FMe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},LMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Me(e))!MMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=PMe(e,i))||n.enumerable});return t},TMe=t=>LMe(sk({},"__esModule",{value:!0}),t),X8={};FMe(X8,{createEmptyPipeline:()=>UMe});Z8.exports=TMe(X8);var $8=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!$8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!$8.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(m){return{name:m,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(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function UMe(){return ik.create()}});var QI=h((URt,t$)=>{var Ak=Object.defineProperty,OMe=Object.getOwnPropertyDescriptor,qMe=Object.getOwnPropertyNames,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},YMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qMe(e))!HMe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=OMe(e,i))||n.enumerable});return t},JMe=t=>YMe(Ak({},"__esModule",{value:!0}),t),e$={};GMe(e$,{isObject:()=>VMe});t$.exports=JMe(e$);function VMe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((ORt,n$)=>{var ak=Object.defineProperty,zMe=Object.getOwnPropertyDescriptor,jMe=Object.getOwnPropertyNames,WMe=Object.prototype.hasOwnProperty,KMe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},$Me=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jMe(e))!WMe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=zMe(e,i))||n.enumerable});return t},XMe=t=>$Me(ak({},"__esModule",{value:!0}),t),r$={};KMe(r$,{isError:()=>eFe});n$.exports=XMe(r$);var ZMe=QI();function eFe(t){if((0,ZMe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var o$=h((qRt,s$)=>{var lk=Object.defineProperty,tFe=Object.getOwnPropertyDescriptor,rFe=Object.getOwnPropertyNames,nFe=Object.prototype.hasOwnProperty,iFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},sFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rFe(e))!nFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=tFe(e,i))||n.enumerable});return t},oFe=t=>sFe(lk({},"__esModule",{value:!0}),t),i$={};iFe(i$,{custom:()=>aFe});s$.exports=oFe(i$);var AFe=require("node:util"),aFe=AFe.inspect.custom});var Ap=h((HRt,a$)=>{var hk=Object.defineProperty,cFe=Object.getOwnPropertyDescriptor,lFe=Object.getOwnPropertyNames,uFe=Object.prototype.hasOwnProperty,dFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},gFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lFe(e))!uFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=cFe(e,i))||n.enumerable});return t},hFe=t=>gFe(hk({},"__esModule",{value:!0}),t),A$={};dFe(A$,{Sanitizer:()=>gk});a$.exports=hFe(A$);var uk=QI(),dk="REDACTED",fFe=["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"],pFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=fFe.concat(e),r=pFe.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{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.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,dk);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]=dk;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]=dk;return r}}});var pl=h((GRt,l$)=>{var fk=Object.defineProperty,mFe=Object.getOwnPropertyDescriptor,EFe=Object.getOwnPropertyNames,CFe=Object.prototype.hasOwnProperty,BFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},IFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EFe(e))!CFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=mFe(e,i))||n.enumerable});return t},yFe=t=>IFe(fk({},"__esModule",{value:!0}),t),c$={};BFe(c$,{RestError:()=>bI,isRestError:()=>SFe});l$.exports=yFe(c$);var QFe=ck(),bFe=o$(),wFe=Ap(),NFe=new wFe.Sanitizer,bI=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,bFe.custom,{value:()=>`RestError: ${this.message} + ${NFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function SFe(t){return t instanceof bI?!0:(0,QFe.isError)(t)&&t.name==="RestError"}});var ml=h((YRt,d$)=>{var pk=Object.defineProperty,RFe=Object.getOwnPropertyDescriptor,DFe=Object.getOwnPropertyNames,xFe=Object.prototype.hasOwnProperty,vFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},kFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DFe(e))!xFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=RFe(e,i))||n.enumerable});return t},PFe=t=>kFe(pk({},"__esModule",{value:!0}),t),u$={};vFe(u$,{stringToUint8Array:()=>MFe,uint8ArrayToString:()=>_Fe});d$.exports=PFe(u$);function _Fe(t,e){return Buffer.from(t).toString(e)}function MFe(t,e){return Buffer.from(t,e)}});var Sd=h((JRt,h$)=>{var mk=Object.defineProperty,FFe=Object.getOwnPropertyDescriptor,LFe=Object.getOwnPropertyNames,TFe=Object.prototype.hasOwnProperty,UFe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},OFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LFe(e))!TFe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=FFe(e,i))||n.enumerable});return t},qFe=t=>OFe(mk({},"__esModule",{value:!0}),t),g$={};UFe(g$,{logger:()=>GFe});h$.exports=qFe(g$);var HFe=op(),GFe=(0,HFe.createClientLogger)("ts-http-runtime")});var Q$=h((VRt,y$)=>{var YFe=Object.create,NI=Object.defineProperty,JFe=Object.getOwnPropertyDescriptor,VFe=Object.getOwnPropertyNames,zFe=Object.getPrototypeOf,jFe=Object.prototype.hasOwnProperty,WFe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},E$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VFe(e))!jFe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=JFe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?YFe(zFe(t)):{},E$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),KFe=t=>E$(NI({},"__esModule",{value:!0}),t),C$={};WFe(C$,{createNodeHttpClient:()=>iLe,getBodyLength:()=>I$});y$.exports=KFe(C$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),f$=Ik(require("node:zlib")),$Fe=require("node:stream"),p$=ip(),XFe=_a(),cp=pl(),Rd=Sd(),ZFe=Ap(),eLe={};function ap(t){return t&&typeof t.pipe=="function"}function m$(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 B$(t){return t&&typeof t.byteLength=="number"}var wI=class extends $Fe.Transform{loadedBytes=0;progressCallback;_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.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new p$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new ZFe.Sanitizer;Rd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=I$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new wI(m);E.on("error",B=>{Rd.logger.error("Error in upload progress",B)}),ap(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=tLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?rLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new wI(f);m.on("error",E=>{Rd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await nLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();ap(A)&&(c=m$(A));let l=Promise.resolve();ap(a)&&(l=m$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Rd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new cp.RestError(u.message,{code:u.code??cp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new p$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&ap(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):B$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Rd.logger.error("Unrecognized body type",n),c(new cp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??eLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Rd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function tLe(t){let e=(0,XFe.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 rLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=f$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=f$.default.createInflate();return t.pipe(n),n}return t}function nLe(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 cp.RestError(`Error reading response as text: ${i.message}`,{code:cp.RestError.PARSE_ERROR}))})})}function I$(t){return t?Buffer.isBuffer(t)?t.length:ap(t)?null:B$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function iLe(){return new Bk}});var Qk=h((zRt,w$)=>{var yk=Object.defineProperty,sLe=Object.getOwnPropertyDescriptor,oLe=Object.getOwnPropertyNames,ALe=Object.prototype.hasOwnProperty,aLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},cLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oLe(e))!ALe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=sLe(e,i))||n.enumerable});return t},lLe=t=>cLe(yk({},"__esModule",{value:!0}),t),b$={};aLe(b$,{createDefaultHttpClient:()=>dLe});w$.exports=lLe(b$);var uLe=Q$();function dLe(){return(0,uLe.createNodeHttpClient)()}});var wk=h((jRt,R$)=>{var bk=Object.defineProperty,gLe=Object.getOwnPropertyDescriptor,hLe=Object.getOwnPropertyNames,fLe=Object.prototype.hasOwnProperty,pLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},mLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hLe(e))!fLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=gLe(e,i))||n.enumerable});return t},ELe=t=>mLe(bk({},"__esModule",{value:!0}),t),N$={};pLe(N$,{logPolicy:()=>ILe,logPolicyName:()=>S$});R$.exports=ELe(N$);var CLe=Sd(),BLe=Ap(),S$="logPolicy";function ILe(t={}){let e=t.logger??CLe.logger.info,r=new BLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:S$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((WRt,P$)=>{var Nk=Object.defineProperty,yLe=Object.getOwnPropertyDescriptor,QLe=Object.getOwnPropertyNames,bLe=Object.prototype.hasOwnProperty,wLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},NLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QLe(e))!bLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=yLe(e,i))||n.enumerable});return t},SLe=t=>NLe(Nk({},"__esModule",{value:!0}),t),x$={};wLe(x$,{redirectPolicy:()=>DLe,redirectPolicyName:()=>v$});P$.exports=SLe(x$);var RLe=Sd(),v$="redirectPolicy",D$=["GET","HEAD"];function DLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:v$,async sendRequest(n,i){let s=await i(n);return k$(i,s,e,r)}}}async function k$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&D$.includes(s.method)||o===302&&D$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var xLe=Object.create,SI=Object.defineProperty,vLe=Object.getOwnPropertyDescriptor,kLe=Object.getOwnPropertyNames,PLe=Object.getPrototypeOf,_Le=Object.prototype.hasOwnProperty,MLe=(t,e)=>{for(var r in e)SI(t,r,{get:e[r],enumerable:!0})},_$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kLe(e))!_Le.call(t,i)&&i!==r&&SI(t,i,{get:()=>e[i],enumerable:!(n=vLe(e,i))||n.enumerable});return t},M$=(t,e,r)=>(r=t!=null?xLe(PLe(t)):{},_$(e||!t||!t.__esModule?SI(r,"default",{value:t,enumerable:!0}):r,t)),FLe=t=>_$(SI({},"__esModule",{value:!0}),t),F$={};MLe(F$,{getHeaderName:()=>LLe,setPlatformSpecificData:()=>TLe});L$.exports=FLe(F$);var Rk=M$(require("node:os")),Ma=M$(require("node:process"));function LLe(){return"User-Agent"}async function TLe(t){if(Ma.default&&Ma.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Ma.default.versions.bun?t.set("Bun",`${Ma.default.versions.bun} (${e})`):Ma.default.versions.deno?t.set("Deno",`${Ma.default.versions.deno} (${e})`):Ma.default.versions.node&&t.set("Node",`${Ma.default.versions.node} (${e})`)}}});var El=h(($Rt,O$)=>{var Dk=Object.defineProperty,ULe=Object.getOwnPropertyDescriptor,OLe=Object.getOwnPropertyNames,qLe=Object.prototype.hasOwnProperty,HLe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},GLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OLe(e))!qLe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=ULe(e,i))||n.enumerable});return t},YLe=t=>GLe(Dk({},"__esModule",{value:!0}),t),U$={};HLe(U$,{DEFAULT_RETRY_POLICY_COUNT:()=>VLe,SDK_VERSION:()=>JLe});O$.exports=YLe(U$);var JLe="0.3.5",VLe=3});var Y$=h((XRt,G$)=>{var xk=Object.defineProperty,zLe=Object.getOwnPropertyDescriptor,jLe=Object.getOwnPropertyNames,WLe=Object.prototype.hasOwnProperty,KLe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},$Le=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jLe(e))!WLe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=zLe(e,i))||n.enumerable});return t},XLe=t=>$Le(xk({},"__esModule",{value:!0}),t),q$={};KLe(q$,{getUserAgentHeaderName:()=>tTe,getUserAgentValue:()=>rTe});G$.exports=XLe(q$);var H$=T$(),ZLe=El();function eTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function tTe(){return(0,H$.getHeaderName)()}async function rTe(t){let e=new Map;e.set("ts-http-runtime",ZLe.SDK_VERSION),await(0,H$.setPlatformSpecificData)(e);let r=eTe(e);return t?`${t} ${r}`:r}});var kk=h((ZRt,W$)=>{var vk=Object.defineProperty,nTe=Object.getOwnPropertyDescriptor,iTe=Object.getOwnPropertyNames,sTe=Object.prototype.hasOwnProperty,oTe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},ATe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iTe(e))!sTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=nTe(e,i))||n.enumerable});return t},aTe=t=>ATe(vk({},"__esModule",{value:!0}),t),V$={};oTe(V$,{userAgentPolicy:()=>cTe,userAgentPolicyName:()=>j$});W$.exports=aTe(V$);var z$=Y$(),J$=(0,z$.getUserAgentHeaderName)(),j$="userAgentPolicy";function cTe(t={}){let e=(0,z$.getUserAgentValue)(t.userAgentPrefix);return{name:j$,async sendRequest(r,n){return r.headers.has(J$)||r.headers.set(J$,await e),n(r)}}}});var _k=h((eDt,X$)=>{var Pk=Object.defineProperty,lTe=Object.getOwnPropertyDescriptor,uTe=Object.getOwnPropertyNames,dTe=Object.prototype.hasOwnProperty,gTe=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},hTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uTe(e))!dTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=lTe(e,i))||n.enumerable});return t},fTe=t=>hTe(Pk({},"__esModule",{value:!0}),t),K$={};gTe(K$,{decompressResponsePolicy:()=>pTe,decompressResponsePolicyName:()=>$$});X$.exports=fTe(K$);var $$="decompressResponsePolicy";function pTe(){return{name:$$,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((tDt,e4)=>{var Mk=Object.defineProperty,mTe=Object.getOwnPropertyDescriptor,ETe=Object.getOwnPropertyNames,CTe=Object.prototype.hasOwnProperty,BTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},ITe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ETe(e))!CTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=mTe(e,i))||n.enumerable});return t},yTe=t=>ITe(Mk({},"__esModule",{value:!0}),t),Z$={};BTe(Z$,{getRandomIntegerInclusive:()=>QTe});e4.exports=yTe(Z$);function QTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((rDt,r4)=>{var Lk=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.prototype.hasOwnProperty,STe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},RTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!NTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},DTe=t=>RTe(Lk({},"__esModule",{value:!0}),t),t4={};STe(t4,{calculateRetryDelay:()=>vTe});r4.exports=DTe(t4);var xTe=Fk();function vTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,xTe.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((nDt,i4)=>{var Uk=Object.defineProperty,kTe=Object.getOwnPropertyDescriptor,PTe=Object.getOwnPropertyNames,_Te=Object.prototype.hasOwnProperty,MTe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},FTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PTe(e))!_Te.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=kTe(e,i))||n.enumerable});return t},LTe=t=>FTe(Uk({},"__esModule",{value:!0}),t),n4={};MTe(n4,{delay:()=>OTe,parseHeaderValueAsNumber:()=>qTe});i4.exports=LTe(n4);var TTe=ip(),UTe="The operation was aborted.";function OTe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new TTe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:UTe)),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 qTe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var RI=h((iDt,A4)=>{var Hk=Object.defineProperty,HTe=Object.getOwnPropertyDescriptor,GTe=Object.getOwnPropertyNames,YTe=Object.prototype.hasOwnProperty,JTe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},VTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GTe(e))!YTe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=HTe(e,i))||n.enumerable});return t},zTe=t=>VTe(Hk({},"__esModule",{value:!0}),t),s4={};JTe(s4,{isThrottlingRetryResponse:()=>KTe,throttlingRetryStrategy:()=>$Te});A4.exports=zTe(s4);var jTe=Ok(),qk="Retry-After",WTe=["retry-after-ms","x-ms-retry-after-ms",qk];function o4(t){if(t&&[429,503].includes(t.status))try{for(let i of WTe){let s=(0,jTe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function KTe(t){return Number.isFinite(o4(t))}function $Te(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=o4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var DI=h((sDt,u4)=>{var Gk=Object.defineProperty,XTe=Object.getOwnPropertyDescriptor,ZTe=Object.getOwnPropertyNames,eUe=Object.prototype.hasOwnProperty,tUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},rUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZTe(e))!eUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=XTe(e,i))||n.enumerable});return t},nUe=t=>rUe(Gk({},"__esModule",{value:!0}),t),a4={};tUe(a4,{exponentialRetryStrategy:()=>aUe,isExponentialRetryResponse:()=>c4,isSystemError:()=>l4});u4.exports=nUe(a4);var iUe=Tk(),sUe=RI(),oUe=1e3,AUe=1e3*64;function aUe(t={}){let e=t.retryDelayInMs??oUe,r=t.maxRetryDelayInMs??AUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=l4(s),A=o&&t.ignoreSystemErrors,a=c4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,sUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,iUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function c4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function l4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Dd=h((oDt,h4)=>{var Yk=Object.defineProperty,cUe=Object.getOwnPropertyDescriptor,lUe=Object.getOwnPropertyNames,uUe=Object.prototype.hasOwnProperty,dUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},gUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lUe(e))!uUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=cUe(e,i))||n.enumerable});return t},hUe=t=>gUe(Yk({},"__esModule",{value:!0}),t),g4={};dUe(g4,{retryPolicy:()=>IUe});h4.exports=hUe(g4);var fUe=Ok(),pUe=pl(),mUe=ip(),EUe=op(),d4=El(),CUe=(0,EUe.createClientLogger)("ts-http-runtime retryPolicy"),BUe="retryPolicy";function IUe(t,e={maxRetries:d4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||CUe;return{name:BUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,pUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new mUe.AbortError;if(A>=(e.maxRetries??d4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${A}: Processing ${t.length} retry strategies.`);t:for(let a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,fUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((ADt,m4)=>{var Jk=Object.defineProperty,yUe=Object.getOwnPropertyDescriptor,QUe=Object.getOwnPropertyNames,bUe=Object.prototype.hasOwnProperty,wUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},NUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QUe(e))!bUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=yUe(e,i))||n.enumerable});return t},SUe=t=>NUe(Jk({},"__esModule",{value:!0}),t),f4={};wUe(f4,{defaultRetryPolicy:()=>kUe,defaultRetryPolicyName:()=>p4});m4.exports=SUe(f4);var RUe=DI(),DUe=RI(),xUe=Dd(),vUe=El(),p4="defaultRetryPolicy";function kUe(t={}){return{name:p4,sendRequest:(0,xUe.retryPolicy)([(0,DUe.throttlingRetryStrategy)(),(0,RUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??vUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var lp=h((aDt,y4)=>{var zk=Object.defineProperty,PUe=Object.getOwnPropertyDescriptor,_Ue=Object.getOwnPropertyNames,MUe=Object.prototype.hasOwnProperty,FUe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},LUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ue(e))!MUe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=PUe(e,i))||n.enumerable});return t},TUe=t=>LUe(zk({},"__esModule",{value:!0}),t),E4={};FUe(E4,{isBrowser:()=>UUe,isBun:()=>B4,isDeno:()=>C4,isNodeLike:()=>I4,isNodeRuntime:()=>qUe,isReactNative:()=>HUe,isWebWorker:()=>OUe});y4.exports=TUe(E4);var UUe=typeof window<"u"&&typeof window.document<"u",OUe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),C4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",B4=typeof Bun<"u"&&typeof Bun.version<"u",I4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,qUe=I4&&!B4&&!C4,HUe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((cDt,N4)=>{var jk=Object.defineProperty,GUe=Object.getOwnPropertyDescriptor,YUe=Object.getOwnPropertyNames,JUe=Object.prototype.hasOwnProperty,VUe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},zUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YUe(e))!JUe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=GUe(e,i))||n.enumerable});return t},jUe=t=>zUe(jk({},"__esModule",{value:!0}),t),b4={};VUe(b4,{formDataPolicy:()=>XUe,formDataPolicyName:()=>w4});N4.exports=jUe(b4);var WUe=ml(),KUe=lp(),Q4=_a(),w4="formDataPolicy";function $Ue(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function XUe(){return{name:w4,async sendRequest(t,e){if(KUe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=$Ue(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=ZUe(t.formData):await eOe(t.formData,t),t.formData=void 0}return e(t)}}}function ZUe(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 eOe(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,Q4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,WUe.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,Q4.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 R4=h((lDt,S4)=>{var xd=1e3,vd=xd*60,kd=vd*60,Cl=kd*24,tOe=Cl*7,rOe=Cl*365.25;S4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return nOe(t);if(r==="number"&&isFinite(t))return e.long?sOe(t):iOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function nOe(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*rOe;case"weeks":case"week":case"w":return r*tOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*kd;case"minutes":case"minute":case"mins":case"min":case"m":return r*vd;case"seconds":case"second":case"secs":case"sec":case"s":return r*xd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function iOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=kd?Math.round(t/kd)+"h":e>=vd?Math.round(t/vd)+"m":e>=xd?Math.round(t/xd)+"s":t+"ms"}function sOe(t){var e=Math.abs(t);return e>=Cl?xI(t,e,Cl,"day"):e>=kd?xI(t,e,kd,"hour"):e>=vd?xI(t,e,vd,"minute"):e>=xd?xI(t,e,xd,"second"):t+" ms"}function xI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((uDt,D4)=>{function oOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=R4(),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{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}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,m=-1,E=0;for(;d"-"+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}D4.exports=oOe});var x4=h((ci,vI)=>{ci.formatArgs=aOe;ci.save=cOe;ci.load=lOe;ci.useColors=AOe;ci.storage=uOe();ci.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`."))}})();ci.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 AOe(){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 aOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+vI.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)}ci.log=console.debug||console.log||(()=>{});function cOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function lOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function uOe(){try{return localStorage}catch{}}vI.exports=Kk()(ci);var{formatters:dOe}=vI.exports;dOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var k4=h((Vr,PI)=>{var gOe=require("tty"),kI=require("util");Vr.init=BOe;Vr.log=mOe;Vr.formatArgs=fOe;Vr.save=EOe;Vr.load=COe;Vr.useColors=hOe;Vr.destroy=kI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.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 hOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:gOe.isatty(process.stderr.fd)}function fOe(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+"+kI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=dOe()+e+" "+t[0]}function dOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function gOe(...t){return process.stderr.write(vI.formatWithOptions(Vr.inspectOpts,...t)+` -`)}function hOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function fOe(){return process.env.DEBUG}function pOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};R$.O=function(t){return this.inspectOpts.colors=this.useColors,vI.inspect(t,this.inspectOpts)}});var PI=h((sDt,Wk)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Wk.exports=S$():Wk.exports=D$()});var k$=h(ci=>{"use strict";var mOe=ci&&ci.__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]})),EOe=ci&&ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),x$=ci&&ci.__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)&&mOe(e,t,r);return EOe(e,t),e};Object.defineProperty(ci,"__esModule",{value:!0});ci.req=ci.json=ci.toBuffer=void 0;var COe=x$(require("http")),BOe=x$(require("https"));async function v$(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ci.toBuffer=v$;async function IOe(t){let r=(await v$(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ci.json=IOe;function yOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?BOe:COe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ci.req=yOe});var $k=h(Oi=>{"use strict";var _$=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]})),QOe=Oi&&Oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),M$=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)&&_$(e,t,r);return QOe(e,t),e},bOe=Oi&&Oi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&_$(e,t,r)};Object.defineProperty(Oi,"__esModule",{value:!0});Oi.Agent=void 0;var wOe=M$(require("net")),P$=M$(require("http")),NOe=require("https");bOe(k$(),Oi);var Oo=Symbol("AgentBaseInternalState"),Kk=class extends P$.Agent{constructor(e){super(e),this[Oo]={}}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 wOe.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)?NOe.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 P$.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Oo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Oo].currentSocket;if(this[Oo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Oo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Oo]&&(this[Oo].defaultPort=e)}get protocol(){return this[Oo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Oo]&&(this[Oo].protocol=e)}};Oi.Agent=Kk});var F$=h(vd=>{"use strict";var SOe=vd&&vd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vd,"__esModule",{value:!0});vd.parseProxyResponse=void 0;var ROe=SOe(PI()),_I=(0,ROe.default)("https-proxy-agent:parse-proxy-response");function DOe(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(),_I("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),_I("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`+s),t.push(i+"m+"+PI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=pOe()+e+" "+t[0]}function pOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function mOe(...t){return process.stderr.write(kI.formatWithOptions(Vr.inspectOpts,...t)+` +`)}function EOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function COe(){return process.env.DEBUG}function BOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};v4.O=function(t){return this.inspectOpts.colors=this.useColors,kI.inspect(t,this.inspectOpts)}});var _I=h((dDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=x4():$k.exports=k4()});var M4=h(li=>{"use strict";var IOe=li&&li.__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]})),yOe=li&&li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P4=li&&li.__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)&&IOe(e,t,r);return yOe(e,t),e};Object.defineProperty(li,"__esModule",{value:!0});li.req=li.json=li.toBuffer=void 0;var QOe=P4(require("http")),bOe=P4(require("https"));async function _4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}li.toBuffer=_4;async function wOe(t){let r=(await _4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}li.json=wOe;function NOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?bOe:QOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}li.req=NOe});var Zk=h(qi=>{"use strict";var L4=qi&&qi.__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]})),SOe=qi&&qi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),T4=qi&&qi.__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)&&L4(e,t,r);return SOe(e,t),e},ROe=qi&&qi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&L4(e,t,r)};Object.defineProperty(qi,"__esModule",{value:!0});qi.Agent=void 0;var DOe=T4(require("net")),F4=T4(require("http")),xOe=require("https");ROe(M4(),qi);var Oo=Symbol("AgentBaseInternalState"),Xk=class extends F4.Agent{constructor(e){super(e),this[Oo]={}}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 DOe.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)?xOe.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 F4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Oo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Oo].currentSocket;if(this[Oo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Oo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Oo]&&(this[Oo].defaultPort=e)}get protocol(){return this[Oo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Oo]&&(this[Oo].protocol=e)}};qi.Agent=Xk});var U4=h(Pd=>{"use strict";var vOe=Pd&&Pd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pd,"__esModule",{value:!0});Pd.parseProxyResponse=void 0;var kOe=vOe(_I()),MI=(0,kOe.default)("https-proxy-agent:parse-proxy-response");function POe(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(),MI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),MI("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){_I("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}_I("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}vd.parseProxyResponse=DOe});var H$=h(Cs=>{"use strict";var xOe=Cs&&Cs.__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]})),vOe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),O$=Cs&&Cs.__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)&&xOe(e,t,r);return vOe(e,t),e},q$=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.HttpsProxyAgent=void 0;var MI=O$(require("net")),L$=O$(require("tls")),kOe=q$(require("assert")),POe=q$(PI()),_Oe=$k(),MOe=require("url"),FOe=F$(),lp=(0,POe.default)("https-proxy-agent"),T$=t=>t.servername===void 0&&t.host&&!MI.isIP(t.host)?{...t,servername:t.host}:t,FI=class extends _Oe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new MOe.URL(e):e,this.proxyHeaders=r?.headers??{},lp("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?U$(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:"?(lp("Creating `tls.Socket`: %o",this.connectOpts),i=L$.connect(T$(this.connectOpts))):(lp("Creating `net.Socket`: %o",this.connectOpts),i=MI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=MI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){MI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}MI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Pd.parseProxyResponse=POe});var J4=h(Bs=>{"use strict";var _Oe=Bs&&Bs.__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]})),MOe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),G4=Bs&&Bs.__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)&&_Oe(e,t,r);return MOe(e,t),e},Y4=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.HttpsProxyAgent=void 0;var FI=G4(require("net")),O4=G4(require("tls")),FOe=Y4(require("assert")),LOe=Y4(_I()),TOe=Zk(),UOe=require("url"),OOe=U4(),up=(0,LOe.default)("https-proxy-agent"),q4=t=>t.servername===void 0&&t.host&&!FI.isIP(t.host)?{...t,servername:t.host}:t,LI=class extends TOe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new UOe.URL(e):e,this.proxyHeaders=r?.headers??{},up("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?H4(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:"?(up("Creating `tls.Socket`: %o",this.connectOpts),i=O4.connect(q4(this.connectOpts))):(up("Creating `net.Socket`: %o",this.connectOpts),i=FI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=FI.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,FOe.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",LOe),r.secureEndpoint?(lp("Upgrading socket connection to TLS"),L$.connect({...U$(T$(r),"host","path","port"),socket:i})):i;i.destroy();let u=new MI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{lp("Replaying proxy buffer for failed request"),(0,kOe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};FI.protocols=["http","https"];Cs.HttpsProxyAgent=FI;function LOe(t){t.resume()}function U$(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var J$=h(Bs=>{"use strict";var TOe=Bs&&Bs.__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]})),UOe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Y$=Bs&&Bs.__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)&&TOe(e,t,r);return UOe(e,t),e},OOe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.HttpProxyAgent=void 0;var qOe=Y$(require("net")),HOe=Y$(require("tls")),GOe=OOe(PI()),YOe=require("events"),JOe=$k(),G$=require("url"),kd=(0,GOe.default)("http-proxy-agent"),LI=class extends JOe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new G$.URL(e):e,this.proxyHeaders=r?.headers??{},kd("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?VOe(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 G$.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;kd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(kd("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let a=(0,OOe.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",qOe),r.secureEndpoint?(up("Upgrading socket connection to TLS"),O4.connect({...H4(q4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new FI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{up("Replaying proxy buffer for failed request"),(0,FOe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};LI.protocols=["http","https"];Bs.HttpsProxyAgent=LI;function qOe(t){t.resume()}function H4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var j4=h(Is=>{"use strict";var HOe=Is&&Is.__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]})),GOe=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),z4=Is&&Is.__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)&&HOe(e,t,r);return GOe(e,t),e},YOe=Is&&Is.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Is,"__esModule",{value:!0});Is.HttpProxyAgent=void 0;var JOe=z4(require("net")),VOe=z4(require("tls")),zOe=YOe(_I()),jOe=require("events"),WOe=Zk(),V4=require("url"),_d=(0,zOe.default)("http-proxy-agent"),TI=class extends WOe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new V4.URL(e):e,this.proxyHeaders=r?.headers??{},_d("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?KOe(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 V4.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;_d("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(_d("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),kd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(kd("Creating `tls.Socket`: %o",this.connectOpts),s=HOe.connect(this.connectOpts)):(kd("Creating `net.Socket`: %o",this.connectOpts),s=qOe.connect(this.connectOpts)),await(0,YOe.once)(s,"connect"),s}};LI.protocols=["http","https"];Bs.HttpProxyAgent=LI;function VOe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var eP=h((uDt,Z$)=>{var Zk=Object.defineProperty,zOe=Object.getOwnPropertyDescriptor,jOe=Object.getOwnPropertyNames,WOe=Object.prototype.hasOwnProperty,KOe=(t,e)=>{for(var r in e)Zk(t,r,{get:e[r],enumerable:!0})},$Oe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jOe(e))!WOe.call(t,i)&&i!==r&&Zk(t,i,{get:()=>e[i],enumerable:!(n=zOe(e,i))||n.enumerable});return t},XOe=t=>$Oe(Zk({},"__esModule",{value:!0}),t),j$={};KOe(j$,{getDefaultProxySettings:()=>aqe,globalNoProxyList:()=>Xk,loadNoProxy:()=>X$,proxyPolicy:()=>lqe,proxyPolicyName:()=>W$});Z$.exports=XOe(j$);var ZOe=H$(),eqe=J$(),tqe=wd(),rqe="HTTPS_PROXY",nqe="HTTP_PROXY",iqe="ALL_PROXY",sqe="NO_PROXY",W$="proxyPolicy",Xk=[],K$=!1,oqe=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function $$(){if(!process)return;let t=TI(rqe),e=TI(iqe),r=TI(nqe);return t||e||r}function Aqe(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 X$(){let t=TI(sqe);return K$=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function aqe(t){if(!t&&(t=$$(),!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 cqe(){let t=$$();return t?new URL(t):void 0}function V$(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 z$(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&tqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new eqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new ZOe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function lqe(t,e){K$||Xk.push(...X$());let r=t?V$(t):cqe(),n={};return{name:W$,async sendRequest(i,s){return!i.proxySettings&&r&&!Aqe(i.url,e?.customNoProxyList??Xk,e?.customNoProxyList?void 0:oqe)?z$(i,n,r):i.proxySettings&&z$(i,n,V$(i.proxySettings)),s(i)}}}});var rP=h((dDt,r3)=>{var tP=Object.defineProperty,uqe=Object.getOwnPropertyDescriptor,dqe=Object.getOwnPropertyNames,gqe=Object.prototype.hasOwnProperty,hqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},fqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dqe(e))!gqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=uqe(e,i))||n.enumerable});return t},pqe=t=>fqe(tP({},"__esModule",{value:!0}),t),e3={};hqe(e3,{agentPolicy:()=>mqe,agentPolicyName:()=>t3});r3.exports=pqe(e3);var t3="agentPolicy";function mqe(t){return{name:t3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var iP=h((gDt,s3)=>{var nP=Object.defineProperty,Eqe=Object.getOwnPropertyDescriptor,Cqe=Object.getOwnPropertyNames,Bqe=Object.prototype.hasOwnProperty,Iqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},yqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cqe(e))!Bqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Eqe(e,i))||n.enumerable});return t},Qqe=t=>yqe(nP({},"__esModule",{value:!0}),t),n3={};Iqe(n3,{tlsPolicy:()=>bqe,tlsPolicyName:()=>i3});s3.exports=Qqe(n3);var i3="tlsPolicy";function bqe(t){return{name:i3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var up=h((hDt,l3)=>{var sP=Object.defineProperty,wqe=Object.getOwnPropertyDescriptor,Nqe=Object.getOwnPropertyNames,Sqe=Object.prototype.hasOwnProperty,Rqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},Dqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Nqe(e))!Sqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=wqe(e,i))||n.enumerable});return t},xqe=t=>Dqe(sP({},"__esModule",{value:!0}),t),o3={};Rqe(o3,{isBinaryBody:()=>vqe,isBlob:()=>kqe,isNodeReadableStream:()=>A3,isReadableStream:()=>c3,isWebReadableStream:()=>a3});l3.exports=xqe(o3);function A3(t){return!!(t&&typeof t.pipe=="function")}function a3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function vqe(t){return t!==void 0&&(t instanceof Uint8Array||c3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function c3(t){return A3(t)||a3(t)}function kqe(t){return typeof Blob<"u"&&t instanceof Blob}});var f3=h((fDt,h3)=>{var oP=Object.defineProperty,Pqe=Object.getOwnPropertyDescriptor,_qe=Object.getOwnPropertyNames,Mqe=Object.prototype.hasOwnProperty,Fqe=(t,e)=>{for(var r in e)oP(t,r,{get:e[r],enumerable:!0})},Lqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _qe(e))!Mqe.call(t,i)&&i!==r&&oP(t,i,{get:()=>e[i],enumerable:!(n=Pqe(e,i))||n.enumerable});return t},Tqe=t=>Lqe(oP({},"__esModule",{value:!0}),t),g3={};Fqe(g3,{concat:()=>Hqe});h3.exports=Tqe(g3);var AP=require("stream"),Uqe=up();async function*u3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function Oqe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=u3.bind(t)),t.values||(t.values=u3.bind(t))}function d3(t){return t instanceof ReadableStream?(Oqe(t),AP.Readable.fromWeb(t)):t}function qqe(t){return t instanceof Uint8Array?AP.Readable.from(Buffer.from(t)):(0,Uqe.isBlob)(t)?d3(t.stream()):d3(t)}async function Hqe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(qqe);return AP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var cP=h((pDt,E3)=>{var aP=Object.defineProperty,Gqe=Object.getOwnPropertyDescriptor,Yqe=Object.getOwnPropertyNames,Jqe=Object.prototype.hasOwnProperty,Vqe=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},zqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Yqe(e))!Jqe.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=Gqe(e,i))||n.enumerable});return t},jqe=t=>zqe(aP({},"__esModule",{value:!0}),t),p3={};Vqe(p3,{multipartPolicy:()=>o1e,multipartPolicyName:()=>m3});E3.exports=jqe(p3);var Pd=hl(),Wqe=up(),Kqe=II(),$qe=f3();function Xqe(){return`----AzSDKFormBoundary${(0,Kqe.randomUUID)()}`}function Zqe(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function e1e(t){return t instanceof Uint8Array?t.byteLength:(0,Wqe.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function t1e(t){let e=0;for(let r of t){let n=e1e(r);if(n===void 0)return;e+=n}return e}async function r1e(t,e,r){let n=[(0,Pd.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Pd.stringToUint8Array)(`\r -`,"utf-8"),(0,Pd.stringToUint8Array)(Zqe(s.headers),"utf-8"),(0,Pd.stringToUint8Array)(`\r -`,"utf-8"),s.body,(0,Pd.stringToUint8Array)(`\r ---${r}`,"utf-8")]),(0,Pd.stringToUint8Array)(`--\r +`)+4,e.outputData[0].data=e._header+n.substring(i),_d("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(_d("Creating `tls.Socket`: %o",this.connectOpts),s=VOe.connect(this.connectOpts)):(_d("Creating `net.Socket`: %o",this.connectOpts),s=JOe.connect(this.connectOpts)),await(0,jOe.once)(s,"connect"),s}};TI.protocols=["http","https"];Is.HttpProxyAgent=TI;function KOe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((EDt,r3)=>{var tP=Object.defineProperty,$Oe=Object.getOwnPropertyDescriptor,XOe=Object.getOwnPropertyNames,ZOe=Object.prototype.hasOwnProperty,eqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},tqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XOe(e))!ZOe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=$Oe(e,i))||n.enumerable});return t},rqe=t=>tqe(tP({},"__esModule",{value:!0}),t),$4={};eqe($4,{getDefaultProxySettings:()=>dqe,globalNoProxyList:()=>eP,loadNoProxy:()=>t3,proxyPolicy:()=>hqe,proxyPolicyName:()=>X4});r3.exports=rqe($4);var nqe=J4(),iqe=j4(),sqe=Sd(),oqe="HTTPS_PROXY",Aqe="HTTP_PROXY",aqe="ALL_PROXY",cqe="NO_PROXY",X4="proxyPolicy",eP=[],Z4=!1,lqe=new Map;function UI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function e3(){if(!process)return;let t=UI(oqe),e=UI(aqe),r=UI(Aqe);return t||e||r}function uqe(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 t3(){let t=UI(cqe);return Z4=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function dqe(t){if(!t&&(t=e3(),!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 gqe(){let t=e3();return t?new URL(t):void 0}function W4(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 K4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&sqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new iqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new nqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function hqe(t,e){Z4||eP.push(...t3());let r=t?W4(t):gqe(),n={};return{name:X4,async sendRequest(i,s){return!i.proxySettings&&r&&!uqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:lqe)?K4(i,n,r):i.proxySettings&&K4(i,n,W4(i.proxySettings)),s(i)}}}});var iP=h((CDt,s3)=>{var nP=Object.defineProperty,fqe=Object.getOwnPropertyDescriptor,pqe=Object.getOwnPropertyNames,mqe=Object.prototype.hasOwnProperty,Eqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Cqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pqe(e))!mqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=fqe(e,i))||n.enumerable});return t},Bqe=t=>Cqe(nP({},"__esModule",{value:!0}),t),n3={};Eqe(n3,{agentPolicy:()=>Iqe,agentPolicyName:()=>i3});s3.exports=Bqe(n3);var i3="agentPolicy";function Iqe(t){return{name:i3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((BDt,a3)=>{var sP=Object.defineProperty,yqe=Object.getOwnPropertyDescriptor,Qqe=Object.getOwnPropertyNames,bqe=Object.prototype.hasOwnProperty,wqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},Nqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Qqe(e))!bqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=yqe(e,i))||n.enumerable});return t},Sqe=t=>Nqe(sP({},"__esModule",{value:!0}),t),o3={};wqe(o3,{tlsPolicy:()=>Rqe,tlsPolicyName:()=>A3});a3.exports=Sqe(o3);var A3="tlsPolicy";function Rqe(t){return{name:A3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var dp=h((IDt,g3)=>{var AP=Object.defineProperty,Dqe=Object.getOwnPropertyDescriptor,xqe=Object.getOwnPropertyNames,vqe=Object.prototype.hasOwnProperty,kqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},Pqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xqe(e))!vqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Dqe(e,i))||n.enumerable});return t},_qe=t=>Pqe(AP({},"__esModule",{value:!0}),t),c3={};kqe(c3,{isBinaryBody:()=>Mqe,isBlob:()=>Fqe,isNodeReadableStream:()=>l3,isReadableStream:()=>d3,isWebReadableStream:()=>u3});g3.exports=_qe(c3);function l3(t){return!!(t&&typeof t.pipe=="function")}function u3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function Mqe(t){return t!==void 0&&(t instanceof Uint8Array||d3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function d3(t){return l3(t)||u3(t)}function Fqe(t){return typeof Blob<"u"&&t instanceof Blob}});var E3=h((yDt,m3)=>{var aP=Object.defineProperty,Lqe=Object.getOwnPropertyDescriptor,Tqe=Object.getOwnPropertyNames,Uqe=Object.prototype.hasOwnProperty,Oqe=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},qqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tqe(e))!Uqe.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=Lqe(e,i))||n.enumerable});return t},Hqe=t=>qqe(aP({},"__esModule",{value:!0}),t),p3={};Oqe(p3,{concat:()=>Vqe});m3.exports=Hqe(p3);var cP=require("stream"),Gqe=dp();async function*h3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function Yqe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=h3.bind(t)),t.values||(t.values=h3.bind(t))}function f3(t){return t instanceof ReadableStream?(Yqe(t),cP.Readable.fromWeb(t)):t}function Jqe(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,Gqe.isBlob)(t)?f3(t.stream()):f3(t)}async function Vqe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Jqe);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((QDt,I3)=>{var lP=Object.defineProperty,zqe=Object.getOwnPropertyDescriptor,jqe=Object.getOwnPropertyNames,Wqe=Object.prototype.hasOwnProperty,Kqe=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},$qe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jqe(e))!Wqe.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=zqe(e,i))||n.enumerable});return t},Xqe=t=>$qe(lP({},"__esModule",{value:!0}),t),C3={};Kqe(C3,{multipartPolicy:()=>l1e,multipartPolicyName:()=>B3});I3.exports=Xqe(C3);var Md=ml(),Zqe=dp(),e1e=yI(),t1e=E3();function r1e(){return`----AzSDKFormBoundary${(0,e1e.randomUUID)()}`}function n1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function i1e(t){return t instanceof Uint8Array?t.byteLength:(0,Zqe.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function s1e(t){let e=0;for(let r of t){let n=i1e(r);if(n===void 0)return;e+=n}return e}async function o1e(t,e,r){let n=[(0,Md.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Md.stringToUint8Array)(`\r +`,"utf-8"),(0,Md.stringToUint8Array)(n1e(s.headers),"utf-8"),(0,Md.stringToUint8Array)(`\r +`,"utf-8"),s.body,(0,Md.stringToUint8Array)(`\r +--${r}`,"utf-8")]),(0,Md.stringToUint8Array)(`--\r \r -`,"utf-8")],i=t1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,$qe.concat)(n)}var m3="multipartPolicy",n1e=70,i1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function s1e(t){if(t.length>n1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!i1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function o1e(){return{name:m3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?s1e(r):r=Xqe(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await r1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var Q3=h((mDt,y3)=>{var lP=Object.defineProperty,A1e=Object.getOwnPropertyDescriptor,a1e=Object.getOwnPropertyNames,c1e=Object.prototype.hasOwnProperty,l1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},u1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a1e(e))!c1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=A1e(e,i))||n.enumerable});return t},d1e=t=>u1e(lP({},"__esModule",{value:!0}),t),I3={};l1e(I3,{createPipelineFromOptions:()=>Q1e});y3.exports=d1e(I3);var g1e=Qk(),h1e=ik(),f1e=wk(),p1e=xk(),m1e=kk(),E1e=Yk(),C1e=zk(),C3=cp(),B1e=eP(),I1e=rP(),y1e=iP(),B3=cP();function Q1e(t){let e=(0,h1e.createEmptyPipeline)();return C3.isNodeLike&&(t.agent&&e.addPolicy((0,I1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,y1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,B1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,m1e.decompressResponsePolicy)())),e.addPolicy((0,C1e.formDataPolicy)(),{beforePolicies:[B3.multipartPolicyName]}),e.addPolicy((0,p1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,B3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,E1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),C3.isNodeLike&&e.addPolicy((0,f1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,g1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var S3=h((EDt,N3)=>{var uP=Object.defineProperty,b1e=Object.getOwnPropertyDescriptor,w1e=Object.getOwnPropertyNames,N1e=Object.prototype.hasOwnProperty,S1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},R1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w1e(e))!N1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=b1e(e,i))||n.enumerable});return t},D1e=t=>R1e(uP({},"__esModule",{value:!0}),t),b3={};S1e(b3,{apiVersionPolicy:()=>x1e,apiVersionPolicyName:()=>w3});N3.exports=D1e(b3);var w3="ApiVersionPolicy";function x1e(t){return{name:w3,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 x3=h((CDt,D3)=>{var dP=Object.defineProperty,v1e=Object.getOwnPropertyDescriptor,k1e=Object.getOwnPropertyNames,P1e=Object.prototype.hasOwnProperty,_1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},M1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k1e(e))!P1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=v1e(e,i))||n.enumerable});return t},F1e=t=>M1e(dP({},"__esModule",{value:!0}),t),R3={};_1e(R3,{isApiKeyCredential:()=>O1e,isBasicCredential:()=>U1e,isBearerTokenCredential:()=>T1e,isOAuth2TokenCredential:()=>L1e});D3.exports=F1e(R3);function L1e(t){return"getOAuth2Token"in t}function T1e(t){return"getBearerToken"in t}function U1e(t){return"username"in t&&"password"in t}function O1e(t){return"key"in t}});var dp=h((BDt,P3)=>{var gP=Object.defineProperty,q1e=Object.getOwnPropertyDescriptor,H1e=Object.getOwnPropertyNames,G1e=Object.prototype.hasOwnProperty,Y1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},J1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H1e(e))!G1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=q1e(e,i))||n.enumerable});return t},V1e=t=>J1e(gP({},"__esModule",{value:!0}),t),k3={};Y1e(k3,{ensureSecureConnection:()=>K1e});P3.exports=V1e(k3);var z1e=wd(),v3=!1;function j1e(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 W1e(){let t="Sending token over insecure transport. Assume any token issued is compromised.";z1e.logger.warning(t),typeof process?.emitWarning=="function"&&!v3&&(v3=!0,process.emitWarning(t))}function K1e(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(j1e(t,e))W1e();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var L3=h((IDt,F3)=>{var hP=Object.defineProperty,$1e=Object.getOwnPropertyDescriptor,X1e=Object.getOwnPropertyNames,Z1e=Object.prototype.hasOwnProperty,eHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},tHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X1e(e))!Z1e.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=$1e(e,i))||n.enumerable});return t},rHe=t=>tHe(hP({},"__esModule",{value:!0}),t),_3={};eHe(_3,{apiKeyAuthenticationPolicy:()=>iHe,apiKeyAuthenticationPolicyName:()=>M3});F3.exports=rHe(_3);var nHe=dp(),M3="apiKeyAuthenticationPolicy";function iHe(t){return{name:M3,async sendRequest(e,r){(0,nHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var H3=h((yDt,q3)=>{var fP=Object.defineProperty,sHe=Object.getOwnPropertyDescriptor,oHe=Object.getOwnPropertyNames,AHe=Object.prototype.hasOwnProperty,aHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},cHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oHe(e))!AHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=sHe(e,i))||n.enumerable});return t},lHe=t=>cHe(fP({},"__esModule",{value:!0}),t),U3={};aHe(U3,{basicAuthenticationPolicy:()=>dHe,basicAuthenticationPolicyName:()=>O3});q3.exports=lHe(U3);var T3=hl(),uHe=dp(),O3="bearerAuthenticationPolicy";function dHe(t){return{name:O3,async sendRequest(e,r){if((0,uHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,T3.uint8ArrayToString)((0,T3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var V3=h((QDt,J3)=>{var pP=Object.defineProperty,gHe=Object.getOwnPropertyDescriptor,hHe=Object.getOwnPropertyNames,fHe=Object.prototype.hasOwnProperty,pHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},mHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hHe(e))!fHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=gHe(e,i))||n.enumerable});return t},EHe=t=>mHe(pP({},"__esModule",{value:!0}),t),G3={};pHe(G3,{bearerAuthenticationPolicy:()=>BHe,bearerAuthenticationPolicyName:()=>Y3});J3.exports=EHe(G3);var CHe=dp(),Y3="bearerAuthenticationPolicy";function BHe(t){return{name:Y3,async sendRequest(e,r){if((0,CHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var K3=h((bDt,W3)=>{var mP=Object.defineProperty,IHe=Object.getOwnPropertyDescriptor,yHe=Object.getOwnPropertyNames,QHe=Object.prototype.hasOwnProperty,bHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},wHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yHe(e))!QHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=IHe(e,i))||n.enumerable});return t},NHe=t=>wHe(mP({},"__esModule",{value:!0}),t),z3={};bHe(z3,{oauth2AuthenticationPolicy:()=>RHe,oauth2AuthenticationPolicyName:()=>j3});W3.exports=NHe(z3);var SHe=dp(),j3="oauth2AuthenticationPolicy";function RHe(t){return{name:j3,async sendRequest(e,r){(0,SHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var BP=h((wDt,X3)=>{var CP=Object.defineProperty,DHe=Object.getOwnPropertyDescriptor,xHe=Object.getOwnPropertyNames,vHe=Object.prototype.hasOwnProperty,kHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},PHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xHe(e))!vHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=DHe(e,i))||n.enumerable});return t},_He=t=>PHe(CP({},"__esModule",{value:!0}),t),$3={};kHe($3,{createDefaultPipeline:()=>HHe,getCachedDefaultHttpsClient:()=>GHe});X3.exports=_He($3);var MHe=Ik(),FHe=Q3(),LHe=S3(),UI=x3(),THe=L3(),UHe=H3(),OHe=V3(),qHe=K3(),EP;function HHe(t={}){let e=(0,FHe.createPipelineFromOptions)(t);e.addPolicy((0,LHe.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,THe.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,UHe.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,OHe.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,qHe.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function GHe(){return EP||(EP=(0,MHe.createDefaultHttpClient)()),EP}});var oX=h((NDt,sX)=>{var IP=Object.defineProperty,YHe=Object.getOwnPropertyDescriptor,JHe=Object.getOwnPropertyNames,VHe=Object.prototype.hasOwnProperty,zHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},jHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JHe(e))!VHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=YHe(e,i))||n.enumerable});return t},WHe=t=>jHe(IP({},"__esModule",{value:!0}),t),tX={};zHe(tX,{buildBodyPart:()=>iX,buildMultipartBody:()=>t2e});sX.exports=WHe(tX);var KHe=gl(),$He=Pa(),Z3=hl(),rX=up();function nX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function XHe(t){let e=nX(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,rX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function eX(t){return JSON.stringify(t)}function ZHe(t){let e=nX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${eX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${eX(i)}`),n}function e2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,rX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,Z3.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,Z3.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new KHe.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function iX(t){let e=XHe(t),r=ZHe(t),n=(0,$He.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=e2e(t.body,e);return{headers:n,body:i}}function t2e(t){return{parts:t.map(iX)}}});var lX=h((SDt,cX)=>{var bP=Object.defineProperty,r2e=Object.getOwnPropertyDescriptor,n2e=Object.getOwnPropertyNames,i2e=Object.prototype.hasOwnProperty,s2e=(t,e)=>{for(var r in e)bP(t,r,{get:e[r],enumerable:!0})},o2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n2e(e))!i2e.call(t,i)&&i!==r&&bP(t,i,{get:()=>e[i],enumerable:!(n=r2e(e,i))||n.enumerable});return t},A2e=t=>o2e(bP({},"__esModule",{value:!0}),t),AX={};s2e(AX,{getRequestBody:()=>aX,sendRequest:()=>d2e});cX.exports=A2e(AX);var yP=gl(),a2e=Pa(),c2e=tk(),l2e=BP(),QP=up(),u2e=oX();async function d2e(t,e,r,n={},i){let s=i??(0,l2e.getCachedDefaultHttpsClient)(),o=f2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:p2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,yP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function g2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:h2e(t.body)}function h2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,QP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function f2e(t,e,r={}){let n=g2e(r),{body:i,multipartBody:s}=aX(r.body,n),o=(0,a2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,c2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,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 aX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,QP.isBlob)(t))return{body:t};if((0,QP.isReadableStream)(t))return{body:t};if(typeof t=="function")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,u2e.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 p2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw m2e(t,i);return String(n)}}function m2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??yP.RestError.PARSE_ERROR;return new yP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var pX=h((RDt,fX)=>{var NP=Object.defineProperty,E2e=Object.getOwnPropertyDescriptor,C2e=Object.getOwnPropertyNames,B2e=Object.prototype.hasOwnProperty,I2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},y2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of C2e(e))!B2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=E2e(e,i))||n.enumerable});return t},Q2e=t=>y2e(NP({},"__esModule",{value:!0}),t),uX={};I2e(uX,{appendQueryParams:()=>dX,buildBaseUrl:()=>gX,buildRequestUrl:()=>w2e,replaceAll:()=>hX});fX.exports=Q2e(uX);function b2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function w2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=gX(t,n);let i=R2e(e,r,n),s=dX(N2e(t,i),n);return new URL(s).toString()}function N2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function wP(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 S2e(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=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function dX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=S2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=b2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(wP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(wP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(wP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function gX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=hX(t,`{${n}}`,s)??""}return t}function R2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function hX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var BX=h((DDt,CX)=>{var RP=Object.defineProperty,D2e=Object.getOwnPropertyDescriptor,x2e=Object.getOwnPropertyNames,v2e=Object.prototype.hasOwnProperty,k2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},P2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of x2e(e))!v2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=D2e(e,i))||n.enumerable});return t},_2e=t=>P2e(RP({},"__esModule",{value:!0}),t),EX={};k2e(EX,{getClient:()=>L2e});CX.exports=_2e(EX);var M2e=BP(),SP=lX(),F2e=pX(),mX=cp();function L2e(t,e={}){let r=e.pipeline??(0,M2e.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,F2e.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Ma("GET",c(l),r,l,n,i),post:(l={})=>Ma("POST",c(l),r,l,n,i),put:(l={})=>Ma("PUT",c(l),r,l,n,i),patch:(l={})=>Ma("PATCH",c(l),r,l,n,i),delete:(l={})=>Ma("DELETE",c(l),r,l,n,i),head:(l={})=>Ma("HEAD",c(l),r,l,n,i),options:(l={})=>Ma("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Ma("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Ma(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,SP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(mX.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,SP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(mX.isNodeLike)return(0,SP.sendRequest)(t,e,r,{...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 QX=h((xDt,yX)=>{var DP=Object.defineProperty,T2e=Object.getOwnPropertyDescriptor,U2e=Object.getOwnPropertyNames,O2e=Object.prototype.hasOwnProperty,q2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},H2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of U2e(e))!O2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=T2e(e,i))||n.enumerable});return t},G2e=t=>H2e(DP({},"__esModule",{value:!0}),t),IX={};q2e(IX,{operationOptionsToRequestParameters:()=>Y2e});yX.exports=G2e(IX);function Y2e(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var SX=h((vDt,NX)=>{var xP=Object.defineProperty,J2e=Object.getOwnPropertyDescriptor,V2e=Object.getOwnPropertyNames,z2e=Object.prototype.hasOwnProperty,j2e=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},W2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of V2e(e))!z2e.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=J2e(e,i))||n.enumerable});return t},K2e=t=>W2e(xP({},"__esModule",{value:!0}),t),bX={};j2e(bX,{createRestError:()=>Z2e});NX.exports=K2e(bX);var $2e=gl(),X2e=Pa();function Z2e(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new $2e.RestError(i,{statusCode:wX(r.status),code:n?.code,request:r.request,response:eGe(r)})}function eGe(t){return{headers:(0,X2e.createHttpHeaders)(t.headers),request:t.request,status:wX(t.status)??-1}}function wX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var _d=h((kDt,vX)=>{var vP=Object.defineProperty,tGe=Object.getOwnPropertyDescriptor,rGe=Object.getOwnPropertyNames,nGe=Object.prototype.hasOwnProperty,iGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},sGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rGe(e))!nGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=tGe(e,i))||n.enumerable});return t},oGe=t=>sGe(vP({},"__esModule",{value:!0}),t),xX={};iGe(xX,{AbortError:()=>AGe.AbortError,RestError:()=>RX.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>uGe.createDefaultHttpClient,createEmptyPipeline:()=>lGe.createEmptyPipeline,createHttpHeaders:()=>aGe.createHttpHeaders,createPipelineRequest:()=>cGe.createPipelineRequest,createRestError:()=>hGe.createRestError,getClient:()=>dGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>RX.isRestError,operationOptionsToRequestParameters:()=>gGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>DX.stringToUint8Array,uint8ArrayToString:()=>DX.uint8ArrayToString});vX.exports=oGe(xX);var AGe=np(),OI=sp(),aGe=Pa(),cGe=tk(),lGe=ik(),RX=gl(),DX=hl(),uGe=Ik(),dGe=BX(),gGe=QX(),hGe=SX()});var PP=h((PDt,PX)=>{var kP=Object.defineProperty,fGe=Object.getOwnPropertyDescriptor,pGe=Object.getOwnPropertyNames,mGe=Object.prototype.hasOwnProperty,EGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},CGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pGe(e))!mGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=fGe(e,i))||n.enumerable});return t},BGe=t=>CGe(kP({},"__esModule",{value:!0}),t),kX={};EGe(kX,{createEmptyPipeline:()=>yGe});PX.exports=BGe(kX);var IGe=_d();function yGe(){return(0,IGe.createEmptyPipeline)()}});var FX=h((_Dt,MX)=>{var _P=Object.defineProperty,QGe=Object.getOwnPropertyDescriptor,bGe=Object.getOwnPropertyNames,wGe=Object.prototype.hasOwnProperty,NGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},SGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bGe(e))!wGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=QGe(e,i))||n.enumerable});return t},RGe=t=>SGe(_P({},"__esModule",{value:!0}),t),_X={};NGe(_X,{createLoggerContext:()=>DGe.createLoggerContext});MX.exports=RGe(_X);var DGe=sp()});var El=h(ml=>{"use strict";Object.defineProperty(ml,"__esModule",{value:!0});ml.AzureLogger=void 0;ml.setLogLevel=vGe;ml.getLogLevel=kGe;ml.createClientLogger=PGe;var xGe=FX(),qI=(0,xGe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});ml.AzureLogger=qI.logger;function vGe(t){qI.setLogLevel(t)}function kGe(){return qI.getLogLevel()}function PGe(t){return qI.createClientLogger(t)}});var gp=h((FDt,TX)=>{var MP=Object.defineProperty,_Ge=Object.getOwnPropertyDescriptor,MGe=Object.getOwnPropertyNames,FGe=Object.prototype.hasOwnProperty,LGe=(t,e)=>{for(var r in e)MP(t,r,{get:e[r],enumerable:!0})},TGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MGe(e))!FGe.call(t,i)&&i!==r&&MP(t,i,{get:()=>e[i],enumerable:!(n=_Ge(e,i))||n.enumerable});return t},UGe=t=>TGe(MP({},"__esModule",{value:!0}),t),LX={};LGe(LX,{logger:()=>qGe});TX.exports=UGe(LX);var OGe=El(),qGe=(0,OGe.createClientLogger)("core-rest-pipeline")});var qX=h((LDt,OX)=>{var FP=Object.defineProperty,HGe=Object.getOwnPropertyDescriptor,GGe=Object.getOwnPropertyNames,YGe=Object.prototype.hasOwnProperty,JGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},VGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GGe(e))!YGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=HGe(e,i))||n.enumerable});return t},zGe=t=>VGe(FP({},"__esModule",{value:!0}),t),UX={};JGe(UX,{exponentialRetryPolicy:()=>XGe,exponentialRetryPolicyName:()=>$Ge});OX.exports=zGe(UX);var jGe=RI(),WGe=Sd(),KGe=fl(),$Ge="exponentialRetryPolicy";function XGe(t={}){return(0,WGe.retryPolicy)([(0,jGe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??KGe.DEFAULT_RETRY_POLICY_COUNT})}});var JX=h((TDt,YX)=>{var LP=Object.defineProperty,ZGe=Object.getOwnPropertyDescriptor,eYe=Object.getOwnPropertyNames,tYe=Object.prototype.hasOwnProperty,rYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},nYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eYe(e))!tYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=ZGe(e,i))||n.enumerable});return t},iYe=t=>nYe(LP({},"__esModule",{value:!0}),t),HX={};rYe(HX,{systemErrorRetryPolicy:()=>aYe,systemErrorRetryPolicyName:()=>GX});YX.exports=iYe(HX);var sYe=RI(),oYe=Sd(),AYe=fl(),GX="systemErrorRetryPolicy";function aYe(t={}){return{name:GX,sendRequest:(0,oYe.retryPolicy)([(0,sYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??AYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var WX=h((UDt,jX)=>{var TP=Object.defineProperty,cYe=Object.getOwnPropertyDescriptor,lYe=Object.getOwnPropertyNames,uYe=Object.prototype.hasOwnProperty,dYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},gYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lYe(e))!uYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=cYe(e,i))||n.enumerable});return t},hYe=t=>gYe(TP({},"__esModule",{value:!0}),t),VX={};dYe(VX,{throttlingRetryPolicy:()=>EYe,throttlingRetryPolicyName:()=>zX});jX.exports=hYe(VX);var fYe=SI(),pYe=Sd(),mYe=fl(),zX="throttlingRetryPolicy";function EYe(t={}){return{name:zX,sendRequest:(0,pYe.retryPolicy)([(0,fYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??mYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var li=h((ODt,c5)=>{var OP=Object.defineProperty,CYe=Object.getOwnPropertyDescriptor,BYe=Object.getOwnPropertyNames,IYe=Object.prototype.hasOwnProperty,yYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},QYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BYe(e))!IYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=CYe(e,i))||n.enumerable});return t},bYe=t=>QYe(OP({},"__esModule",{value:!0}),t),a5={};yYe(a5,{agentPolicy:()=>KX.agentPolicy,agentPolicyName:()=>KX.agentPolicyName,decompressResponsePolicy:()=>$X.decompressResponsePolicy,decompressResponsePolicyName:()=>$X.decompressResponsePolicyName,defaultRetryPolicy:()=>XX.defaultRetryPolicy,defaultRetryPolicyName:()=>XX.defaultRetryPolicyName,exponentialRetryPolicy:()=>ZX.exponentialRetryPolicy,exponentialRetryPolicyName:()=>ZX.exponentialRetryPolicyName,formDataPolicy:()=>r5.formDataPolicy,formDataPolicyName:()=>r5.formDataPolicyName,getDefaultProxySettings:()=>UP.getDefaultProxySettings,logPolicy:()=>n5.logPolicy,logPolicyName:()=>n5.logPolicyName,multipartPolicy:()=>i5.multipartPolicy,multipartPolicyName:()=>i5.multipartPolicyName,proxyPolicy:()=>UP.proxyPolicy,proxyPolicyName:()=>UP.proxyPolicyName,redirectPolicy:()=>s5.redirectPolicy,redirectPolicyName:()=>s5.redirectPolicyName,retryPolicy:()=>wYe.retryPolicy,systemErrorRetryPolicy:()=>e5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>e5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>t5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>t5.throttlingRetryPolicyName,tlsPolicy:()=>o5.tlsPolicy,tlsPolicyName:()=>o5.tlsPolicyName,userAgentPolicy:()=>A5.userAgentPolicy,userAgentPolicyName:()=>A5.userAgentPolicyName});c5.exports=bYe(a5);var KX=rP(),$X=kk(),XX=Yk(),ZX=qX(),wYe=Sd(),e5=JX(),t5=WX(),r5=zk(),n5=Qk(),i5=cP(),UP=eP(),s5=wk(),o5=iP(),A5=xk()});var HP=h((qDt,d5)=>{var qP=Object.defineProperty,NYe=Object.getOwnPropertyDescriptor,SYe=Object.getOwnPropertyNames,RYe=Object.prototype.hasOwnProperty,DYe=(t,e)=>{for(var r in e)qP(t,r,{get:e[r],enumerable:!0})},xYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SYe(e))!RYe.call(t,i)&&i!==r&&qP(t,i,{get:()=>e[i],enumerable:!(n=NYe(e,i))||n.enumerable});return t},vYe=t=>xYe(qP({},"__esModule",{value:!0}),t),l5={};DYe(l5,{logPolicy:()=>_Ye,logPolicyName:()=>PYe});d5.exports=vYe(l5);var kYe=gp(),u5=li(),PYe=u5.logPolicyName;function _Ye(t={}){return(0,u5.logPolicy)({logger:kYe.logger.info,...t})}});var YP=h((HDt,f5)=>{var GP=Object.defineProperty,MYe=Object.getOwnPropertyDescriptor,FYe=Object.getOwnPropertyNames,LYe=Object.prototype.hasOwnProperty,TYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},UYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FYe(e))!LYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=MYe(e,i))||n.enumerable});return t},OYe=t=>UYe(GP({},"__esModule",{value:!0}),t),g5={};TYe(g5,{redirectPolicy:()=>HYe,redirectPolicyName:()=>qYe});f5.exports=OYe(g5);var h5=li(),qYe=h5.redirectPolicyName;function HYe(t={}){return(0,h5.redirectPolicy)(t)}});var B5=h((GDt,C5)=>{var GYe=Object.create,HI=Object.defineProperty,YYe=Object.getOwnPropertyDescriptor,JYe=Object.getOwnPropertyNames,VYe=Object.getPrototypeOf,zYe=Object.prototype.hasOwnProperty,jYe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},p5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JYe(e))!zYe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=YYe(e,i))||n.enumerable});return t},m5=(t,e,r)=>(r=t!=null?GYe(VYe(t)):{},p5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),WYe=t=>p5(HI({},"__esModule",{value:!0}),t),E5={};jYe(E5,{getHeaderName:()=>KYe,setPlatformSpecificData:()=>$Ye});C5.exports=WYe(E5);var JP=m5(require("node:os")),VP=m5(require("node:process"));function KYe(){return"User-Agent"}async function $Ye(t){if(VP.default&&VP.default.versions){let e=`${JP.default.type()} ${JP.default.release()}; ${JP.default.arch()}`,r=VP.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}});var GI=h((YDt,y5)=>{var zP=Object.defineProperty,XYe=Object.getOwnPropertyDescriptor,ZYe=Object.getOwnPropertyNames,eJe=Object.prototype.hasOwnProperty,tJe=(t,e)=>{for(var r in e)zP(t,r,{get:e[r],enumerable:!0})},rJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZYe(e))!eJe.call(t,i)&&i!==r&&zP(t,i,{get:()=>e[i],enumerable:!(n=XYe(e,i))||n.enumerable});return t},nJe=t=>rJe(zP({},"__esModule",{value:!0}),t),I5={};tJe(I5,{DEFAULT_RETRY_POLICY_COUNT:()=>sJe,SDK_VERSION:()=>iJe});y5.exports=nJe(I5);var iJe="1.22.3",sJe=3});var WP=h((JDt,w5)=>{var jP=Object.defineProperty,oJe=Object.getOwnPropertyDescriptor,AJe=Object.getOwnPropertyNames,aJe=Object.prototype.hasOwnProperty,cJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},lJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AJe(e))!aJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=oJe(e,i))||n.enumerable});return t},uJe=t=>lJe(jP({},"__esModule",{value:!0}),t),Q5={};cJe(Q5,{getUserAgentHeaderName:()=>hJe,getUserAgentValue:()=>fJe});w5.exports=uJe(Q5);var b5=B5(),dJe=GI();function gJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function hJe(){return(0,b5.getHeaderName)()}async function fJe(t){let e=new Map;e.set("core-rest-pipeline",dJe.SDK_VERSION),await(0,b5.setPlatformSpecificData)(e);let r=gJe(e);return t?`${t} ${r}`:r}});var $P=h((VDt,x5)=>{var KP=Object.defineProperty,pJe=Object.getOwnPropertyDescriptor,mJe=Object.getOwnPropertyNames,EJe=Object.prototype.hasOwnProperty,CJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},BJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mJe(e))!EJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=pJe(e,i))||n.enumerable});return t},IJe=t=>BJe(KP({},"__esModule",{value:!0}),t),S5={};CJe(S5,{userAgentPolicy:()=>yJe,userAgentPolicyName:()=>D5});x5.exports=IJe(S5);var R5=WP(),N5=(0,R5.getUserAgentHeaderName)(),D5="userAgentPolicy";function yJe(t={}){let e=(0,R5.getUserAgentValue)(t.userAgentPrefix);return{name:D5,async sendRequest(r,n){return r.headers.has(N5)||r.headers.set(N5,await e),n(r)}}}});var _5=h((zDt,P5)=>{var XP=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},SJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bJe(e))!wJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe(XP({},"__esModule",{value:!0}),t),v5={};NJe(v5,{computeSha256Hash:()=>xJe,computeSha256Hmac:()=>DJe});P5.exports=RJe(v5);var k5=require("node:crypto");async function DJe(t,e,r){let n=Buffer.from(t,"base64");return(0,k5.createHmac)("sha256",n).update(e).digest(r)}async function xJe(t,e){return(0,k5.createHash)("sha256").update(t).digest(e)}});var hp=h((jDt,T5)=>{var ZP=Object.defineProperty,vJe=Object.getOwnPropertyDescriptor,kJe=Object.getOwnPropertyNames,PJe=Object.prototype.hasOwnProperty,_Je=(t,e)=>{for(var r in e)ZP(t,r,{get:e[r],enumerable:!0})},MJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kJe(e))!PJe.call(t,i)&&i!==r&&ZP(t,i,{get:()=>e[i],enumerable:!(n=vJe(e,i))||n.enumerable});return t},FJe=t=>MJe(ZP({},"__esModule",{value:!0}),t),L5={};_Je(L5,{Sanitizer:()=>HJe.Sanitizer,calculateRetryDelay:()=>LJe.calculateRetryDelay,computeSha256Hash:()=>M5.computeSha256Hash,computeSha256Hmac:()=>M5.computeSha256Hmac,getRandomIntegerInclusive:()=>TJe.getRandomIntegerInclusive,isBrowser:()=>Cl.isBrowser,isBun:()=>Cl.isBun,isDeno:()=>Cl.isDeno,isError:()=>OJe.isError,isNodeLike:()=>Cl.isNodeLike,isNodeRuntime:()=>Cl.isNodeRuntime,isObject:()=>UJe.isObject,isReactNative:()=>Cl.isReactNative,isWebWorker:()=>Cl.isWebWorker,randomUUID:()=>qJe.randomUUID,stringToUint8Array:()=>F5.stringToUint8Array,uint8ArrayToString:()=>F5.uint8ArrayToString});T5.exports=FJe(L5);var LJe=Fk(),TJe=_k(),UJe=yI(),OJe=Ak(),M5=_5(),qJe=II(),Cl=cp(),F5=hl(),HJe=op()});var U5=h(e_=>{"use strict";Object.defineProperty(e_,"__esModule",{value:!0});e_.cancelablePromiseRace=GJe;async function GJe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var O5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var t_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=t_});var Md=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var YJe=O5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return YJe.AbortError}})});var n_=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.createAbortablePromise=VJe;var JJe=Md();function VJe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new JJe.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 q5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=KJe;VI.calculateRetryDelay=$Je;var zJe=n_(),jJe=hp(),WJe="The delay was aborted.";function KJe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,zJe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??WJe})}function $Je(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,jJe.getRandomIntegerInclusive)(0,n/2)}}});var H5=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.getErrorMessage=ZJe;var XJe=hp();function ZJe(t){if((0,XJe.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 Y5=h(fp=>{"use strict";Object.defineProperty(fp,"__esModule",{value:!0});fp.isDefined=s_;fp.isObjectWithProperties=eVe;fp.objectHasProperty=G5;function s_(t){return typeof t<"u"&&t!==null}function eVe(t,e){if(!s_(t)||typeof t!="object")return!1;for(let r of e)if(!G5(t,r))return!1;return!0}function G5(t,e){return s_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=oVe;Te.computeSha256Hash=AVe;Te.computeSha256Hmac=aVe;Te.getRandomIntegerInclusive=cVe;Te.isError=lVe;Te.isObject=uVe;Te.randomUUID=dVe;Te.uint8ArrayToString=gVe;Te.stringToUint8Array=hVe;var tVe=(Jr(),nn(Yr)),cn=tVe.__importStar(hp()),rVe=U5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return rVe.cancelablePromiseRace}});var nVe=n_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return nVe.createAbortablePromise}});var iVe=q5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return iVe.delay}});var sVe=H5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return sVe.getErrorMessage}});var o_=Y5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return o_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return o_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return o_.objectHasProperty}});function oVe(t,e){return cn.calculateRetryDelay(t,e)}function AVe(t,e){return cn.computeSha256Hash(t,e)}function aVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function cVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function lVe(t){return cn.isError(t)}function uVe(t){return cn.isObject(t)}function dVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function gVe(t,e){return cn.uint8ArrayToString(t,e)}function hVe(t,e){return cn.stringToUint8Array(t,e)}});var a_=h((nxt,W5)=>{var A_=Object.defineProperty,fVe=Object.getOwnPropertyDescriptor,pVe=Object.getOwnPropertyNames,mVe=Object.prototype.hasOwnProperty,EVe=(t,e)=>{for(var r in e)A_(t,r,{get:e[r],enumerable:!0})},CVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pVe(e))!mVe.call(t,i)&&i!==r&&A_(t,i,{get:()=>e[i],enumerable:!(n=fVe(e,i))||n.enumerable});return t},BVe=t=>CVe(A_({},"__esModule",{value:!0}),t),V5={};EVe(V5,{createFile:()=>wVe,createFileFromStream:()=>bVe,getRawContent:()=>QVe,hasRawContent:()=>j5});W5.exports=BVe(V5);var IVe=Yt();function yVe(t){return!!(t&&typeof t.pipe=="function")}var z5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zI=Symbol("rawContent");function j5(t){return typeof t[zI]=="function"}function QVe(t){return j5(t)?t[zI]():t}function bVe(t,e,r={}){return{...z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(yVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function wVe(t,e,r={}){return IVe.isNodeLike?{...z5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([J5(t)]).stream(),[zI]:()=>t}:new File([J5(t)],e,r)}function J5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var l_=h((ixt,eZ)=>{var c_=Object.defineProperty,NVe=Object.getOwnPropertyDescriptor,SVe=Object.getOwnPropertyNames,RVe=Object.prototype.hasOwnProperty,DVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},xVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SVe(e))!RVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=NVe(e,i))||n.enumerable});return t},vVe=t=>xVe(c_({},"__esModule",{value:!0}),t),$5={};DVe($5,{multipartPolicy:()=>kVe,multipartPolicyName:()=>Z5});eZ.exports=vVe($5);var X5=li(),K5=a_(),Z5=X5.multipartPolicyName;function kVe(){let t=(0,X5.multipartPolicy)();return{name:Z5,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,K5.hasRawContent)(n.body)&&(n.body=(0,K5.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var d_=h((sxt,nZ)=>{var u_=Object.defineProperty,PVe=Object.getOwnPropertyDescriptor,_Ve=Object.getOwnPropertyNames,MVe=Object.prototype.hasOwnProperty,FVe=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},LVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ve(e))!MVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=PVe(e,i))||n.enumerable});return t},TVe=t=>LVe(u_({},"__esModule",{value:!0}),t),tZ={};FVe(tZ,{decompressResponsePolicy:()=>OVe,decompressResponsePolicyName:()=>UVe});nZ.exports=TVe(tZ);var rZ=li(),UVe=rZ.decompressResponsePolicyName;function OVe(){return(0,rZ.decompressResponsePolicy)()}});var h_=h((oxt,oZ)=>{var g_=Object.defineProperty,qVe=Object.getOwnPropertyDescriptor,HVe=Object.getOwnPropertyNames,GVe=Object.prototype.hasOwnProperty,YVe=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},JVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HVe(e))!GVe.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=qVe(e,i))||n.enumerable});return t},VVe=t=>JVe(g_({},"__esModule",{value:!0}),t),iZ={};YVe(iZ,{defaultRetryPolicy:()=>jVe,defaultRetryPolicyName:()=>zVe});oZ.exports=VVe(iZ);var sZ=li(),zVe=sZ.defaultRetryPolicyName;function jVe(t={}){return(0,sZ.defaultRetryPolicy)(t)}});var p_=h((Axt,cZ)=>{var f_=Object.defineProperty,WVe=Object.getOwnPropertyDescriptor,KVe=Object.getOwnPropertyNames,$Ve=Object.prototype.hasOwnProperty,XVe=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},ZVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KVe(e))!$Ve.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=WVe(e,i))||n.enumerable});return t},eze=t=>ZVe(f_({},"__esModule",{value:!0}),t),AZ={};XVe(AZ,{formDataPolicy:()=>rze,formDataPolicyName:()=>tze});cZ.exports=eze(AZ);var aZ=li(),tze=aZ.formDataPolicyName;function rze(){return(0,aZ.formDataPolicy)()}});var C_=h((axt,uZ)=>{var m_=Object.defineProperty,nze=Object.getOwnPropertyDescriptor,ize=Object.getOwnPropertyNames,sze=Object.prototype.hasOwnProperty,oze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ize(e))!sze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=nze(e,i))||n.enumerable});return t},aze=t=>Aze(m_({},"__esModule",{value:!0}),t),lZ={};oze(lZ,{getDefaultProxySettings:()=>lze,proxyPolicy:()=>uze,proxyPolicyName:()=>cze});uZ.exports=aze(lZ);var E_=li(),cze=E_.proxyPolicyName;function lze(t){return(0,E_.getDefaultProxySettings)(t)}function uze(t,e){return(0,E_.proxyPolicy)(t,e)}});var I_=h((cxt,hZ)=>{var B_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)B_(t,r,{get:e[r],enumerable:!0})},pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gze(e))!hze.call(t,i)&&i!==r&&B_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(B_({},"__esModule",{value:!0}),t),dZ={};fze(dZ,{setClientRequestIdPolicy:()=>Eze,setClientRequestIdPolicyName:()=>gZ});hZ.exports=mze(dZ);var gZ="setClientRequestIdPolicy";function Eze(t="x-ms-client-request-id"){return{name:gZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var Q_=h((lxt,mZ)=>{var y_=Object.defineProperty,Cze=Object.getOwnPropertyDescriptor,Bze=Object.getOwnPropertyNames,Ize=Object.prototype.hasOwnProperty,yze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},Qze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Bze(e))!Ize.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=Cze(e,i))||n.enumerable});return t},bze=t=>Qze(y_({},"__esModule",{value:!0}),t),fZ={};yze(fZ,{agentPolicy:()=>Nze,agentPolicyName:()=>wze});mZ.exports=bze(fZ);var pZ=li(),wze=pZ.agentPolicyName;function Nze(t){return(0,pZ.agentPolicy)(t)}});var w_=h((uxt,BZ)=>{var b_=Object.defineProperty,Sze=Object.getOwnPropertyDescriptor,Rze=Object.getOwnPropertyNames,Dze=Object.prototype.hasOwnProperty,xze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},vze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Rze(e))!Dze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Sze(e,i))||n.enumerable});return t},kze=t=>vze(b_({},"__esModule",{value:!0}),t),EZ={};xze(EZ,{tlsPolicy:()=>_ze,tlsPolicyName:()=>Pze});BZ.exports=kze(EZ);var CZ=li(),Pze=CZ.tlsPolicyName;function _ze(t){return(0,CZ.tlsPolicy)(t)}});var N_=h(UA=>{"use strict";Object.defineProperty(UA,"__esModule",{value:!0});UA.TracingContextImpl=UA.knownContextKeys=void 0;UA.createTracingContext=Mze;UA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Mze(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(UA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(UA.knownContextKeys.namespace,t.namespace)),e}var jI=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};UA.TracingContextImpl=jI});var IZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var S_=h(Fd=>{"use strict";Object.defineProperty(Fd,"__esModule",{value:!0});Fd.createDefaultTracingSpan=yZ;Fd.createDefaultInstrumenter=QZ;Fd.useInstrumenter=Lze;Fd.getInstrumenter=Tze;var Fze=N_(),KI=IZ();function yZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function QZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:yZ(),tracingContext:(0,Fze.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function Lze(t){KI.state.instrumenterImplementation=t}function Tze(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=QZ()),KI.state.instrumenterImplementation}});var bZ=h(D_=>{"use strict";Object.defineProperty(D_,"__esModule",{value:!0});D_.createTracingClient=Uze;var $I=S_(),R_=N_();function Uze(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(R_.knownContextKeys.namespace)||(f=f.setValue(R_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(R_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var x_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createTracingClient=Ld.useInstrumenter=void 0;var Oze=S_();Object.defineProperty(Ld,"useInstrumenter",{enumerable:!0,get:function(){return Oze.useInstrumenter}});var qze=bZ();Object.defineProperty(Ld,"createTracingClient",{enumerable:!0,get:function(){return qze.createTracingClient}})});var XI=h((mxt,SZ)=>{var v_=Object.defineProperty,Hze=Object.getOwnPropertyDescriptor,Gze=Object.getOwnPropertyNames,Yze=Object.prototype.hasOwnProperty,Jze=(t,e)=>{for(var r in e)v_(t,r,{get:e[r],enumerable:!0})},Vze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Gze(e))!Yze.call(t,i)&&i!==r&&v_(t,i,{get:()=>e[i],enumerable:!(n=Hze(e,i))||n.enumerable});return t},zze=t=>Vze(v_({},"__esModule",{value:!0}),t),wZ={};Jze(wZ,{RestError:()=>jze,isRestError:()=>Wze});SZ.exports=zze(wZ);var NZ=_d(),jze=NZ.RestError;function Wze(t){return(0,NZ.isRestError)(t)}});var P_=h((Ext,xZ)=>{var k_=Object.defineProperty,Kze=Object.getOwnPropertyDescriptor,$ze=Object.getOwnPropertyNames,Xze=Object.prototype.hasOwnProperty,Zze=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},eje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $ze(e))!Xze.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=Kze(e,i))||n.enumerable});return t},tje=t=>eje(k_({},"__esModule",{value:!0}),t),RZ={};Zze(RZ,{tracingPolicy:()=>Aje,tracingPolicyName:()=>DZ});xZ.exports=tje(RZ);var rje=x_(),nje=GI(),ije=WP(),ZI=gp(),pp=Yt(),sje=XI(),oje=hp(),DZ="tracingPolicy";function Aje(t={}){let e=(0,ije.getUserAgentValue)(t.userAgentPrefix),r=new oje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=aje();return{name:DZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=cje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return uje(a,l),l}catch(l){throw lje(a,l),l}}}}function aje(){try{return(0,rje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:nje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,pp.getErrorMessage)(t)}`);return}}function cje(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){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,pp.getErrorMessage)(n)}`);return}}function lje(t,e){try{t.setStatus({status:"error",error:(0,pp.isError)(e)?e:void 0}),(0,sje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,pp.getErrorMessage)(r)}`)}}function uje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,pp.getErrorMessage)(r)}`)}}});var M_=h((Cxt,kZ)=>{var __=Object.defineProperty,dje=Object.getOwnPropertyDescriptor,gje=Object.getOwnPropertyNames,hje=Object.prototype.hasOwnProperty,fje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},pje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gje(e))!hje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=dje(e,i))||n.enumerable});return t},mje=t=>pje(__({},"__esModule",{value:!0}),t),vZ={};fje(vZ,{wrapAbortSignalLike:()=>Eje});kZ.exports=mje(vZ);function Eje(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 FZ=h((Bxt,MZ)=>{var F_=Object.defineProperty,Cje=Object.getOwnPropertyDescriptor,Bje=Object.getOwnPropertyNames,Ije=Object.prototype.hasOwnProperty,yje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},Qje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Bje(e))!Ije.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=Cje(e,i))||n.enumerable});return t},bje=t=>Qje(F_({},"__esModule",{value:!0}),t),PZ={};yje(PZ,{wrapAbortSignalLikePolicy:()=>Nje,wrapAbortSignalLikePolicyName:()=>_Z});MZ.exports=bje(PZ);var wje=M_(),_Z="wrapAbortSignalLikePolicy";function Nje(){return{name:_Z,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,wje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var qZ=h((Ixt,OZ)=>{var L_=Object.defineProperty,Sje=Object.getOwnPropertyDescriptor,Rje=Object.getOwnPropertyNames,Dje=Object.prototype.hasOwnProperty,xje=(t,e)=>{for(var r in e)L_(t,r,{get:e[r],enumerable:!0})},vje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Rje(e))!Dje.call(t,i)&&i!==r&&L_(t,i,{get:()=>e[i],enumerable:!(n=Sje(e,i))||n.enumerable});return t},kje=t=>vje(L_({},"__esModule",{value:!0}),t),UZ={};xje(UZ,{createPipelineFromOptions:()=>Vje});OZ.exports=kje(UZ);var Pje=HP(),_je=PP(),Mje=YP(),Fje=$P(),LZ=l_(),Lje=d_(),Tje=h_(),Uje=p_(),TZ=Yt(),Oje=C_(),qje=I_(),Hje=Q_(),Gje=w_(),Yje=P_(),Jje=FZ();function Vje(t){let e=(0,_je.createEmptyPipeline)();return TZ.isNodeLike&&(t.agent&&e.addPolicy((0,Hje.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,Gje.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,Oje.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,Lje.decompressResponsePolicy)())),e.addPolicy((0,Jje.wrapAbortSignalLikePolicy)()),e.addPolicy((0,Uje.formDataPolicy)(),{beforePolicies:[LZ.multipartPolicyName]}),e.addPolicy((0,Fje.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,qje.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,LZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Tje.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,Yje.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),TZ.isNodeLike&&e.addPolicy((0,Mje.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,Pje.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var YZ=h((yxt,GZ)=>{var T_=Object.defineProperty,zje=Object.getOwnPropertyDescriptor,jje=Object.getOwnPropertyNames,Wje=Object.prototype.hasOwnProperty,Kje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},$je=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jje(e))!Wje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=zje(e,i))||n.enumerable});return t},Xje=t=>$je(T_({},"__esModule",{value:!0}),t),HZ={};Kje(HZ,{createDefaultHttpClient:()=>tWe});GZ.exports=Xje(HZ);var Zje=_d(),eWe=M_();function tWe(){let t=(0,Zje.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,eWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var zZ=h((Qxt,VZ)=>{var U_=Object.defineProperty,rWe=Object.getOwnPropertyDescriptor,nWe=Object.getOwnPropertyNames,iWe=Object.prototype.hasOwnProperty,sWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},oWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nWe(e))!iWe.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=rWe(e,i))||n.enumerable});return t},AWe=t=>oWe(U_({},"__esModule",{value:!0}),t),JZ={};sWe(JZ,{createHttpHeaders:()=>cWe});VZ.exports=AWe(JZ);var aWe=_d();function cWe(t){return(0,aWe.createHttpHeaders)(t)}});var KZ=h((bxt,WZ)=>{var O_=Object.defineProperty,lWe=Object.getOwnPropertyDescriptor,uWe=Object.getOwnPropertyNames,dWe=Object.prototype.hasOwnProperty,gWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},hWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uWe(e))!dWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=lWe(e,i))||n.enumerable});return t},fWe=t=>hWe(O_({},"__esModule",{value:!0}),t),jZ={};gWe(jZ,{createPipelineRequest:()=>mWe});WZ.exports=fWe(jZ);var pWe=_d();function mWe(t){return(0,pWe.createPipelineRequest)(t)}});var e6=h((wxt,ZZ)=>{var q_=Object.defineProperty,EWe=Object.getOwnPropertyDescriptor,CWe=Object.getOwnPropertyNames,BWe=Object.prototype.hasOwnProperty,IWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},yWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CWe(e))!BWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=EWe(e,i))||n.enumerable});return t},QWe=t=>yWe(q_({},"__esModule",{value:!0}),t),$Z={};IWe($Z,{exponentialRetryPolicy:()=>wWe,exponentialRetryPolicyName:()=>bWe});ZZ.exports=QWe($Z);var XZ=li(),bWe=XZ.exponentialRetryPolicyName;function wWe(t={}){return(0,XZ.exponentialRetryPolicy)(t)}});var i6=h((Nxt,n6)=>{var H_=Object.defineProperty,NWe=Object.getOwnPropertyDescriptor,SWe=Object.getOwnPropertyNames,RWe=Object.prototype.hasOwnProperty,DWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},xWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SWe(e))!RWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=NWe(e,i))||n.enumerable});return t},vWe=t=>xWe(H_({},"__esModule",{value:!0}),t),t6={};DWe(t6,{systemErrorRetryPolicy:()=>PWe,systemErrorRetryPolicyName:()=>kWe});n6.exports=vWe(t6);var r6=li(),kWe=r6.systemErrorRetryPolicyName;function PWe(t={}){return(0,r6.systemErrorRetryPolicy)(t)}});var a6=h((Sxt,A6)=>{var G_=Object.defineProperty,_We=Object.getOwnPropertyDescriptor,MWe=Object.getOwnPropertyNames,FWe=Object.prototype.hasOwnProperty,LWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},TWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of MWe(e))!FWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=_We(e,i))||n.enumerable});return t},UWe=t=>TWe(G_({},"__esModule",{value:!0}),t),s6={};LWe(s6,{throttlingRetryPolicy:()=>qWe,throttlingRetryPolicyName:()=>OWe});A6.exports=UWe(s6);var o6=li(),OWe=o6.throttlingRetryPolicyName;function qWe(t={}){return(0,o6.throttlingRetryPolicy)(t)}});var u6=h((Rxt,l6)=>{var Y_=Object.defineProperty,HWe=Object.getOwnPropertyDescriptor,GWe=Object.getOwnPropertyNames,YWe=Object.prototype.hasOwnProperty,JWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},VWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GWe(e))!YWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=HWe(e,i))||n.enumerable});return t},zWe=t=>VWe(Y_({},"__esModule",{value:!0}),t),c6={};JWe(c6,{retryPolicy:()=>XWe});l6.exports=zWe(c6);var jWe=El(),WWe=GI(),KWe=li(),$We=(0,jWe.createClientLogger)("core-rest-pipeline retryPolicy");function XWe(t,e={maxRetries:WWe.DEFAULT_RETRY_POLICY_COUNT}){return(0,KWe.retryPolicy)(t,{logger:$We,...e})}});var V_=h((Dxt,h6)=>{var J_=Object.defineProperty,ZWe=Object.getOwnPropertyDescriptor,eKe=Object.getOwnPropertyNames,tKe=Object.prototype.hasOwnProperty,rKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},nKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eKe(e))!tKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=ZWe(e,i))||n.enumerable});return t},iKe=t=>nKe(J_({},"__esModule",{value:!0}),t),d6={};rKe(d6,{DEFAULT_CYCLER_OPTIONS:()=>g6,createTokenCycler:()=>AKe});h6.exports=iKe(d6);var sKe=Yt(),g6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function oKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),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 y6=h((xxt,I6)=>{var z_=Object.defineProperty,aKe=Object.getOwnPropertyDescriptor,cKe=Object.getOwnPropertyNames,lKe=Object.prototype.hasOwnProperty,uKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},dKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cKe(e))!lKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=aKe(e,i))||n.enumerable});return t},gKe=t=>dKe(z_({},"__esModule",{value:!0}),t),E6={};uKe(E6,{bearerTokenAuthenticationPolicy:()=>EKe,bearerTokenAuthenticationPolicyName:()=>C6,parseChallenges:()=>B6});I6.exports=gKe(E6);var hKe=V_(),fKe=gp(),pKe=XI(),C6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,pKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function mKe(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 f6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function p6(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function EKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||fKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??mKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,hKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:C6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ey(A,a),f6(c)){let d=m6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await p6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ey(A,a)),f6(c)&&(d=m6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await p6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function B6(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 m6(t){return t?B6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var N6=h((vxt,w6)=>{var j_=Object.defineProperty,CKe=Object.getOwnPropertyDescriptor,BKe=Object.getOwnPropertyNames,IKe=Object.prototype.hasOwnProperty,yKe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},QKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BKe(e))!IKe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=CKe(e,i))||n.enumerable});return t},bKe=t=>QKe(j_({},"__esModule",{value:!0}),t),Q6={};yKe(Q6,{ndJsonPolicy:()=>wKe,ndJsonPolicyName:()=>b6});w6.exports=bKe(Q6);var b6="ndJsonPolicy";function wKe(){return{name:b6,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 x6=h((kxt,D6)=>{var K_=Object.defineProperty,NKe=Object.getOwnPropertyDescriptor,SKe=Object.getOwnPropertyNames,RKe=Object.prototype.hasOwnProperty,DKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},xKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SKe(e))!RKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=NKe(e,i))||n.enumerable});return t},vKe=t=>xKe(K_({},"__esModule",{value:!0}),t),R6={};DKe(R6,{auxiliaryAuthenticationHeaderPolicy:()=>MKe,auxiliaryAuthenticationHeaderPolicyName:()=>W_});D6.exports=vKe(R6);var kKe=V_(),PKe=gp(),W_="auxiliaryAuthenticationHeaderPolicy",S6="x-ms-authorization-auxiliary";async function _Ke(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function MKe(t){let{credentials:e,scopes:r}=t,n=t.logger||PKe.logger,i=new WeakMap;return{name:W_,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(`${W_} 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,kKe.createTokenCycler)(c),i.set(c,l)),A.push(_Ke({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. ${S6} header will not be set.`),o(s)):(s.headers.set(S6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((Pxt,K6)=>{var X_=Object.defineProperty,FKe=Object.getOwnPropertyDescriptor,LKe=Object.getOwnPropertyNames,TKe=Object.prototype.hasOwnProperty,UKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},OKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LKe(e))!TKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=FKe(e,i))||n.enumerable});return t},qKe=t=>OKe(X_({},"__esModule",{value:!0}),t),W6={};UKe(W6,{RestError:()=>v6.RestError,agentPolicy:()=>z6.agentPolicy,agentPolicyName:()=>z6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>V6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>V6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>Y6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>Y6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>YKe.createDefaultHttpClient,createEmptyPipeline:()=>HKe.createEmptyPipeline,createFile:()=>j6.createFile,createFileFromStream:()=>j6.createFileFromStream,createHttpHeaders:()=>JKe.createHttpHeaders,createPipelineFromOptions:()=>GKe.createPipelineFromOptions,createPipelineRequest:()=>VKe.createPipelineRequest,decompressResponsePolicy:()=>k6.decompressResponsePolicy,decompressResponsePolicyName:()=>k6.decompressResponsePolicyName,defaultRetryPolicy:()=>jKe.defaultRetryPolicy,exponentialRetryPolicy:()=>P6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>P6.exponentialRetryPolicyName,formDataPolicy:()=>G6.formDataPolicy,formDataPolicyName:()=>G6.formDataPolicyName,getDefaultProxySettings:()=>$_.getDefaultProxySettings,isRestError:()=>v6.isRestError,logPolicy:()=>M6.logPolicy,logPolicyName:()=>M6.logPolicyName,multipartPolicy:()=>F6.multipartPolicy,multipartPolicyName:()=>F6.multipartPolicyName,ndJsonPolicy:()=>J6.ndJsonPolicy,ndJsonPolicyName:()=>J6.ndJsonPolicyName,proxyPolicy:()=>$_.proxyPolicy,proxyPolicyName:()=>$_.proxyPolicyName,redirectPolicy:()=>L6.redirectPolicy,redirectPolicyName:()=>L6.redirectPolicyName,retryPolicy:()=>zKe.retryPolicy,setClientRequestIdPolicy:()=>_6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>_6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>T6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>T6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>U6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>U6.throttlingRetryPolicyName,tlsPolicy:()=>H6.tlsPolicy,tlsPolicyName:()=>H6.tlsPolicyName,tracingPolicy:()=>O6.tracingPolicy,tracingPolicyName:()=>O6.tracingPolicyName,userAgentPolicy:()=>q6.userAgentPolicy,userAgentPolicyName:()=>q6.userAgentPolicyName});K6.exports=qKe(W6);var HKe=PP(),GKe=qZ(),YKe=YZ(),JKe=zZ(),VKe=KZ(),v6=XI(),k6=d_(),P6=e6(),_6=I_(),M6=HP(),F6=l_(),$_=C_(),L6=YP(),T6=i6(),U6=a6(),zKe=u6(),O6=P_(),jKe=h_(),q6=$P(),H6=w_(),G6=p_(),Y6=y6(),J6=N6(),V6=x6(),z6=Q_(),j6=a_()});var $6=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var Z_=class{_key;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}};ty.AzureKeyCredential=Z_});var X6=h(eM=>{"use strict";Object.defineProperty(eM,"__esModule",{value:!0});eM.isKeyCredential=KKe;var WKe=Yt();function KKe(t){return(0,WKe.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var Z6=h(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.AzureNamedKeyCredential=void 0;mp.isNamedKeyCredential=XKe;var $Ke=Yt(),tM=class{_key;_name;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}};mp.AzureNamedKeyCredential=tM;function XKe(t){return(0,$Ke.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var e7=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.AzureSASCredential=void 0;Ep.isSASCredential=e9e;var ZKe=Yt(),rM=class{_signature;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}};Ep.AzureSASCredential=rM;function e9e(t){return(0,ZKe.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var t7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.isBearerToken=t9e;Cp.isPopToken=r9e;Cp.isTokenCredential=n9e;function t9e(t){return!t.tokenType||t.tokenType==="Bearer"}function r9e(t){return t.tokenType==="pop"}function n9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Td=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var i9e=$6();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return i9e.AzureKeyCredential}});var s9e=X6();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return s9e.isKeyCredential}});var r7=Z6();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return r7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return r7.isNamedKeyCredential}});var n7=e7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return n7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return n7.isSASCredential}});var o9e=t7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return o9e.isTokenCredential}})});var sM=h((Oxt,s7)=>{var nM=Object.defineProperty,A9e=Object.getOwnPropertyDescriptor,a9e=Object.getOwnPropertyNames,c9e=Object.prototype.hasOwnProperty,l9e=(t,e)=>{for(var r in e)nM(t,r,{get:e[r],enumerable:!0})},u9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a9e(e))!c9e.call(t,i)&&i!==r&&nM(t,i,{get:()=>e[i],enumerable:!(n=A9e(e,i))||n.enumerable});return t},d9e=t=>u9e(nM({},"__esModule",{value:!0}),t),i7={};l9e(i7,{createDisableKeepAlivePolicy:()=>g9e,disableKeepAlivePolicyName:()=>iM,pipelineContainsDisableKeepAlivePolicy:()=>h9e});s7.exports=d9e(i7);var iM="DisableKeepAlivePolicy";function g9e(){return{name:iM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function h9e(t){return t.getOrderedPolicies().some(e=>e.name===iM)}});var oM=h(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.encodeString=f9e;Ud.encodeByteArray=p9e;Ud.decodeString=m9e;Ud.decodeStringToString=E9e;function f9e(t){return Buffer.from(t).toString("base64")}function p9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function m9e(t){return Buffer.from(t,"base64")}function E9e(t){return Buffer.from(t,"base64").toString()}});var Bp=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.XML_CHARKEY=Od.XML_ATTRKEY=void 0;Od.XML_ATTRKEY="$";Od.XML_CHARKEY="_"});var AM=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.isPrimitiveBody=o7;qd.isDuration=B9e;qd.isValidUuid=y9e;qd.flattenResponse=b9e;function o7(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 C9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function B9e(t){return C9e.test(t)}var I9e=/^[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 y9e(t){return I9e.test(t)}function Q9e(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function b9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return Q9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:o7(t.parsedBody,s)})}});var yp=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.MapperTypeNames=void 0;Ip.createSerializer=N9e;var w9e=(Jr(),nn(Yr)),ny=w9e.__importStar(oM()),zr=Bp(),a7=AM(),aM=class{modelMappers;isXML;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:m,UniqueItems:E}=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&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=k9e(A,n,r):A.match(/^Enum$/i)!==null?o=P9e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=F9e(A,r,n):A.match(/^ByteArray$/i)!==null?o=_9e(n,r):A.match(/^Base64Url$/i)!==null?o=M9e(n,r):A.match(/^Sequence$/i)!==null?o=L9e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=T9e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=O9e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=H9e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=v9e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=D9e(r):A.match(/^Sequence$/i)!==null?o=Y9e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=G9e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function N9e(t={},e=!1){return new aM(t,e)}function S9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function R9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return S9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function D9e(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,"/"),ny.decodeString(t)}}function cM(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 x9e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function v9e(t){if(t)return new Date(t*1e3)}function k9e(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,a7.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 P9e(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 _9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function M9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=R9e(e)}return e}function F9e(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=x9e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,a7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function L9e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function u7(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[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function q9e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function H9e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=d7(t,e,r,"serializedName"));let o=l7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=cM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(cM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!q9e(l,i)&&(A[l]=r[l]);return A}function G9e(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 Y9e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var Qp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=p7;sy.getOperationRequestInfo=E7;var h7=g7();function p7(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=f7(t,n);!o.propertyFound&&r&&(o=f7(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=p7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function f7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.deserializationPolicyName=void 0;Hd.deserializationPolicy=K9e;var z9e=Bp(),oy=Mr(),C7=yp(),lM=Qp(),j9e=["application/json","text/json"],W9e=["application/xml","application/atom+xml"];Hd.deserializationPolicyName="deserializationPolicy";function K9e(t={}){let e=t.expectedContentTypes?.json??j9e,r=t.expectedContentTypes?.xml??W9e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??z9e.XML_CHARKEY}};return{name:Hd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return Z9e(e,r,a,s,n)}}}function $9e(t){let e,r=t.request,n=(0,lM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function X9e(t){let e=t.request,n=(0,lM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function Z9e(t,e,r,n,i){let s=await r8e(t,e,r,n,i);if(!X9e(s))return s;let A=(0,lM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=$9e(s),{error:c,shouldReturnResponse:l}=t8e(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===C7.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 oy.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 e8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function t8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(e8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new oy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===C7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function r8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=i8e;Ay.getPathStringFromParameter=s8e;var n8e=yp();function i8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===n8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function s8e(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 hM=h(Fa=>{"use strict";Object.defineProperty(Fa,"__esModule",{value:!0});Fa.serializationPolicyName=void 0;Fa.serializationPolicy=o8e;Fa.serializeHeaders=B7;Fa.serializeRequestBody=I7;var gM=Bp(),cy=Qp(),dM=yp(),bp=ay();Fa.serializationPolicyName="serializationPolicy";function o8e(t={}){let e=t.stringifyXML;return{name:Fa.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(B7(r,o,s),I7(r,o,s,e)),n(r)}}}function B7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,bp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,bp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function I7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??gM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,bp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===dM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=A8e(d,N,E,t.body,s);E===dM.MapperTypeNames.Sequence?t.body=n(a8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===dM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,bp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,bp.getPathStringFromParameter)(A),s)}}}}function A8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[gM.XML_ATTRKEY]={[e]:t},s}return n}function a8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[gM.XML_ATTRKEY]={[r]:n},i}});var pM=h(fM=>{"use strict";Object.defineProperty(fM,"__esModule",{value:!0});fM.createClientPipeline=u8e;var c8e=uM(),y7=Mr(),l8e=hM();function u8e(t={}){let e=(0,y7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,y7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,l8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,c8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var Q7=h(EM=>{"use strict";Object.defineProperty(EM,"__esModule",{value:!0});EM.getCachedDefaultHttpClient=g8e;var d8e=Mr(),mM;function g8e(){return mM||(mM=(0,d8e.createDefaultHttpClient)()),mM}});var S7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=f8e;ly.appendQueryParams=N7;var w7=Qp(),CM=ay(),h8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function f8e(t,e,r,n){let i=p8e(e,r,n),s=!1,o=b7(t,i);if(e.path){let c=b7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),m8e(c)?(o=c,s=!0):o=E8e(o,c)}let{queryParams:A,sequenceParams:a}=C8e(e,r,n);return o=N7(o,A,a,s),o}function b7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function p8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,w7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,CM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function m8e(t){return t.includes("://")}function E8e(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 C8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,w7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,CM.getPathStringFromParameter)(s));let A=s.collectionFormat?h8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,CM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function B8e(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 N7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=B8e(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 BM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var I8e=El();uy.logger=(0,I8e.createClientLogger)("core-client")});var D7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var y8e=Mr(),Q8e=pM(),R7=AM(),b8e=Q7(),w8e=Qp(),N8e=S7(),S8e=ay(),R8e=BM(),IM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&R8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,b8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||D8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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,N8e.getRequestUrl)(n,r,e,this),s=(0,y8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,w8e.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,S8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,R7.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,R7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=IM;function D8e(t){let e=x8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,Q8e.createClientPipeline)({...t,credentialOptions:r})}function x8e(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 v7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=x7;gy.authorizeRequestOnClaimChallenge=P8e;var v8e=BM(),k8e=oM();function x7(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)=>({...s,...o}),{}))}async function P8e(t){let{scopes:e,response:r}=t,n=t.logger||v8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(x7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,k8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var P7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var k7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function _8e(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 M8e=async t=>{let e=O8e(t.request),r=T8e(t.response);if(r){let n=U8e(r),i=L8e(t,n),s=F8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(k7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=M8e;function F8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&_8e(n))return n}function L8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=k7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function T8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function U8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function O8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var qo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var _7=yp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return _7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return _7.MapperTypeNames}});var q8e=D7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return q8e.ServiceClient}});var H8e=pM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return H8e.createClientPipeline}});var M7=Bp();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return M7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return M7.XML_CHARKEY}});var F7=uM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return F7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return F7.deserializationPolicyName}});var L7=hM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return L7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return L7.serializationPolicyName}});var G8e=v7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return G8e.authorizeRequestOnClaimChallenge}});var Y8e=P7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return Y8e.authorizeRequestOnTenantChallenge}})});var Np=h((ivt,Y7)=>{var yM=Object.defineProperty,J8e=Object.getOwnPropertyDescriptor,V8e=Object.getOwnPropertyNames,z8e=Object.prototype.hasOwnProperty,j8e=(t,e)=>{for(var r in e)yM(t,r,{get:e[r],enumerable:!0})},W8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of V8e(e))!z8e.call(t,i)&&i!==r&&yM(t,i,{get:()=>e[i],enumerable:!(n=J8e(e,i))||n.enumerable});return t},K8e=t=>W8e(yM({},"__esModule",{value:!0}),t),U7={};j8e(U7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>G7,toPipelineRequest:()=>q7,toWebResourceLike:()=>H7});Y7.exports=K8e(U7);var T7=Mr(),O7=Symbol("Original PipelineRequest"),$8e=Symbol.for("@azure/core-client original request");function q7(t,e={}){let n=t[O7],i=(0,T7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,T7.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[$8e]=e.originalRequest),s}}function H7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:G7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===O7?t:s==="clone"?()=>H7(q7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function G7(t){return new fy(t.toJSON({preserveCase:!0}))}function wp(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[wp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[wp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[wp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[wp(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{var bM=Object.defineProperty,X8e=Object.getOwnPropertyDescriptor,Z8e=Object.getOwnPropertyNames,e4e=Object.prototype.hasOwnProperty,t4e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},r4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z8e(e))!e4e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=X8e(e,i))||n.enumerable});return t},n4e=t=>r4e(bM({},"__esModule",{value:!0}),t),J7={};t4e(J7,{toCompatResponse:()=>s4e,toPipelineResponse:()=>o4e});z7.exports=n4e(J7);var i4e=Mr(),QM=Np(),V7=Symbol("Original FullOperationResponse");function s4e(t,e){let r=(0,QM.toWebResourceLike)(t.request),n=(0,QM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===V7?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)}}):{...t,request:r,headers:n}}function o4e(t){let r=t[V7],n=(0,i4e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,QM.toPipelineRequest)(t.request)}}});var $7=h((ovt,K7)=>{var NM=Object.defineProperty,A4e=Object.getOwnPropertyDescriptor,a4e=Object.getOwnPropertyNames,c4e=Object.prototype.hasOwnProperty,l4e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},u4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a4e(e))!c4e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=A4e(e,i))||n.enumerable});return t},d4e=t=>u4e(NM({},"__esModule",{value:!0}),t),W7={};l4e(W7,{ExtendedServiceClient:()=>wM});K7.exports=d4e(W7);var j7=sM(),g4e=Mr(),h4e=qo(),f4e=Sp(),wM=class extends h4e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,j7.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,j7.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:g4e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,f4e.toCompatResponse)(i)}),o}}});var iee=h((Avt,nee)=>{var SM=Object.defineProperty,p4e=Object.getOwnPropertyDescriptor,m4e=Object.getOwnPropertyNames,E4e=Object.prototype.hasOwnProperty,C4e=(t,e)=>{for(var r in e)SM(t,r,{get:e[r],enumerable:!0})},B4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of m4e(e))!E4e.call(t,i)&&i!==r&&SM(t,i,{get:()=>e[i],enumerable:!(n=p4e(e,i))||n.enumerable});return t},I4e=t=>B4e(SM({},"__esModule",{value:!0}),t),eee={};C4e(eee,{HttpPipelineLogLevel:()=>tee,createRequestPolicyFactoryPolicy:()=>Q4e,requestPolicyFactoryPolicyName:()=>ree});nee.exports=I4e(eee);var X7=Np(),Z7=Sp(),tee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(tee||{}),y4e={log(t,e){},shouldLog(t){return!1}},ree="RequestPolicyFactoryPolicy";function Q4e(t){let e=t.slice().reverse();return{name:ree,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,X7.toPipelineRequest)(A));return(0,Z7.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,y4e);let s=(0,X7.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,Z7.toPipelineResponse)(o)}}}});var Aee=h((avt,oee)=>{var RM=Object.defineProperty,b4e=Object.getOwnPropertyDescriptor,w4e=Object.getOwnPropertyNames,N4e=Object.prototype.hasOwnProperty,S4e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},R4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w4e(e))!N4e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=b4e(e,i))||n.enumerable});return t},D4e=t=>R4e(RM({},"__esModule",{value:!0}),t),see={};S4e(see,{convertHttpClient:()=>k4e});oee.exports=D4e(see);var x4e=Sp(),v4e=Np();function k4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,v4e.toWebResourceLike)(e,{createProxy:!0}));return(0,x4e.toPipelineResponse)(r)}}}});var py=h((cvt,cee)=>{var xM=Object.defineProperty,P4e=Object.getOwnPropertyDescriptor,_4e=Object.getOwnPropertyNames,M4e=Object.prototype.hasOwnProperty,F4e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},L4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _4e(e))!M4e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=P4e(e,i))||n.enumerable});return t},T4e=t=>L4e(xM({},"__esModule",{value:!0}),t),aee={};F4e(aee,{ExtendedServiceClient:()=>U4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>DM.HttpPipelineLogLevel,convertHttpClient:()=>H4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>DM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>q4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>DM.requestPolicyFactoryPolicyName,toCompatResponse:()=>O4e.toCompatResponse,toHttpHeadersLike:()=>G4e.toHttpHeadersLike});cee.exports=T4e(aee);var U4e=$7(),O4e=Sp(),DM=iee(),q4e=sM(),H4e=Aee(),G4e=Np()});var uee=h((lvt,lee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>fBe,XMLParser:()=>oBe,XMLValidator:()=>pBe});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(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=s1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,t1e.concat)(n)}var B3="multipartPolicy",A1e=70,a1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function c1e(t){if(t.length>A1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!a1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function l1e(){return{name:B3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?c1e(r):r=r1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await o1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var N3=h((bDt,w3)=>{var dP=Object.defineProperty,u1e=Object.getOwnPropertyDescriptor,d1e=Object.getOwnPropertyNames,g1e=Object.prototype.hasOwnProperty,h1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},f1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d1e(e))!g1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=u1e(e,i))||n.enumerable});return t},p1e=t=>f1e(dP({},"__esModule",{value:!0}),t),b3={};h1e(b3,{createPipelineFromOptions:()=>S1e});w3.exports=p1e(b3);var m1e=wk(),E1e=ok(),C1e=Sk(),B1e=kk(),I1e=_k(),y1e=Vk(),Q1e=Wk(),y3=lp(),b1e=rP(),w1e=iP(),N1e=oP(),Q3=uP();function S1e(t){let e=(0,E1e.createEmptyPipeline)();return y3.isNodeLike&&(t.agent&&e.addPolicy((0,w1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,N1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,b1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,I1e.decompressResponsePolicy)())),e.addPolicy((0,Q1e.formDataPolicy)(),{beforePolicies:[Q3.multipartPolicyName]}),e.addPolicy((0,B1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,Q3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,y1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),y3.isNodeLike&&e.addPolicy((0,C1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,m1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var x3=h((wDt,D3)=>{var gP=Object.defineProperty,R1e=Object.getOwnPropertyDescriptor,D1e=Object.getOwnPropertyNames,x1e=Object.prototype.hasOwnProperty,v1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},k1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of D1e(e))!x1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=R1e(e,i))||n.enumerable});return t},P1e=t=>k1e(gP({},"__esModule",{value:!0}),t),S3={};v1e(S3,{apiVersionPolicy:()=>_1e,apiVersionPolicyName:()=>R3});D3.exports=P1e(S3);var R3="ApiVersionPolicy";function _1e(t){return{name:R3,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 P3=h((NDt,k3)=>{var hP=Object.defineProperty,M1e=Object.getOwnPropertyDescriptor,F1e=Object.getOwnPropertyNames,L1e=Object.prototype.hasOwnProperty,T1e=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},U1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F1e(e))!L1e.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=M1e(e,i))||n.enumerable});return t},O1e=t=>U1e(hP({},"__esModule",{value:!0}),t),v3={};T1e(v3,{isApiKeyCredential:()=>Y1e,isBasicCredential:()=>G1e,isBearerTokenCredential:()=>H1e,isOAuth2TokenCredential:()=>q1e});k3.exports=O1e(v3);function q1e(t){return"getOAuth2Token"in t}function H1e(t){return"getBearerToken"in t}function G1e(t){return"username"in t&&"password"in t}function Y1e(t){return"key"in t}});var gp=h((SDt,F3)=>{var fP=Object.defineProperty,J1e=Object.getOwnPropertyDescriptor,V1e=Object.getOwnPropertyNames,z1e=Object.prototype.hasOwnProperty,j1e=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},W1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of V1e(e))!z1e.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=J1e(e,i))||n.enumerable});return t},K1e=t=>W1e(fP({},"__esModule",{value:!0}),t),M3={};j1e(M3,{ensureSecureConnection:()=>eHe});F3.exports=K1e(M3);var $1e=Sd(),_3=!1;function X1e(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 Z1e(){let t="Sending token over insecure transport. Assume any token issued is compromised.";$1e.logger.warning(t),typeof process?.emitWarning=="function"&&!_3&&(_3=!0,process.emitWarning(t))}function eHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(X1e(t,e))Z1e();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var O3=h((RDt,U3)=>{var pP=Object.defineProperty,tHe=Object.getOwnPropertyDescriptor,rHe=Object.getOwnPropertyNames,nHe=Object.prototype.hasOwnProperty,iHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},sHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rHe(e))!nHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=tHe(e,i))||n.enumerable});return t},oHe=t=>sHe(pP({},"__esModule",{value:!0}),t),L3={};iHe(L3,{apiKeyAuthenticationPolicy:()=>aHe,apiKeyAuthenticationPolicyName:()=>T3});U3.exports=oHe(L3);var AHe=gp(),T3="apiKeyAuthenticationPolicy";function aHe(t){return{name:T3,async sendRequest(e,r){(0,AHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var J3=h((DDt,Y3)=>{var mP=Object.defineProperty,cHe=Object.getOwnPropertyDescriptor,lHe=Object.getOwnPropertyNames,uHe=Object.prototype.hasOwnProperty,dHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},gHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lHe(e))!uHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=cHe(e,i))||n.enumerable});return t},hHe=t=>gHe(mP({},"__esModule",{value:!0}),t),H3={};dHe(H3,{basicAuthenticationPolicy:()=>pHe,basicAuthenticationPolicyName:()=>G3});Y3.exports=hHe(H3);var q3=ml(),fHe=gp(),G3="bearerAuthenticationPolicy";function pHe(t){return{name:G3,async sendRequest(e,r){if((0,fHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,q3.uint8ArrayToString)((0,q3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var W3=h((xDt,j3)=>{var EP=Object.defineProperty,mHe=Object.getOwnPropertyDescriptor,EHe=Object.getOwnPropertyNames,CHe=Object.prototype.hasOwnProperty,BHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},IHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EHe(e))!CHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=mHe(e,i))||n.enumerable});return t},yHe=t=>IHe(EP({},"__esModule",{value:!0}),t),V3={};BHe(V3,{bearerAuthenticationPolicy:()=>bHe,bearerAuthenticationPolicyName:()=>z3});j3.exports=yHe(V3);var QHe=gp(),z3="bearerAuthenticationPolicy";function bHe(t){return{name:z3,async sendRequest(e,r){if((0,QHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var Z3=h((vDt,X3)=>{var CP=Object.defineProperty,wHe=Object.getOwnPropertyDescriptor,NHe=Object.getOwnPropertyNames,SHe=Object.prototype.hasOwnProperty,RHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},DHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NHe(e))!SHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=wHe(e,i))||n.enumerable});return t},xHe=t=>DHe(CP({},"__esModule",{value:!0}),t),K3={};RHe(K3,{oauth2AuthenticationPolicy:()=>kHe,oauth2AuthenticationPolicyName:()=>$3});X3.exports=xHe(K3);var vHe=gp(),$3="oauth2AuthenticationPolicy";function kHe(t){return{name:$3,async sendRequest(e,r){(0,vHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((kDt,tX)=>{var IP=Object.defineProperty,PHe=Object.getOwnPropertyDescriptor,_He=Object.getOwnPropertyNames,MHe=Object.prototype.hasOwnProperty,FHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},LHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _He(e))!MHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=PHe(e,i))||n.enumerable});return t},THe=t=>LHe(IP({},"__esModule",{value:!0}),t),eX={};FHe(eX,{createDefaultPipeline:()=>VHe,getCachedDefaultHttpsClient:()=>zHe});tX.exports=THe(eX);var UHe=Qk(),OHe=N3(),qHe=x3(),OI=P3(),HHe=O3(),GHe=J3(),YHe=W3(),JHe=Z3(),BP;function VHe(t={}){let e=(0,OHe.createPipelineFromOptions)(t);e.addPolicy((0,qHe.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,OI.isApiKeyCredential)(r)?e.addPolicy((0,HHe.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,OI.isBasicCredential)(r)?e.addPolicy((0,GHe.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,OI.isBearerTokenCredential)(r)?e.addPolicy((0,YHe.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,OI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,JHe.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function zHe(){return BP||(BP=(0,UHe.createDefaultHttpClient)()),BP}});var cX=h((PDt,aX)=>{var QP=Object.defineProperty,jHe=Object.getOwnPropertyDescriptor,WHe=Object.getOwnPropertyNames,KHe=Object.prototype.hasOwnProperty,$He=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},XHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WHe(e))!KHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=jHe(e,i))||n.enumerable});return t},ZHe=t=>XHe(QP({},"__esModule",{value:!0}),t),iX={};$He(iX,{buildBodyPart:()=>AX,buildMultipartBody:()=>s2e});aX.exports=ZHe(iX);var e2e=pl(),t2e=_a(),rX=ml(),sX=dp();function oX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function r2e(t){let e=oX(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,sX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function nX(t){return JSON.stringify(t)}function n2e(t){let e=oX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${nX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${nX(i)}`),n}function i2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,sX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,rX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,rX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new e2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function AX(t){let e=r2e(t),r=n2e(t),n=(0,t2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=i2e(t.body,e);return{headers:n,body:i}}function s2e(t){return{parts:t.map(AX)}}});var gX=h((_Dt,dX)=>{var NP=Object.defineProperty,o2e=Object.getOwnPropertyDescriptor,A2e=Object.getOwnPropertyNames,a2e=Object.prototype.hasOwnProperty,c2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},l2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of A2e(e))!a2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=o2e(e,i))||n.enumerable});return t},u2e=t=>l2e(NP({},"__esModule",{value:!0}),t),lX={};c2e(lX,{getRequestBody:()=>uX,sendRequest:()=>p2e});dX.exports=u2e(lX);var bP=pl(),d2e=_a(),g2e=nk(),h2e=yP(),wP=dp(),f2e=cX();async function p2e(t,e,r,n={},i){let s=i??(0,h2e.getCachedDefaultHttpsClient)(),o=C2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:B2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function m2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:E2e(t.body)}function E2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function C2e(t,e,r={}){let n=m2e(r),{body:i,multipartBody:s}=uX(r.body,n),o=(0,d2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,g2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,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 uX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")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,f2e.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 B2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw I2e(t,i);return String(n)}}function I2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var CX=h((MDt,EX)=>{var RP=Object.defineProperty,y2e=Object.getOwnPropertyDescriptor,Q2e=Object.getOwnPropertyNames,b2e=Object.prototype.hasOwnProperty,w2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},N2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q2e(e))!b2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=y2e(e,i))||n.enumerable});return t},S2e=t=>N2e(RP({},"__esModule",{value:!0}),t),hX={};w2e(hX,{appendQueryParams:()=>fX,buildBaseUrl:()=>pX,buildRequestUrl:()=>D2e,replaceAll:()=>mX});EX.exports=S2e(hX);function R2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function D2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=pX(t,n);let i=k2e(e,r,n),s=fX(x2e(t,i),n);return new URL(s).toString()}function x2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(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 v2e(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=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function fX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=v2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=R2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function pX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=mX(t,`{${n}}`,s)??""}return t}function k2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function mX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var QX=h((FDt,yX)=>{var xP=Object.defineProperty,P2e=Object.getOwnPropertyDescriptor,_2e=Object.getOwnPropertyNames,M2e=Object.prototype.hasOwnProperty,F2e=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},L2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _2e(e))!M2e.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=P2e(e,i))||n.enumerable});return t},T2e=t=>L2e(xP({},"__esModule",{value:!0}),t),IX={};F2e(IX,{getClient:()=>q2e});yX.exports=T2e(IX);var U2e=yP(),DP=gX(),O2e=CX(),BX=lp();function q2e(t,e={}){let r=e.pipeline??(0,U2e.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,O2e.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Fa("GET",c(l),r,l,n,i),post:(l={})=>Fa("POST",c(l),r,l,n,i),put:(l={})=>Fa("PUT",c(l),r,l,n,i),patch:(l={})=>Fa("PATCH",c(l),r,l,n,i),delete:(l={})=>Fa("DELETE",c(l),r,l,n,i),head:(l={})=>Fa("HEAD",c(l),r,l,n,i),options:(l={})=>Fa("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Fa("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Fa(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(BX.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,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(BX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...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 NX=h((LDt,wX)=>{var vP=Object.defineProperty,H2e=Object.getOwnPropertyDescriptor,G2e=Object.getOwnPropertyNames,Y2e=Object.prototype.hasOwnProperty,J2e=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},V2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of G2e(e))!Y2e.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=H2e(e,i))||n.enumerable});return t},z2e=t=>V2e(vP({},"__esModule",{value:!0}),t),bX={};J2e(bX,{operationOptionsToRequestParameters:()=>j2e});wX.exports=z2e(bX);function j2e(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var xX=h((TDt,DX)=>{var kP=Object.defineProperty,W2e=Object.getOwnPropertyDescriptor,K2e=Object.getOwnPropertyNames,$2e=Object.prototype.hasOwnProperty,X2e=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},Z2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K2e(e))!$2e.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=W2e(e,i))||n.enumerable});return t},eGe=t=>Z2e(kP({},"__esModule",{value:!0}),t),SX={};X2e(SX,{createRestError:()=>nGe});DX.exports=eGe(SX);var tGe=pl(),rGe=_a();function nGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new tGe.RestError(i,{statusCode:RX(r.status),code:n?.code,request:r.request,response:iGe(r)})}function iGe(t){return{headers:(0,rGe.createHttpHeaders)(t.headers),request:t.request,status:RX(t.status)??-1}}function RX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Fd=h((UDt,_X)=>{var PP=Object.defineProperty,sGe=Object.getOwnPropertyDescriptor,oGe=Object.getOwnPropertyNames,AGe=Object.prototype.hasOwnProperty,aGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},cGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oGe(e))!AGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=sGe(e,i))||n.enumerable});return t},lGe=t=>cGe(PP({},"__esModule",{value:!0}),t),PX={};aGe(PX,{AbortError:()=>uGe.AbortError,RestError:()=>vX.RestError,TypeSpecRuntimeLogger:()=>qI.TypeSpecRuntimeLogger,createClientLogger:()=>qI.createClientLogger,createDefaultHttpClient:()=>fGe.createDefaultHttpClient,createEmptyPipeline:()=>hGe.createEmptyPipeline,createHttpHeaders:()=>dGe.createHttpHeaders,createPipelineRequest:()=>gGe.createPipelineRequest,createRestError:()=>EGe.createRestError,getClient:()=>pGe.getClient,getLogLevel:()=>qI.getLogLevel,isRestError:()=>vX.isRestError,operationOptionsToRequestParameters:()=>mGe.operationOptionsToRequestParameters,setLogLevel:()=>qI.setLogLevel,stringToUint8Array:()=>kX.stringToUint8Array,uint8ArrayToString:()=>kX.uint8ArrayToString});_X.exports=lGe(PX);var uGe=ip(),qI=op(),dGe=_a(),gGe=nk(),hGe=ok(),vX=pl(),kX=ml(),fGe=Qk(),pGe=QX(),mGe=NX(),EGe=xX()});var MP=h((ODt,FX)=>{var _P=Object.defineProperty,CGe=Object.getOwnPropertyDescriptor,BGe=Object.getOwnPropertyNames,IGe=Object.prototype.hasOwnProperty,yGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},QGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BGe(e))!IGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=CGe(e,i))||n.enumerable});return t},bGe=t=>QGe(_P({},"__esModule",{value:!0}),t),MX={};yGe(MX,{createEmptyPipeline:()=>NGe});FX.exports=bGe(MX);var wGe=Fd();function NGe(){return(0,wGe.createEmptyPipeline)()}});var UX=h((qDt,TX)=>{var FP=Object.defineProperty,SGe=Object.getOwnPropertyDescriptor,RGe=Object.getOwnPropertyNames,DGe=Object.prototype.hasOwnProperty,xGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},vGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RGe(e))!DGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=SGe(e,i))||n.enumerable});return t},kGe=t=>vGe(FP({},"__esModule",{value:!0}),t),LX={};xGe(LX,{createLoggerContext:()=>PGe.createLoggerContext});TX.exports=kGe(LX);var PGe=op()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=MGe;Bl.getLogLevel=FGe;Bl.createClientLogger=LGe;var _Ge=UX(),HI=(0,_Ge.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=HI.logger;function MGe(t){HI.setLogLevel(t)}function FGe(){return HI.getLogLevel()}function LGe(t){return HI.createClientLogger(t)}});var hp=h((GDt,qX)=>{var LP=Object.defineProperty,TGe=Object.getOwnPropertyDescriptor,UGe=Object.getOwnPropertyNames,OGe=Object.prototype.hasOwnProperty,qGe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},HGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UGe(e))!OGe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=TGe(e,i))||n.enumerable});return t},GGe=t=>HGe(LP({},"__esModule",{value:!0}),t),OX={};qGe(OX,{logger:()=>JGe});qX.exports=GGe(OX);var YGe=Il(),JGe=(0,YGe.createClientLogger)("core-rest-pipeline")});var YX=h((YDt,GX)=>{var TP=Object.defineProperty,VGe=Object.getOwnPropertyDescriptor,zGe=Object.getOwnPropertyNames,jGe=Object.prototype.hasOwnProperty,WGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},KGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zGe(e))!jGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=VGe(e,i))||n.enumerable});return t},$Ge=t=>KGe(TP({},"__esModule",{value:!0}),t),HX={};WGe(HX,{exponentialRetryPolicy:()=>rYe,exponentialRetryPolicyName:()=>tYe});GX.exports=$Ge(HX);var XGe=DI(),ZGe=Dd(),eYe=El(),tYe="exponentialRetryPolicy";function rYe(t={}){return(0,ZGe.retryPolicy)([(0,XGe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??eYe.DEFAULT_RETRY_POLICY_COUNT})}});var jX=h((JDt,zX)=>{var UP=Object.defineProperty,nYe=Object.getOwnPropertyDescriptor,iYe=Object.getOwnPropertyNames,sYe=Object.prototype.hasOwnProperty,oYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},AYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iYe(e))!sYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=nYe(e,i))||n.enumerable});return t},aYe=t=>AYe(UP({},"__esModule",{value:!0}),t),JX={};oYe(JX,{systemErrorRetryPolicy:()=>dYe,systemErrorRetryPolicyName:()=>VX});zX.exports=aYe(JX);var cYe=DI(),lYe=Dd(),uYe=El(),VX="systemErrorRetryPolicy";function dYe(t={}){return{name:VX,sendRequest:(0,lYe.retryPolicy)([(0,cYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??uYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var XX=h((VDt,$X)=>{var OP=Object.defineProperty,gYe=Object.getOwnPropertyDescriptor,hYe=Object.getOwnPropertyNames,fYe=Object.prototype.hasOwnProperty,pYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},mYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hYe(e))!fYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=gYe(e,i))||n.enumerable});return t},EYe=t=>mYe(OP({},"__esModule",{value:!0}),t),WX={};pYe(WX,{throttlingRetryPolicy:()=>yYe,throttlingRetryPolicyName:()=>KX});$X.exports=EYe(WX);var CYe=RI(),BYe=Dd(),IYe=El(),KX="throttlingRetryPolicy";function yYe(t={}){return{name:KX,sendRequest:(0,BYe.retryPolicy)([(0,CYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??IYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((zDt,d5)=>{var HP=Object.defineProperty,QYe=Object.getOwnPropertyDescriptor,bYe=Object.getOwnPropertyNames,wYe=Object.prototype.hasOwnProperty,NYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},SYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bYe(e))!wYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=QYe(e,i))||n.enumerable});return t},RYe=t=>SYe(HP({},"__esModule",{value:!0}),t),u5={};NYe(u5,{agentPolicy:()=>ZX.agentPolicy,agentPolicyName:()=>ZX.agentPolicyName,decompressResponsePolicy:()=>e5.decompressResponsePolicy,decompressResponsePolicyName:()=>e5.decompressResponsePolicyName,defaultRetryPolicy:()=>t5.defaultRetryPolicy,defaultRetryPolicyName:()=>t5.defaultRetryPolicyName,exponentialRetryPolicy:()=>r5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>r5.exponentialRetryPolicyName,formDataPolicy:()=>s5.formDataPolicy,formDataPolicyName:()=>s5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>o5.logPolicy,logPolicyName:()=>o5.logPolicyName,multipartPolicy:()=>A5.multipartPolicy,multipartPolicyName:()=>A5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>a5.redirectPolicy,redirectPolicyName:()=>a5.redirectPolicyName,retryPolicy:()=>DYe.retryPolicy,systemErrorRetryPolicy:()=>n5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>n5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>i5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>i5.throttlingRetryPolicyName,tlsPolicy:()=>c5.tlsPolicy,tlsPolicyName:()=>c5.tlsPolicyName,userAgentPolicy:()=>l5.userAgentPolicy,userAgentPolicyName:()=>l5.userAgentPolicyName});d5.exports=RYe(u5);var ZX=iP(),e5=_k(),t5=Vk(),r5=YX(),DYe=Dd(),n5=jX(),i5=XX(),s5=Wk(),o5=wk(),A5=uP(),qP=rP(),a5=Sk(),c5=oP(),l5=kk()});var YP=h((jDt,f5)=>{var GP=Object.defineProperty,xYe=Object.getOwnPropertyDescriptor,vYe=Object.getOwnPropertyNames,kYe=Object.prototype.hasOwnProperty,PYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},_Ye=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vYe(e))!kYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=xYe(e,i))||n.enumerable});return t},MYe=t=>_Ye(GP({},"__esModule",{value:!0}),t),g5={};PYe(g5,{logPolicy:()=>TYe,logPolicyName:()=>LYe});f5.exports=MYe(g5);var FYe=hp(),h5=ui(),LYe=h5.logPolicyName;function TYe(t={}){return(0,h5.logPolicy)({logger:FYe.logger.info,...t})}});var VP=h((WDt,E5)=>{var JP=Object.defineProperty,UYe=Object.getOwnPropertyDescriptor,OYe=Object.getOwnPropertyNames,qYe=Object.prototype.hasOwnProperty,HYe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},GYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OYe(e))!qYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=UYe(e,i))||n.enumerable});return t},YYe=t=>GYe(JP({},"__esModule",{value:!0}),t),p5={};HYe(p5,{redirectPolicy:()=>VYe,redirectPolicyName:()=>JYe});E5.exports=YYe(p5);var m5=ui(),JYe=m5.redirectPolicyName;function VYe(t={}){return(0,m5.redirectPolicy)(t)}});var Q5=h((KDt,y5)=>{var zYe=Object.create,GI=Object.defineProperty,jYe=Object.getOwnPropertyDescriptor,WYe=Object.getOwnPropertyNames,KYe=Object.getPrototypeOf,$Ye=Object.prototype.hasOwnProperty,XYe=(t,e)=>{for(var r in e)GI(t,r,{get:e[r],enumerable:!0})},C5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WYe(e))!$Ye.call(t,i)&&i!==r&&GI(t,i,{get:()=>e[i],enumerable:!(n=jYe(e,i))||n.enumerable});return t},B5=(t,e,r)=>(r=t!=null?zYe(KYe(t)):{},C5(e||!t||!t.__esModule?GI(r,"default",{value:t,enumerable:!0}):r,t)),ZYe=t=>C5(GI({},"__esModule",{value:!0}),t),I5={};XYe(I5,{getHeaderName:()=>eJe,setPlatformSpecificData:()=>tJe});y5.exports=ZYe(I5);var zP=B5(require("node:os")),jP=B5(require("node:process"));function eJe(){return"User-Agent"}async function tJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}});var YI=h(($Dt,w5)=>{var WP=Object.defineProperty,rJe=Object.getOwnPropertyDescriptor,nJe=Object.getOwnPropertyNames,iJe=Object.prototype.hasOwnProperty,sJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},oJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nJe(e))!iJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=rJe(e,i))||n.enumerable});return t},AJe=t=>oJe(WP({},"__esModule",{value:!0}),t),b5={};sJe(b5,{DEFAULT_RETRY_POLICY_COUNT:()=>cJe,SDK_VERSION:()=>aJe});w5.exports=AJe(b5);var aJe="1.22.3",cJe=3});var $P=h((XDt,R5)=>{var KP=Object.defineProperty,lJe=Object.getOwnPropertyDescriptor,uJe=Object.getOwnPropertyNames,dJe=Object.prototype.hasOwnProperty,gJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},hJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uJe(e))!dJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=lJe(e,i))||n.enumerable});return t},fJe=t=>hJe(KP({},"__esModule",{value:!0}),t),N5={};gJe(N5,{getUserAgentHeaderName:()=>EJe,getUserAgentValue:()=>CJe});R5.exports=fJe(N5);var S5=Q5(),pJe=YI();function mJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function EJe(){return(0,S5.getHeaderName)()}async function CJe(t){let e=new Map;e.set("core-rest-pipeline",pJe.SDK_VERSION),await(0,S5.setPlatformSpecificData)(e);let r=mJe(e);return t?`${t} ${r}`:r}});var ZP=h((ZDt,P5)=>{var XP=Object.defineProperty,BJe=Object.getOwnPropertyDescriptor,IJe=Object.getOwnPropertyNames,yJe=Object.prototype.hasOwnProperty,QJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},bJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IJe(e))!yJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=BJe(e,i))||n.enumerable});return t},wJe=t=>bJe(XP({},"__esModule",{value:!0}),t),x5={};QJe(x5,{userAgentPolicy:()=>NJe,userAgentPolicyName:()=>k5});P5.exports=wJe(x5);var v5=$P(),D5=(0,v5.getUserAgentHeaderName)(),k5="userAgentPolicy";function NJe(t={}){let e=(0,v5.getUserAgentValue)(t.userAgentPrefix);return{name:k5,async sendRequest(r,n){return r.headers.has(D5)||r.headers.set(D5,await e),n(r)}}}});var L5=h((ext,F5)=>{var e_=Object.defineProperty,SJe=Object.getOwnPropertyDescriptor,RJe=Object.getOwnPropertyNames,DJe=Object.prototype.hasOwnProperty,xJe=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},vJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RJe(e))!DJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=SJe(e,i))||n.enumerable});return t},kJe=t=>vJe(e_({},"__esModule",{value:!0}),t),_5={};xJe(_5,{computeSha256Hash:()=>_Je,computeSha256Hmac:()=>PJe});F5.exports=kJe(_5);var M5=require("node:crypto");async function PJe(t,e,r){let n=Buffer.from(t,"base64");return(0,M5.createHmac)("sha256",n).update(e).digest(r)}async function _Je(t,e){return(0,M5.createHash)("sha256").update(t).digest(e)}});var fp=h((txt,q5)=>{var t_=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.prototype.hasOwnProperty,TJe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},UJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!LJe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},OJe=t=>UJe(t_({},"__esModule",{value:!0}),t),O5={};TJe(O5,{Sanitizer:()=>VJe.Sanitizer,calculateRetryDelay:()=>qJe.calculateRetryDelay,computeSha256Hash:()=>T5.computeSha256Hash,computeSha256Hmac:()=>T5.computeSha256Hmac,getRandomIntegerInclusive:()=>HJe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>YJe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>GJe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>JJe.randomUUID,stringToUint8Array:()=>U5.stringToUint8Array,uint8ArrayToString:()=>U5.uint8ArrayToString});q5.exports=OJe(O5);var qJe=Tk(),HJe=Fk(),GJe=QI(),YJe=ck(),T5=L5(),JJe=yI(),yl=lp(),U5=ml(),VJe=Ap()});var H5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=zJe;async function zJe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var G5=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};JI.AbortError=n_});var Ld=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.AbortError=void 0;var jJe=G5();Object.defineProperty(VI,"AbortError",{enumerable:!0,get:function(){return jJe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=KJe;var WJe=Ld();function KJe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new WJe.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 Y5=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.delay=eVe;zI.calculateRetryDelay=tVe;var $Je=s_(),XJe=fp(),ZJe="The delay was aborted.";function eVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,$Je.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??ZJe})}function tVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,XJe.getRandomIntegerInclusive)(0,n/2)}}});var J5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=nVe;var rVe=fp();function nVe(t){if((0,rVe.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 z5=h(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.isDefined=A_;pp.isObjectWithProperties=iVe;pp.objectHasProperty=V5;function A_(t){return typeof t<"u"&&t!==null}function iVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!V5(t,r))return!1;return!0}function V5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=lVe;Te.computeSha256Hash=uVe;Te.computeSha256Hmac=dVe;Te.getRandomIntegerInclusive=gVe;Te.isError=hVe;Te.isObject=fVe;Te.randomUUID=pVe;Te.uint8ArrayToString=mVe;Te.stringToUint8Array=EVe;var sVe=(Jr(),nn(Yr)),cn=sVe.__importStar(fp()),oVe=H5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return oVe.cancelablePromiseRace}});var AVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return AVe.createAbortablePromise}});var aVe=Y5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return aVe.delay}});var cVe=J5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return cVe.getErrorMessage}});var a_=z5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function lVe(t,e){return cn.calculateRetryDelay(t,e)}function uVe(t,e){return cn.computeSha256Hash(t,e)}function dVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function gVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function hVe(t){return cn.isError(t)}function fVe(t){return cn.isObject(t)}function pVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function mVe(t,e){return cn.uint8ArrayToString(t,e)}function EVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((lxt,X5)=>{var c_=Object.defineProperty,CVe=Object.getOwnPropertyDescriptor,BVe=Object.getOwnPropertyNames,IVe=Object.prototype.hasOwnProperty,yVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},QVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BVe(e))!IVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=CVe(e,i))||n.enumerable});return t},bVe=t=>QVe(c_({},"__esModule",{value:!0}),t),W5={};yVe(W5,{createFile:()=>DVe,createFileFromStream:()=>RVe,getRawContent:()=>SVe,hasRawContent:()=>$5});X5.exports=bVe(W5);var wVe=Yt();function NVe(t){return!!(t&&typeof t.pipe=="function")}var K5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},jI=Symbol("rawContent");function $5(t){return typeof t[jI]=="function"}function SVe(t){return $5(t)?t[jI]():t}function RVe(t,e,r={}){return{...K5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(NVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[jI]:t}}function DVe(t,e,r={}){return wVe.isNodeLike?{...K5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([j5(t)]).stream(),[jI]:()=>t}:new File([j5(t)],e,r)}function j5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((uxt,nZ)=>{var u_=Object.defineProperty,xVe=Object.getOwnPropertyDescriptor,vVe=Object.getOwnPropertyNames,kVe=Object.prototype.hasOwnProperty,PVe=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},_Ve=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vVe(e))!kVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=xVe(e,i))||n.enumerable});return t},MVe=t=>_Ve(u_({},"__esModule",{value:!0}),t),eZ={};PVe(eZ,{multipartPolicy:()=>FVe,multipartPolicyName:()=>rZ});nZ.exports=MVe(eZ);var tZ=ui(),Z5=l_(),rZ=tZ.multipartPolicyName;function FVe(){let t=(0,tZ.multipartPolicy)();return{name:rZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,Z5.hasRawContent)(n.body)&&(n.body=(0,Z5.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((dxt,oZ)=>{var g_=Object.defineProperty,LVe=Object.getOwnPropertyDescriptor,TVe=Object.getOwnPropertyNames,UVe=Object.prototype.hasOwnProperty,OVe=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},qVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TVe(e))!UVe.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=LVe(e,i))||n.enumerable});return t},HVe=t=>qVe(g_({},"__esModule",{value:!0}),t),iZ={};OVe(iZ,{decompressResponsePolicy:()=>YVe,decompressResponsePolicyName:()=>GVe});oZ.exports=HVe(iZ);var sZ=ui(),GVe=sZ.decompressResponsePolicyName;function YVe(){return(0,sZ.decompressResponsePolicy)()}});var p_=h((gxt,cZ)=>{var f_=Object.defineProperty,JVe=Object.getOwnPropertyDescriptor,VVe=Object.getOwnPropertyNames,zVe=Object.prototype.hasOwnProperty,jVe=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},WVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VVe(e))!zVe.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=JVe(e,i))||n.enumerable});return t},KVe=t=>WVe(f_({},"__esModule",{value:!0}),t),AZ={};jVe(AZ,{defaultRetryPolicy:()=>XVe,defaultRetryPolicyName:()=>$Ve});cZ.exports=KVe(AZ);var aZ=ui(),$Ve=aZ.defaultRetryPolicyName;function XVe(t={}){return(0,aZ.defaultRetryPolicy)(t)}});var E_=h((hxt,dZ)=>{var m_=Object.defineProperty,ZVe=Object.getOwnPropertyDescriptor,eze=Object.getOwnPropertyNames,tze=Object.prototype.hasOwnProperty,rze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},nze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eze(e))!tze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=ZVe(e,i))||n.enumerable});return t},ize=t=>nze(m_({},"__esModule",{value:!0}),t),lZ={};rze(lZ,{formDataPolicy:()=>oze,formDataPolicyName:()=>sze});dZ.exports=ize(lZ);var uZ=ui(),sze=uZ.formDataPolicyName;function oze(){return(0,uZ.formDataPolicy)()}});var I_=h((fxt,hZ)=>{var C_=Object.defineProperty,Aze=Object.getOwnPropertyDescriptor,aze=Object.getOwnPropertyNames,cze=Object.prototype.hasOwnProperty,lze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},uze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aze(e))!cze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Aze(e,i))||n.enumerable});return t},dze=t=>uze(C_({},"__esModule",{value:!0}),t),gZ={};lze(gZ,{getDefaultProxySettings:()=>hze,proxyPolicy:()=>fze,proxyPolicyName:()=>gze});hZ.exports=dze(gZ);var B_=ui(),gze=B_.proxyPolicyName;function hze(t){return(0,B_.getDefaultProxySettings)(t)}function fze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((pxt,mZ)=>{var y_=Object.defineProperty,pze=Object.getOwnPropertyDescriptor,mze=Object.getOwnPropertyNames,Eze=Object.prototype.hasOwnProperty,Cze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},Bze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mze(e))!Eze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=pze(e,i))||n.enumerable});return t},Ize=t=>Bze(y_({},"__esModule",{value:!0}),t),fZ={};Cze(fZ,{setClientRequestIdPolicy:()=>yze,setClientRequestIdPolicyName:()=>pZ});mZ.exports=Ize(fZ);var pZ="setClientRequestIdPolicy";function yze(t="x-ms-client-request-id"){return{name:pZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((mxt,BZ)=>{var b_=Object.defineProperty,Qze=Object.getOwnPropertyDescriptor,bze=Object.getOwnPropertyNames,wze=Object.prototype.hasOwnProperty,Nze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},Sze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bze(e))!wze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Qze(e,i))||n.enumerable});return t},Rze=t=>Sze(b_({},"__esModule",{value:!0}),t),EZ={};Nze(EZ,{agentPolicy:()=>xze,agentPolicyName:()=>Dze});BZ.exports=Rze(EZ);var CZ=ui(),Dze=CZ.agentPolicyName;function xze(t){return(0,CZ.agentPolicy)(t)}});var S_=h((Ext,QZ)=>{var N_=Object.defineProperty,vze=Object.getOwnPropertyDescriptor,kze=Object.getOwnPropertyNames,Pze=Object.prototype.hasOwnProperty,_ze=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},Mze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kze(e))!Pze.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=vze(e,i))||n.enumerable});return t},Fze=t=>Mze(N_({},"__esModule",{value:!0}),t),IZ={};_ze(IZ,{tlsPolicy:()=>Tze,tlsPolicyName:()=>Lze});QZ.exports=Fze(IZ);var yZ=ui(),Lze=yZ.tlsPolicyName;function Tze(t){return(0,yZ.tlsPolicy)(t)}});var R_=h(OA=>{"use strict";Object.defineProperty(OA,"__esModule",{value:!0});OA.TracingContextImpl=OA.knownContextKeys=void 0;OA.createTracingContext=Uze;OA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Uze(t={}){let e=new WI(t.parentContext);return t.span&&(e=e.setValue(OA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(OA.knownContextKeys.namespace,t.namespace)),e}var WI=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};OA.TracingContextImpl=WI});var bZ=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.state=void 0;KI.state={instrumenterImplementation:void 0}});var D_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createDefaultTracingSpan=wZ;Td.createDefaultInstrumenter=NZ;Td.useInstrumenter=qze;Td.getInstrumenter=Hze;var Oze=R_(),$I=bZ();function wZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function NZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:wZ(),tracingContext:(0,Oze.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function qze(t){$I.state.instrumenterImplementation=t}function Hze(){return $I.state.instrumenterImplementation||($I.state.instrumenterImplementation=NZ()),$I.state.instrumenterImplementation}});var SZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=Gze;var XI=D_(),x_=R_();function Gze(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,XI.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,XI.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,XI.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,XI.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.createTracingClient=Ud.useInstrumenter=void 0;var Yze=D_();Object.defineProperty(Ud,"useInstrumenter",{enumerable:!0,get:function(){return Yze.useInstrumenter}});var Jze=SZ();Object.defineProperty(Ud,"createTracingClient",{enumerable:!0,get:function(){return Jze.createTracingClient}})});var ZI=h((bxt,xZ)=>{var P_=Object.defineProperty,Vze=Object.getOwnPropertyDescriptor,zze=Object.getOwnPropertyNames,jze=Object.prototype.hasOwnProperty,Wze=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},Kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zze(e))!jze.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=Vze(e,i))||n.enumerable});return t},$ze=t=>Kze(P_({},"__esModule",{value:!0}),t),RZ={};Wze(RZ,{RestError:()=>Xze,isRestError:()=>Zze});xZ.exports=$ze(RZ);var DZ=Fd(),Xze=DZ.RestError;function Zze(t){return(0,DZ.isRestError)(t)}});var M_=h((wxt,PZ)=>{var __=Object.defineProperty,eje=Object.getOwnPropertyDescriptor,tje=Object.getOwnPropertyNames,rje=Object.prototype.hasOwnProperty,nje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},ije=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tje(e))!rje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=eje(e,i))||n.enumerable});return t},sje=t=>ije(__({},"__esModule",{value:!0}),t),vZ={};nje(vZ,{tracingPolicy:()=>uje,tracingPolicyName:()=>kZ});PZ.exports=sje(vZ);var oje=k_(),Aje=YI(),aje=$P(),ey=hp(),mp=Yt(),cje=ZI(),lje=fp(),kZ="tracingPolicy";function uje(t={}){let e=(0,aje.getUserAgentValue)(t.userAgentPrefix),r=new lje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=dje();return{name:kZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=gje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return fje(a,l),l}catch(l){throw hje(a,l),l}}}}function dje(){try{return(0,oje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Aje.SDK_VERSION})}catch(t){ey.logger.warning(`Error when creating the TracingClient: ${(0,mp.getErrorMessage)(t)}`);return}}function gje(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){ey.logger.warning(`Skipping creating a tracing span due to an error: ${(0,mp.getErrorMessage)(n)}`);return}}function hje(t,e){try{t.setStatus({status:"error",error:(0,mp.isError)(e)?e:void 0}),(0,cje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ey.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}function fje(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){ey.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}});var L_=h((Nxt,MZ)=>{var F_=Object.defineProperty,pje=Object.getOwnPropertyDescriptor,mje=Object.getOwnPropertyNames,Eje=Object.prototype.hasOwnProperty,Cje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},Bje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mje(e))!Eje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=pje(e,i))||n.enumerable});return t},Ije=t=>Bje(F_({},"__esModule",{value:!0}),t),_Z={};Cje(_Z,{wrapAbortSignalLike:()=>yje});MZ.exports=Ije(_Z);function yje(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 UZ=h((Sxt,TZ)=>{var T_=Object.defineProperty,Qje=Object.getOwnPropertyDescriptor,bje=Object.getOwnPropertyNames,wje=Object.prototype.hasOwnProperty,Nje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},Sje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bje(e))!wje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Qje(e,i))||n.enumerable});return t},Rje=t=>Sje(T_({},"__esModule",{value:!0}),t),FZ={};Nje(FZ,{wrapAbortSignalLikePolicy:()=>xje,wrapAbortSignalLikePolicyName:()=>LZ});TZ.exports=Rje(FZ);var Dje=L_(),LZ="wrapAbortSignalLikePolicy";function xje(){return{name:LZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Dje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var YZ=h((Rxt,GZ)=>{var U_=Object.defineProperty,vje=Object.getOwnPropertyDescriptor,kje=Object.getOwnPropertyNames,Pje=Object.prototype.hasOwnProperty,_je=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},Mje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kje(e))!Pje.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=vje(e,i))||n.enumerable});return t},Fje=t=>Mje(U_({},"__esModule",{value:!0}),t),HZ={};_je(HZ,{createPipelineFromOptions:()=>Kje});GZ.exports=Fje(HZ);var Lje=YP(),Tje=MP(),Uje=VP(),Oje=ZP(),OZ=d_(),qje=h_(),Hje=p_(),Gje=E_(),qZ=Yt(),Yje=I_(),Jje=Q_(),Vje=w_(),zje=S_(),jje=M_(),Wje=UZ();function Kje(t){let e=(0,Tje.createEmptyPipeline)();return qZ.isNodeLike&&(t.agent&&e.addPolicy((0,Vje.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,zje.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,Yje.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,qje.decompressResponsePolicy)())),e.addPolicy((0,Wje.wrapAbortSignalLikePolicy)()),e.addPolicy((0,Gje.formDataPolicy)(),{beforePolicies:[OZ.multipartPolicyName]}),e.addPolicy((0,Oje.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,Jje.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,OZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Hje.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,jje.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),qZ.isNodeLike&&e.addPolicy((0,Uje.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,Lje.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var zZ=h((Dxt,VZ)=>{var O_=Object.defineProperty,$je=Object.getOwnPropertyDescriptor,Xje=Object.getOwnPropertyNames,Zje=Object.prototype.hasOwnProperty,eWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},tWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Xje(e))!Zje.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=$je(e,i))||n.enumerable});return t},rWe=t=>tWe(O_({},"__esModule",{value:!0}),t),JZ={};eWe(JZ,{createDefaultHttpClient:()=>sWe});VZ.exports=rWe(JZ);var nWe=Fd(),iWe=L_();function sWe(){let t=(0,nWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,iWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var KZ=h((xxt,WZ)=>{var q_=Object.defineProperty,oWe=Object.getOwnPropertyDescriptor,AWe=Object.getOwnPropertyNames,aWe=Object.prototype.hasOwnProperty,cWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},lWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AWe(e))!aWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=oWe(e,i))||n.enumerable});return t},uWe=t=>lWe(q_({},"__esModule",{value:!0}),t),jZ={};cWe(jZ,{createHttpHeaders:()=>gWe});WZ.exports=uWe(jZ);var dWe=Fd();function gWe(t){return(0,dWe.createHttpHeaders)(t)}});var ZZ=h((vxt,XZ)=>{var H_=Object.defineProperty,hWe=Object.getOwnPropertyDescriptor,fWe=Object.getOwnPropertyNames,pWe=Object.prototype.hasOwnProperty,mWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},EWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fWe(e))!pWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=hWe(e,i))||n.enumerable});return t},CWe=t=>EWe(H_({},"__esModule",{value:!0}),t),$Z={};mWe($Z,{createPipelineRequest:()=>IWe});XZ.exports=CWe($Z);var BWe=Fd();function IWe(t){return(0,BWe.createPipelineRequest)(t)}});var n6=h((kxt,r6)=>{var G_=Object.defineProperty,yWe=Object.getOwnPropertyDescriptor,QWe=Object.getOwnPropertyNames,bWe=Object.prototype.hasOwnProperty,wWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},NWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QWe(e))!bWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=yWe(e,i))||n.enumerable});return t},SWe=t=>NWe(G_({},"__esModule",{value:!0}),t),e6={};wWe(e6,{exponentialRetryPolicy:()=>DWe,exponentialRetryPolicyName:()=>RWe});r6.exports=SWe(e6);var t6=ui(),RWe=t6.exponentialRetryPolicyName;function DWe(t={}){return(0,t6.exponentialRetryPolicy)(t)}});var A6=h((Pxt,o6)=>{var Y_=Object.defineProperty,xWe=Object.getOwnPropertyDescriptor,vWe=Object.getOwnPropertyNames,kWe=Object.prototype.hasOwnProperty,PWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},_We=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vWe(e))!kWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=xWe(e,i))||n.enumerable});return t},MWe=t=>_We(Y_({},"__esModule",{value:!0}),t),i6={};PWe(i6,{systemErrorRetryPolicy:()=>LWe,systemErrorRetryPolicyName:()=>FWe});o6.exports=MWe(i6);var s6=ui(),FWe=s6.systemErrorRetryPolicyName;function LWe(t={}){return(0,s6.systemErrorRetryPolicy)(t)}});var u6=h((_xt,l6)=>{var J_=Object.defineProperty,TWe=Object.getOwnPropertyDescriptor,UWe=Object.getOwnPropertyNames,OWe=Object.prototype.hasOwnProperty,qWe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},HWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UWe(e))!OWe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=TWe(e,i))||n.enumerable});return t},GWe=t=>HWe(J_({},"__esModule",{value:!0}),t),a6={};qWe(a6,{throttlingRetryPolicy:()=>JWe,throttlingRetryPolicyName:()=>YWe});l6.exports=GWe(a6);var c6=ui(),YWe=c6.throttlingRetryPolicyName;function JWe(t={}){return(0,c6.throttlingRetryPolicy)(t)}});var h6=h((Mxt,g6)=>{var V_=Object.defineProperty,VWe=Object.getOwnPropertyDescriptor,zWe=Object.getOwnPropertyNames,jWe=Object.prototype.hasOwnProperty,WWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},KWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zWe(e))!jWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=VWe(e,i))||n.enumerable});return t},$We=t=>KWe(V_({},"__esModule",{value:!0}),t),d6={};WWe(d6,{retryPolicy:()=>rKe});g6.exports=$We(d6);var XWe=Il(),ZWe=YI(),eKe=ui(),tKe=(0,XWe.createClientLogger)("core-rest-pipeline retryPolicy");function rKe(t,e={maxRetries:ZWe.DEFAULT_RETRY_POLICY_COUNT}){return(0,eKe.retryPolicy)(t,{logger:tKe,...e})}});var j_=h((Fxt,m6)=>{var z_=Object.defineProperty,nKe=Object.getOwnPropertyDescriptor,iKe=Object.getOwnPropertyNames,sKe=Object.prototype.hasOwnProperty,oKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},AKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iKe(e))!sKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=nKe(e,i))||n.enumerable});return t},aKe=t=>AKe(z_({},"__esModule",{value:!0}),t),f6={};oKe(f6,{DEFAULT_CYCLER_OPTIONS:()=>p6,createTokenCycler:()=>uKe});m6.exports=aKe(f6);var cKe=Yt(),p6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function lKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),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 w6=h((Lxt,b6)=>{var W_=Object.defineProperty,dKe=Object.getOwnPropertyDescriptor,gKe=Object.getOwnPropertyNames,hKe=Object.prototype.hasOwnProperty,fKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},pKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gKe(e))!hKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=dKe(e,i))||n.enumerable});return t},mKe=t=>pKe(W_({},"__esModule",{value:!0}),t),I6={};fKe(I6,{bearerTokenAuthenticationPolicy:()=>yKe,bearerTokenAuthenticationPolicyName:()=>y6,parseChallenges:()=>Q6});b6.exports=mKe(I6);var EKe=j_(),CKe=hp(),BKe=ZI(),y6="bearerTokenAuthenticationPolicy";async function ty(t,e){try{return[await e(t),void 0]}catch(r){if((0,BKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function IKe(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 E6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function C6(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function yKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||CKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??IKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,EKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:y6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ty(A,a),E6(c)){let d=B6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await C6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ty(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ty(A,a)),E6(c)&&(d=B6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await C6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ty(A,a))}}if(l)throw l;return c}}}function Q6(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 B6(t){return t?Q6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var D6=h((Txt,R6)=>{var K_=Object.defineProperty,QKe=Object.getOwnPropertyDescriptor,bKe=Object.getOwnPropertyNames,wKe=Object.prototype.hasOwnProperty,NKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},SKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bKe(e))!wKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=QKe(e,i))||n.enumerable});return t},RKe=t=>SKe(K_({},"__esModule",{value:!0}),t),N6={};NKe(N6,{ndJsonPolicy:()=>DKe,ndJsonPolicyName:()=>S6});R6.exports=RKe(N6);var S6="ndJsonPolicy";function DKe(){return{name:S6,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 P6=h((Uxt,k6)=>{var X_=Object.defineProperty,xKe=Object.getOwnPropertyDescriptor,vKe=Object.getOwnPropertyNames,kKe=Object.prototype.hasOwnProperty,PKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},_Ke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vKe(e))!kKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=xKe(e,i))||n.enumerable});return t},MKe=t=>_Ke(X_({},"__esModule",{value:!0}),t),v6={};PKe(v6,{auxiliaryAuthenticationHeaderPolicy:()=>UKe,auxiliaryAuthenticationHeaderPolicyName:()=>$_});k6.exports=MKe(v6);var FKe=j_(),LKe=hp(),$_="auxiliaryAuthenticationHeaderPolicy",x6="x-ms-authorization-auxiliary";async function TKe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function UKe(t){let{credentials:e,scopes:r}=t,n=t.logger||LKe.logger,i=new WeakMap;return{name:$_,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(`${$_} 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,FKe.createTokenCycler)(c),i.set(c,l)),A.push(TKe({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. ${x6} header will not be set.`),o(s)):(s.headers.set(x6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((Oxt,Z6)=>{var eM=Object.defineProperty,OKe=Object.getOwnPropertyDescriptor,qKe=Object.getOwnPropertyNames,HKe=Object.prototype.hasOwnProperty,GKe=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},YKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qKe(e))!HKe.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=OKe(e,i))||n.enumerable});return t},JKe=t=>YKe(eM({},"__esModule",{value:!0}),t),X6={};GKe(X6,{RestError:()=>_6.RestError,agentPolicy:()=>K6.agentPolicy,agentPolicyName:()=>K6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>W6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>W6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>z6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>z6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>jKe.createDefaultHttpClient,createEmptyPipeline:()=>VKe.createEmptyPipeline,createFile:()=>$6.createFile,createFileFromStream:()=>$6.createFileFromStream,createHttpHeaders:()=>WKe.createHttpHeaders,createPipelineFromOptions:()=>zKe.createPipelineFromOptions,createPipelineRequest:()=>KKe.createPipelineRequest,decompressResponsePolicy:()=>M6.decompressResponsePolicy,decompressResponsePolicyName:()=>M6.decompressResponsePolicyName,defaultRetryPolicy:()=>XKe.defaultRetryPolicy,exponentialRetryPolicy:()=>F6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>F6.exponentialRetryPolicyName,formDataPolicy:()=>V6.formDataPolicy,formDataPolicyName:()=>V6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>_6.isRestError,logPolicy:()=>T6.logPolicy,logPolicyName:()=>T6.logPolicyName,multipartPolicy:()=>U6.multipartPolicy,multipartPolicyName:()=>U6.multipartPolicyName,ndJsonPolicy:()=>j6.ndJsonPolicy,ndJsonPolicyName:()=>j6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>O6.redirectPolicy,redirectPolicyName:()=>O6.redirectPolicyName,retryPolicy:()=>$Ke.retryPolicy,setClientRequestIdPolicy:()=>L6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>L6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>q6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>q6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>H6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>H6.throttlingRetryPolicyName,tlsPolicy:()=>J6.tlsPolicy,tlsPolicyName:()=>J6.tlsPolicyName,tracingPolicy:()=>G6.tracingPolicy,tracingPolicyName:()=>G6.tracingPolicyName,userAgentPolicy:()=>Y6.userAgentPolicy,userAgentPolicyName:()=>Y6.userAgentPolicyName});Z6.exports=JKe(X6);var VKe=MP(),zKe=YZ(),jKe=zZ(),WKe=KZ(),KKe=ZZ(),_6=ZI(),M6=h_(),F6=n6(),L6=Q_(),T6=YP(),U6=d_(),Z_=I_(),O6=VP(),q6=A6(),H6=u6(),$Ke=h6(),G6=M_(),XKe=p_(),Y6=ZP(),J6=S_(),V6=E_(),z6=w6(),j6=D6(),W6=P6(),K6=w_(),$6=l_()});var e7=h(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.AzureKeyCredential=void 0;var tM=class{_key;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}};ry.AzureKeyCredential=tM});var t7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=e9e;var ZKe=Yt();function e9e(t){return(0,ZKe.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var r7=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.AzureNamedKeyCredential=void 0;Ep.isNamedKeyCredential=r9e;var t9e=Yt(),nM=class{_key;_name;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}};Ep.AzureNamedKeyCredential=nM;function r9e(t){return(0,t9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var n7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureSASCredential=void 0;Cp.isSASCredential=i9e;var n9e=Yt(),iM=class{_signature;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}};Cp.AzureSASCredential=iM;function i9e(t){return(0,n9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var i7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.isBearerToken=s9e;Bp.isPopToken=o9e;Bp.isTokenCredential=A9e;function s9e(t){return!t.tokenType||t.tokenType==="Bearer"}function o9e(t){return t.tokenType==="pop"}function A9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Od=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var a9e=e7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return a9e.AzureKeyCredential}});var c9e=t7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return c9e.isKeyCredential}});var s7=r7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return s7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return s7.isNamedKeyCredential}});var o7=n7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return o7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return o7.isSASCredential}});var l9e=i7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return l9e.isTokenCredential}})});var AM=h((zxt,a7)=>{var sM=Object.defineProperty,u9e=Object.getOwnPropertyDescriptor,d9e=Object.getOwnPropertyNames,g9e=Object.prototype.hasOwnProperty,h9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},f9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d9e(e))!g9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=u9e(e,i))||n.enumerable});return t},p9e=t=>f9e(sM({},"__esModule",{value:!0}),t),A7={};h9e(A7,{createDisableKeepAlivePolicy:()=>m9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>E9e});a7.exports=p9e(A7);var oM="DisableKeepAlivePolicy";function m9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function E9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.encodeString=C9e;qd.encodeByteArray=B9e;qd.decodeString=I9e;qd.decodeStringToString=y9e;function C9e(t){return Buffer.from(t).toString("base64")}function B9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function I9e(t){return Buffer.from(t,"base64")}function y9e(t){return Buffer.from(t,"base64").toString()}});var Ip=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.XML_CHARKEY=Hd.XML_ATTRKEY=void 0;Hd.XML_ATTRKEY="$";Hd.XML_CHARKEY="_"});var cM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.isPrimitiveBody=c7;Gd.isDuration=b9e;Gd.isValidUuid=N9e;Gd.flattenResponse=R9e;function c7(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 Q9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function b9e(t){return Q9e.test(t)}var w9e=/^[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 N9e(t){return w9e.test(t)}function S9e(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function R9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return S9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:c7(t.parsedBody,s)})}});var Qp=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.MapperTypeNames=void 0;yp.createSerializer=x9e;var D9e=(Jr(),nn(Yr)),iy=D9e.__importStar(aM()),zr=Ip(),u7=cM(),lM=class{modelMappers;isXML;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:m,UniqueItems:E}=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&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=F9e(A,n,r):A.match(/^Enum$/i)!==null?o=L9e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=O9e(A,r,n):A.match(/^ByteArray$/i)!==null?o=T9e(n,r):A.match(/^Base64Url$/i)!==null?o=U9e(n,r):A.match(/^Sequence$/i)!==null?o=q9e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=H9e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=Y9e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=V9e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=M9e(r):A.match(/^ByteArray$/i)!==null?o=iy.decodeString(r):A.match(/^Base64Url$/i)!==null?o=P9e(r):A.match(/^Sequence$/i)!==null?o=j9e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=z9e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function x9e(t={},e=!1){return new lM(t,e)}function v9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function k9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=iy.encodeByteArray(t);return v9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function P9e(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,"/"),iy.decodeString(t)}}function uM(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 _9e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function M9e(t){if(t)return new Date(t*1e3)}function F9e(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,u7.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 L9e(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 T9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=iy.encodeByteArray(e)}return e}function U9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=k9e(e)}return e}function O9e(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=_9e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,u7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function q9e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function h7(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[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function J9e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function V9e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ny(t,e)&&(e=f7(t,e,r,"serializedName"));let o=g7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!J9e(l,i)&&(A[l]=r[l]);return A}function z9e(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 j9e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.state=void 0;sy.state={operationRequestMap:new WeakMap}});var bp=h(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.getOperationArgumentValueFromParameter=C7;oy.getOperationRequestInfo=I7;var m7=p7();function C7(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=E7(t,n);!o.propertyFound&&r&&(o=E7(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=C7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function E7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.deserializationPolicyName=void 0;Yd.deserializationPolicy=e8e;var $9e=Ip(),Ay=Mr(),y7=Qp(),dM=bp(),X9e=["application/json","text/json"],Z9e=["application/xml","application/atom+xml"];Yd.deserializationPolicyName="deserializationPolicy";function e8e(t={}){let e=t.expectedContentTypes?.json??X9e,r=t.expectedContentTypes?.xml??Z9e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??$9e.XML_CHARKEY}};return{name:Yd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return n8e(e,r,a,s,n)}}}function t8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function r8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function n8e(t,e,r,n,i){let s=await o8e(t,e,r,n,i);if(!r8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=t8e(s),{error:c,shouldReturnResponse:l}=s8e(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===y7.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 Ay.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 i8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function s8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(i8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new Ay.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===y7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function o8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||Ay.RestError.PARSE_ERROR;throw new Ay.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var cy=h(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.getStreamingResponseStatusCodes=a8e;ay.getPathStringFromParameter=c8e;var A8e=Qp();function a8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===A8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function c8e(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 pM=h(La=>{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.serializationPolicyName=void 0;La.serializationPolicy=l8e;La.serializeHeaders=Q7;La.serializeRequestBody=b7;var fM=Ip(),ly=bp(),hM=Qp(),wp=cy();La.serializationPolicyName="serializationPolicy";function l8e(t={}){let e=t.stringifyXML;return{name:La.serializationPolicyName,async sendRequest(r,n){let i=(0,ly.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(Q7(r,o,s),b7(r,o,s,e)),n(r)}}}function Q7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,ly.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,wp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,wp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function b7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,ly.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,wp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=u8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(d8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,ly.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,wp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,wp.getPathStringFromParameter)(A),s)}}}}function u8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function d8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=f8e;var g8e=gM(),w7=Mr(),h8e=pM();function f8e(t={}){let e=(0,w7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,w7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,h8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,g8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var N7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=m8e;var p8e=Mr(),CM;function m8e(){return CM||(CM=(0,p8e.createDefaultHttpClient)()),CM}});var x7=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.getRequestUrl=C8e;uy.appendQueryParams=D7;var R7=bp(),IM=cy(),E8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function C8e(t,e,r,n){let i=B8e(e,r,n),s=!1,o=S7(t,i);if(e.path){let c=S7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),I8e(c)?(o=c,s=!0):o=y8e(o,c)}let{queryParams:A,sequenceParams:a}=Q8e(e,r,n);return o=D7(o,A,a,s),o}function S7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function B8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,R7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function I8e(t){return t.includes("://")}function y8e(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 Q8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,R7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?E8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function b8e(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 D7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=b8e(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 yM=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.logger=void 0;var w8e=Il();dy.logger=(0,w8e.createClientLogger)("core-client")});var k7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.ServiceClient=void 0;var N8e=Mr(),S8e=EM(),v7=cM(),R8e=N7(),D8e=bp(),x8e=x7(),v8e=cy(),k8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&k8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,R8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||P8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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,x8e.getRequestUrl)(n,r,e,this),s=(0,N8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,D8e.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,v8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,v7.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,v7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};gy.ServiceClient=QM;function P8e(t){let e=_8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,S8e.createClientPipeline)({...t,credentialOptions:r})}function _8e(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 _7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.parseCAEChallenge=P7;hy.authorizeRequestOnClaimChallenge=L8e;var M8e=yM(),F8e=aM();function P7(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)=>({...s,...o}),{}))}async function L8e(t){let{scopes:e,response:r}=t,n=t.logger||M8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(P7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,F8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var F7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.authorizeRequestOnTenantChallenge=void 0;var M7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function T8e(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 U8e=async t=>{let e=Y8e(t.request),r=H8e(t.response);if(r){let n=G8e(r),i=q8e(t,n),s=O8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(M7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};fy.authorizeRequestOnTenantChallenge=U8e;function O8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&T8e(n))return n}function q8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=M7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function H8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function G8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function Y8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var qo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var L7=Qp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return L7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return L7.MapperTypeNames}});var J8e=k7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return J8e.ServiceClient}});var V8e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return V8e.createClientPipeline}});var T7=Ip();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return T7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return T7.XML_CHARKEY}});var U7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return U7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return U7.deserializationPolicyName}});var O7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return O7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return O7.serializationPolicyName}});var z8e=_7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return z8e.authorizeRequestOnClaimChallenge}});var j8e=F7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return j8e.authorizeRequestOnTenantChallenge}})});var Sp=h((uvt,z7)=>{var bM=Object.defineProperty,W8e=Object.getOwnPropertyDescriptor,K8e=Object.getOwnPropertyNames,$8e=Object.prototype.hasOwnProperty,X8e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},Z8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K8e(e))!$8e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=W8e(e,i))||n.enumerable});return t},e$e=t=>Z8e(bM({},"__esModule",{value:!0}),t),H7={};X8e(H7,{HttpHeaders:()=>py,toHttpHeadersLike:()=>V7,toPipelineRequest:()=>Y7,toWebResourceLike:()=>J7});z7.exports=e$e(H7);var q7=Mr(),G7=Symbol("Original PipelineRequest"),t$e=Symbol.for("@azure/core-client original request");function Y7(t,e={}){let n=t[G7],i=(0,q7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,q7.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[t$e]=e.originalRequest),s}}function J7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:V7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===G7?t:s==="clone"?()=>J7(Y7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function V7(t){return new py(t.toJSON({preserveCase:!0}))}function Np(t){return t.toLowerCase()}var py=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Np(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Np(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Np(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Np(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{var NM=Object.defineProperty,r$e=Object.getOwnPropertyDescriptor,n$e=Object.getOwnPropertyNames,i$e=Object.prototype.hasOwnProperty,s$e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},o$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n$e(e))!i$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=r$e(e,i))||n.enumerable});return t},A$e=t=>o$e(NM({},"__esModule",{value:!0}),t),j7={};s$e(j7,{toCompatResponse:()=>c$e,toPipelineResponse:()=>l$e});K7.exports=A$e(j7);var a$e=Mr(),wM=Sp(),W7=Symbol("Original FullOperationResponse");function c$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===W7?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)}}):{...t,request:r,headers:n}}function l$e(t){let r=t[W7],n=(0,a$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var eee=h((gvt,Z7)=>{var RM=Object.defineProperty,u$e=Object.getOwnPropertyDescriptor,d$e=Object.getOwnPropertyNames,g$e=Object.prototype.hasOwnProperty,h$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},f$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d$e(e))!g$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=u$e(e,i))||n.enumerable});return t},p$e=t=>f$e(RM({},"__esModule",{value:!0}),t),X7={};h$e(X7,{ExtendedServiceClient:()=>SM});Z7.exports=p$e(X7);var $7=AM(),m$e=Mr(),E$e=qo(),C$e=Rp(),SM=class extends E$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,$7.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,$7.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:m$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,C$e.toCompatResponse)(i)}),o}}});var Aee=h((hvt,oee)=>{var DM=Object.defineProperty,B$e=Object.getOwnPropertyDescriptor,I$e=Object.getOwnPropertyNames,y$e=Object.prototype.hasOwnProperty,Q$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},b$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I$e(e))!y$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=B$e(e,i))||n.enumerable});return t},w$e=t=>b$e(DM({},"__esModule",{value:!0}),t),nee={};Q$e(nee,{HttpPipelineLogLevel:()=>iee,createRequestPolicyFactoryPolicy:()=>S$e,requestPolicyFactoryPolicyName:()=>see});oee.exports=w$e(nee);var tee=Sp(),ree=Rp(),iee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(iee||{}),N$e={log(t,e){},shouldLog(t){return!1}},see="RequestPolicyFactoryPolicy";function S$e(t){let e=t.slice().reverse();return{name:see,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,tee.toPipelineRequest)(A));return(0,ree.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,N$e);let s=(0,tee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,ree.toPipelineResponse)(o)}}}});var lee=h((fvt,cee)=>{var xM=Object.defineProperty,R$e=Object.getOwnPropertyDescriptor,D$e=Object.getOwnPropertyNames,x$e=Object.prototype.hasOwnProperty,v$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},k$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of D$e(e))!x$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=R$e(e,i))||n.enumerable});return t},P$e=t=>k$e(xM({},"__esModule",{value:!0}),t),aee={};v$e(aee,{convertHttpClient:()=>F$e});cee.exports=P$e(aee);var _$e=Rp(),M$e=Sp();function F$e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,M$e.toWebResourceLike)(e,{createProxy:!0}));return(0,_$e.toPipelineResponse)(r)}}}});var my=h((pvt,dee)=>{var kM=Object.defineProperty,L$e=Object.getOwnPropertyDescriptor,T$e=Object.getOwnPropertyNames,U$e=Object.prototype.hasOwnProperty,O$e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},q$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of T$e(e))!U$e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=L$e(e,i))||n.enumerable});return t},H$e=t=>q$e(kM({},"__esModule",{value:!0}),t),uee={};O$e(uee,{ExtendedServiceClient:()=>G$e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>V$e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>J$e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>Y$e.toCompatResponse,toHttpHeadersLike:()=>z$e.toHttpHeadersLike});dee.exports=H$e(uee);var G$e=eee(),Y$e=Rp(),vM=Aee(),J$e=AM(),V$e=lee(),z$e=Sp()});var hee=h((mvt,gee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>CBe,XMLParser:()=>lBe,XMLValidator:()=>BBe});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(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&zn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&zn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&zn(g,"!ATTLIST",p))p+=8;else if(L&&zn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!zn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class jn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},LCe={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"},TCe=new Set("!?\\\\/[]$%{}^&*()<>|+");function pG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(TCe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function FS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Uc="external",$E="base",LS="all",Ri=Object.freeze({allow:0,leave:1,remove:2,throw:3}),UCe=new Set([9,10,13]);class OCe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Uc)&&p!==Uc?p===LS?new Set([LS]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([Uc]):new Set([Uc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=FS(fG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:Ri.allow,nullLevel:Ri.remove};let R=b.xmlVersion===1.1?1.1:1,L=Ri[b.onNCR]??Ri.allow,x=Ri[b.nullNCR]??Ri.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,Ri.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))pG(p);this._externalMap=FS(g)}addExternalEntity(g,p){pG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=FS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Uc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!UCe.has(g)?Ri.remove:-1}_applyNCRAction(g,p,w){switch(g){case Ri.allow:return String.fromCodePoint(w);case Ri.remove:return"";case Ri.leave:return;case Ri.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class GCe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=jCe,this.parseTextData=YCe,this.resolveNameSpace=JCe,this.buildAttributesMap=zCe,this.isItStopNode=XCe,this.replaceEntitiesValue=KCe,this.readStopNodeData=eBe,this.saveTextToParentTag=$Ce,this.addChild=WCe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...fG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...LCe,...FCe}),this.entityDecoder=new OCe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new jn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new MS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?mG(C,x.parseTagValue,x.numberParseOptions):C}}function JCe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let VCe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function zCe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,VCe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=US(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=TS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Bu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Bu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=TS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=US(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,yu={};xn=HCe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(yu=qCe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let GS=this.readStopNodeData(C,$,me+1);if(!GS)throw new Error(`Unexpected end of ${$}`);x=GS.i,hr=GS.tagContent}let HS=new ze(q);rn&&(HS[":@"]=rn),HS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,HS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=US(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function WCe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function KCe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function $Ce(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function XCe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Bu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function ZCe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function TS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",yu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Bu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Bu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Bu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=TS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function mG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},da,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Ws.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(IA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=Qo.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function US(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=EG(g,w),tagExp:p}}function EG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let OS=ze.getMetaDataSymbol();function tBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function rBe(C,g,p,w){return CG(C,g,p,w)}function CG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function nBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function Iu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function ABe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=qS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=wG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${wG(U[":@"],g,$)}`,me;me=$?QG(U[F],g):yG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function aBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=Iu(C[b]),w=!0);return w?p:null}function QG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function cBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${Iu(b)}"`}return p}function bG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function ss(C){if(this.options=Object.assign({},uBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=hBe),this.processTextOrObjNode=dBe,this.options.format?(this.indentate=gBe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},qCe={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"},HCe=new Set("!?\\\\/[]$%{}^&*()<>|+");function CG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(HCe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",XE="base",US="all",Di=Object.freeze({allow:0,leave:1,remove:2,throw:3}),GCe=new Set([9,10,13]);class YCe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===XE?new Set([XE]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(EG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:Di.allow,nullLevel:Di.remove};let R=b.xmlVersion===1.1?1.1:1,L=Di[b.onNCR]??Di.allow,x=Di[b.nullNCR]??Di.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,Di.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))CG(p);this._externalMap=TS(g)}addExternalEntity(g,p){CG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=XE}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!GCe.has(g)?Di.remove:-1}_applyNCRAction(g,p,w){switch(g){case Di.allow:return String.fromCodePoint(w);case Di.remove:return"";case Di.leave:return;case Di.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class zCe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=XCe,this.parseTextData=jCe,this.resolveNameSpace=WCe,this.buildAttributesMap=$Ce,this.isItStopNode=rBe,this.replaceEntitiesValue=eBe,this.readStopNodeData=iBe,this.saveTextToParentTag=tBe,this.addChild=ZCe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...EG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...qCe,...OCe}),this.entityDecoder=new YCe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?BG(C,x.parseTagValue,x.numberParseOptions):C}}function WCe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let KCe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function $Ce(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,KCe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=yu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=yu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,bu={};xn=VCe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(bu=JCe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function ZCe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function eBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function tBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function rBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function yu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function nBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",bu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=yu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=yu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=yu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function BG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ga,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Ks.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(yA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=Qo.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=IG(g,w),tagExp:p}}function IG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function sBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function oBe(C,g,p,w){return yG(C,g,p,w)}function yG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function ABe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function Qu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function uBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=RG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${RG(U[":@"],g,$)}`,me;me=$?NG(U[F],g):wG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function dBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=Qu(C[b]),w=!0);return w?p:null}function NG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function gBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${Qu(b)}"`}return p}function SG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function os(C){if(this.options=Object.assign({},fBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=EBe),this.processTextOrObjNode=pBe,this.options.format?(this.indentate=mBe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function dBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function gBe(C){return this.options.indentBy.repeat(C)}function hBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}ss.prototype.build=function(C){if(this.options.preserveOrder)return ABe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new jn;return this.j2x(C,0,g).val}},ss.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},ss.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},ss.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},ss.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=BG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var vM=Object.defineProperty,Y4e=Object.getOwnPropertyDescriptor,J4e=Object.getOwnPropertyNames,V4e=Object.prototype.hasOwnProperty,z4e=(t,e)=>{for(var r in e)vM(t,r,{get:e[r],enumerable:!0})},j4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of J4e(e))!V4e.call(t,i)&&i!==r&&vM(t,i,{get:()=>e[i],enumerable:!(n=Y4e(e,i))||n.enumerable});return t},W4e=t=>j4e(vM({},"__esModule",{value:!0}),t),dee={};z4e(dee,{XML_ATTRKEY:()=>K4e,XML_CHARKEY:()=>$4e});gee.exports=W4e(dee);var K4e="$",$4e="_"});var Eee=h((dvt,mee)=>{var _M=Object.defineProperty,X4e=Object.getOwnPropertyDescriptor,Z4e=Object.getOwnPropertyNames,e$e=Object.prototype.hasOwnProperty,t$e=(t,e)=>{for(var r in e)_M(t,r,{get:e[r],enumerable:!0})},r$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z4e(e))!e$e.call(t,i)&&i!==r&&_M(t,i,{get:()=>e[i],enumerable:!(n=X4e(e,i))||n.enumerable});return t},n$e=t=>r$e(_M({},"__esModule",{value:!0}),t),fee={};t$e(fee,{parseXML:()=>A$e,stringifyXML:()=>o$e});mee.exports=n$e(fee);var PM=uee(),hee=kM();function pee(t){return{attributesGroupName:hee.XML_ATTRKEY,textNodeName:t.xmlCharKey??hee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function i$e(t={}){return{...pee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function s$e(t={}){return{...pee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function o$e(t,e={}){let r=i$e(e),n=new PM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function A$e(t,e={}){if(!t)throw new Error("Document is empty");let r=PM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new PM.XMLParser(s$e(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"?{...o}:o}return i}});var FM=h((gvt,yee)=>{var MM=Object.defineProperty,a$e=Object.getOwnPropertyDescriptor,c$e=Object.getOwnPropertyNames,l$e=Object.prototype.hasOwnProperty,u$e=(t,e)=>{for(var r in e)MM(t,r,{get:e[r],enumerable:!0})},d$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of c$e(e))!l$e.call(t,i)&&i!==r&&MM(t,i,{get:()=>e[i],enumerable:!(n=a$e(e,i))||n.enumerable});return t},g$e=t=>d$e(MM({},"__esModule",{value:!0}),t),Iee={};u$e(Iee,{XML_ATTRKEY:()=>Bee.XML_ATTRKEY,XML_CHARKEY:()=>Bee.XML_CHARKEY,parseXML:()=>Cee.parseXML,stringifyXML:()=>Cee.stringifyXML});yee.exports=g$e(Iee);var Cee=Eee(),Bee=kM()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var h$e=El();my.logger=(0,h$e.createClientLogger)("storage-blob")});var Qee=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var f$e=require("node:stream"),LM=class extends f$e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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])}};Cy.BuffersStream=LM});var bee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var p$e=(Jr(),nn(Yr)),m$e=Qee(),E$e=p$e.__importDefault(require("node:buffer")),By=E$e.default.constants.MAX_LENGTH,TM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/By);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new m$e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=TM});var wee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var C$e=require("events"),B$e=bee(),UM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new C$e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(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.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new B$e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};yy.BufferScheduler=UM});var Nee=h(qM=>{"use strict";Object.defineProperty(qM,"__esModule",{value:!0});qM.getCachedDefaultHttpClient=y$e;var I$e=Mr(),OM;function y$e(){return OM||(OM=(0,I$e.createDefaultHttpClient)()),OM}});var Ree=h(See=>{"use strict";Object.defineProperty(See,"__esModule",{value:!0})});var Rp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var HM=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};Qy.BaseRequestPolicy=HM});var OA=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.PathStylePorts=Is.DevelopmentConnectionString=Is.HeaderConstants=Is.URLConstants=Is.SDK_VERSION=void 0;Is.SDK_VERSION="1.0.0";Is.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Is.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};Is.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Is.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Bl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=b$e;Ct.getValueInConnString=La;Ct.extractConnectionStringParts=N$e;Ct.appendToURLPath=R$e;Ct.setURLParameter=xee;Ct.getURLParameter=vee;Ct.setURLHost=D$e;Ct.getURLPath=x$e;Ct.getURLScheme=v$e;Ct.getURLPathAndQuery=k$e;Ct.getURLQueries=P$e;Ct.appendToURLQuery=_$e;Ct.truncatedISO8061Date=M$e;Ct.base64encode=kee;Ct.base64decode=F$e;Ct.generateBlockID=L$e;Ct.delay=T$e;Ct.padStart=Pee;Ct.sanitizeURL=_ee;Ct.sanitizeHeaders=U$e;Ct.iEqual=O$e;Ct.getAccountNameFromUrl=Mee;Ct.isIpEndpointStyle=Fee;Ct.attachCredential=q$e;Ct.httpAuthorizationToString=H$e;Ct.EscapePath=G$e;Ct.assertResponse=Y$e;var Q$e=Mr(),Dee=Yt(),Gd=OA();function b$e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=S$e(r),e.pathname=r,e.toString()}function w$e(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 La(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function N$e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=w$e(t),t=Gd.DevelopmentConnectionString);let r=La(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=La(t,"AccountName"),s=Buffer.from(La(t,"AccountKey"),"base64"),!r){n=La(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=La(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=La(t,"SharedAccessSignature"),i=La(t,"AccountName");if(i||(i=Mee(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 S$e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function R$e(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 xee(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 vee(t,e){return new URL(t).searchParams.get(e)??void 0}function D$e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function x$e(t){try{return new URL(t).pathname}catch{return}}function v$e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function k$e(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 P$e(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&&o42&&(t=t.slice(0,42));let s=t+Pee(e.toString(),48-t.length,"0");return kee(s)}async function T$e(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 Pee(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 _ee(t){let e=t;return vee(e,Gd.URLConstants.Parameters.SIGNATURE)&&(e=xee(e,Gd.URLConstants.Parameters.SIGNATURE,"*****")),e}function U$e(t){let e=(0,Q$e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Gd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Gd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,_ee(n)):e.set(r,n);return e}function O$e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Mee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Fee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Fee(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&&Gd.PathStylePorts.includes(t.port)}function q$e(t,e){return t.credential=e,t}function H$e(t){return t?t.scheme+" "+t.value:void 0}function G$e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var J$e=Rp(),V$e=Yt(),GM=OA(),z$e=Bl(),YM=class extends J$e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return V$e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,z$e.setURLParameter)(e.url,GM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(GM.HeaderConstants.COOKIE),e.headers.remove(GM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=YM});var Uee=h(Yd=>{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.StorageBrowserPolicyFactory=Yd.StorageBrowserPolicy=void 0;var Tee=Lee();Object.defineProperty(Yd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Tee.StorageBrowserPolicy}});var JM=class{create(e,r){return new Tee.StorageBrowserPolicy(e,r)}};Yd.StorageBrowserPolicyFactory=JM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var j$e=Rp(),VM=class extends j$e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=VM});var jM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var W$e=Ny(),zM=class extends W$e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=zM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var WM=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=WM});var Oee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var K$e=jM(),$$e=Dy(),KM=class extends $$e.Credential{create(e,r){return new K$e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=KM});var XM=h($M=>{"use strict";Object.defineProperty($M,"__esModule",{value:!0});$M.compareHeader=t3e;var X$e=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]),Z$e=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]),e3e=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 t3e(t,e){return r3e(t,e)?-1:1}function r3e(t,e){let r=[X$e,Z$e,e3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=OA(),qee=Bl(),n3e=Ny(),i3e=XM(),ZM=class extends n3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function pBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function mBe(C){return this.options.indentBy.repeat(C)}function EBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}os.prototype.build=function(C){if(this.options.preserveOrder)return uBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;return this.j2x(C,0,g).val}},os.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},os.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},os.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},os.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=QG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,j$e=Object.getOwnPropertyDescriptor,W$e=Object.getOwnPropertyNames,K$e=Object.prototype.hasOwnProperty,$$e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},X$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W$e(e))!K$e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=j$e(e,i))||n.enumerable});return t},Z$e=t=>X$e(PM({},"__esModule",{value:!0}),t),fee={};$$e(fee,{XML_ATTRKEY:()=>e4e,XML_CHARKEY:()=>t4e});pee.exports=Z$e(fee);var e4e="$",t4e="_"});var Iee=h((Cvt,Bee)=>{var FM=Object.defineProperty,r4e=Object.getOwnPropertyDescriptor,n4e=Object.getOwnPropertyNames,i4e=Object.prototype.hasOwnProperty,s4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},o4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n4e(e))!i4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=r4e(e,i))||n.enumerable});return t},A4e=t=>o4e(FM({},"__esModule",{value:!0}),t),Eee={};s4e(Eee,{parseXML:()=>u4e,stringifyXML:()=>l4e});Bee.exports=A4e(Eee);var MM=hee(),mee=_M();function Cee(t){return{attributesGroupName:mee.XML_ATTRKEY,textNodeName:t.xmlCharKey??mee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function a4e(t={}){return{...Cee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function c4e(t={}){return{...Cee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function l4e(t,e={}){let r=a4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function u4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(c4e(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"?{...o}:o}return i}});var TM=h((Bvt,wee)=>{var LM=Object.defineProperty,d4e=Object.getOwnPropertyDescriptor,g4e=Object.getOwnPropertyNames,h4e=Object.prototype.hasOwnProperty,f4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},p4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g4e(e))!h4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=d4e(e,i))||n.enumerable});return t},m4e=t=>p4e(LM({},"__esModule",{value:!0}),t),bee={};f4e(bee,{XML_ATTRKEY:()=>Qee.XML_ATTRKEY,XML_CHARKEY:()=>Qee.XML_CHARKEY,parseXML:()=>yee.parseXML,stringifyXML:()=>yee.stringifyXML});wee.exports=m4e(bee);var yee=Iee(),Qee=_M()});var Cy=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.logger=void 0;var E4e=Il();Ey.logger=(0,E4e.createClientLogger)("storage-blob")});var Nee=h(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});By.BuffersStream=void 0;var C4e=require("node:stream"),UM=class extends C4e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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])}};By.BuffersStream=UM});var See=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.PooledBuffer=void 0;var B4e=(Jr(),nn(Yr)),I4e=Nee(),y4e=B4e.__importDefault(require("node:buffer")),Iy=y4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/Iy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new I4e.BuffersStream(this.buffers,this.size)}};yy.PooledBuffer=OM});var Ree=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BufferScheduler=void 0;var Q4e=require("events"),b4e=See(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Q4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(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.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new b4e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Qy.BufferScheduler=qM});var Dee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=N4e;var w4e=Mr(),HM;function N4e(){return HM||(HM=(0,w4e.createDefaultHttpClient)()),HM}});var vee=h(xee=>{"use strict";Object.defineProperty(xee,"__esModule",{value:!0})});var Dp=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BaseRequestPolicy=void 0;var YM=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};by.BaseRequestPolicy=YM});var qA=h(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.PathStylePorts=ys.DevelopmentConnectionString=ys.HeaderConstants=ys.URLConstants=ys.SDK_VERSION=void 0;ys.SDK_VERSION="1.0.0";ys.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};ys.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};ys.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";ys.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=R4e;Ct.getValueInConnString=Ta;Ct.extractConnectionStringParts=x4e;Ct.appendToURLPath=k4e;Ct.setURLParameter=Pee;Ct.getURLParameter=_ee;Ct.setURLHost=P4e;Ct.getURLPath=_4e;Ct.getURLScheme=M4e;Ct.getURLPathAndQuery=F4e;Ct.getURLQueries=L4e;Ct.appendToURLQuery=T4e;Ct.truncatedISO8061Date=U4e;Ct.base64encode=Mee;Ct.base64decode=O4e;Ct.generateBlockID=q4e;Ct.delay=H4e;Ct.padStart=Fee;Ct.sanitizeURL=Lee;Ct.sanitizeHeaders=G4e;Ct.iEqual=Y4e;Ct.getAccountNameFromUrl=Tee;Ct.isIpEndpointStyle=Uee;Ct.attachCredential=J4e;Ct.httpAuthorizationToString=V4e;Ct.EscapePath=z4e;Ct.assertResponse=j4e;var S4e=Mr(),kee=Yt(),Jd=qA();function R4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=v4e(r),e.pathname=r,e.toString()}function D4e(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 Ta(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function x4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=D4e(t),t=Jd.DevelopmentConnectionString);let r=Ta(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=Ta(t,"AccountName"),s=Buffer.from(Ta(t,"AccountKey"),"base64"),!r){n=Ta(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=Ta(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=Ta(t,"SharedAccessSignature"),i=Ta(t,"AccountName");if(i||(i=Tee(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 v4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function k4e(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 Pee(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 _ee(t,e){return new URL(t).searchParams.get(e)??void 0}function P4e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function _4e(t){try{return new URL(t).pathname}catch{return}}function M4e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function F4e(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 L4e(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&&o42&&(t=t.slice(0,42));let s=t+Fee(e.toString(),48-t.length,"0");return Mee(s)}async function H4e(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 Fee(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 Lee(t){let e=t;return _ee(e,Jd.URLConstants.Parameters.SIGNATURE)&&(e=Pee(e,Jd.URLConstants.Parameters.SIGNATURE,"*****")),e}function G4e(t){let e=(0,S4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Jd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Jd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Lee(n)):e.set(r,n);return e}function Y4e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Tee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Uee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Uee(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&&Jd.PathStylePorts.includes(t.port)}function J4e(t,e){return t.credential=e,t}function V4e(t){return t?t.scheme+" "+t.value:void 0}function z4e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.StorageBrowserPolicy=void 0;var W4e=Dp(),K4e=Yt(),JM=qA(),$4e=Ql(),VM=class extends W4e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return K4e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,$4e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};wy.StorageBrowserPolicy=VM});var Hee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.StorageBrowserPolicyFactory=Vd.StorageBrowserPolicy=void 0;var qee=Oee();Object.defineProperty(Vd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return qee.StorageBrowserPolicy}});var zM=class{create(e,r){return new qee.StorageBrowserPolicy(e,r)}};Vd.StorageBrowserPolicyFactory=zM});var Sy=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.CredentialPolicy=void 0;var X4e=Dp(),jM=class extends X4e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Ny.CredentialPolicy=jM});var KM=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.AnonymousCredentialPolicy=void 0;var Z4e=Sy(),WM=class extends Z4e.CredentialPolicy{constructor(e,r){super(e,r)}};Ry.AnonymousCredentialPolicy=WM});var xy=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Dy.Credential=$M});var Gee=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.AnonymousCredential=void 0;var e3e=KM(),t3e=xy(),XM=class extends t3e.Credential{create(e,r){return new e3e.AnonymousCredentialPolicy(e,r)}};vy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=s3e;var r3e=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]),n3e=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]),i3e=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 s3e(t,e){return o3e(t,e)?-1:1}function o3e(t,e){let r=[r3e,n3e,i3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredentialPolicy=void 0;var Bn=qA(),Yee=Ql(),A3e=Sy(),a3e=eF(),tF=class extends A3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,i3e.compareHeader)(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=(0,qee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,qee.getURLQueries)(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}};vy.StorageSharedKeyCredentialPolicy=ZM});var Hee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredential=void 0;var s3e=require("node:crypto"),o3e=eF(),A3e=Dy(),tF=class extends A3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new o3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,s3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};ky.StorageSharedKeyCredential=tF});var rF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.logger=void 0;var a3e=El();Py.logger=(0,a3e.createClientLogger)("storage-common")});var nF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageRetryPolicyType=void 0;var Gee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Gee||(_y.StorageRetryPolicyType=Gee={}))});var Jee=h(Dp=>{"use strict";Object.defineProperty(Dp,"__esModule",{value:!0});Dp.StorageRetryPolicy=void 0;Dp.NewRetryPolicyFactory=u3e;var c3e=Md(),l3e=Rp(),Yee=OA(),iF=Bl(),Ta=rF(),sF=nF();function u3e(t){return{create:(e,r)=>new My(e,r,t)}}var Ua={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:sF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},d3e=new c3e.AbortError("The operation was aborted."),My=class extends l3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=Ua){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ua.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ua.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ua.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ua.maxRetryDelayInMs):Ua.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ua.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ua.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=(0,iF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,iF.setURLParameter)(i.url,Yee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Ta.logger.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(Ta.logger.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 Ta.logger.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 Ta.logger.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 Ta.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Ta.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Yee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Ta.logger.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 sF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case sF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Ta.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,iF.delay)(i,n,d3e)}};Dp.StorageRetryPolicy=My});var aF=h(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Ho.StorageRetryPolicyFactory=Ho.NewRetryPolicyFactory=Ho.StorageRetryPolicy=Ho.StorageRetryPolicyType=void 0;var AF=Jee();Object.defineProperty(Ho,"StorageRetryPolicy",{enumerable:!0,get:function(){return AF.StorageRetryPolicy}});Object.defineProperty(Ho,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return AF.NewRetryPolicyFactory}});var g3e=nF();Object.defineProperty(Ho,"StorageRetryPolicyType",{enumerable:!0,get:function(){return g3e.StorageRetryPolicyType}});var oF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new AF.StorageRetryPolicy(e,r,this.retryOptions)}};Ho.StorageRetryPolicyFactory=oF});var Vee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.storageBrowserPolicyName=void 0;Jd.storageBrowserPolicy=p3e;var h3e=Yt(),cF=OA(),f3e=Bl();Jd.storageBrowserPolicyName="storageBrowserPolicy";function p3e(){return{name:Jd.storageBrowserPolicyName,async sendRequest(t,e){return h3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,f3e.setURLParameter)(t.url,cF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(cF.HeaderConstants.COOKIE),t.headers.delete(cF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var zee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.storageCorrectContentLengthPolicyName=void 0;Vd.storageCorrectContentLengthPolicy=E3e;var m3e=OA();Vd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function E3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(m3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Vd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var Kee=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.storageRetryPolicyName=void 0;jd.storageRetryPolicy=Q3e;var C3e=Md(),jee=Mr(),B3e=Yt(),uF=aF(),Wee=OA(),lF=Bl(),qA=rF();jd.storageRetryPolicyName="storageRetryPolicy";var zd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:uF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},I3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],y3e=new C3e.AbortError("The operation was aborted.");function Q3e(t={}){let e=t.retryPolicyType??zd.retryPolicyType,r=t.maxTries??zd.maxTries,n=t.retryDelayInMs??zd.retryDelayInMs,i=t.maxRetryDelayInMs??zd.maxRetryDelayInMs,s=t.secondaryHost??zd.secondaryHost,o=t.tryTimeoutInMs??zd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return qA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of I3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return qA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return qA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return qA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return qA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(Wee.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case uF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case uF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return qA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:jd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,lF.setURLParameter)(c.url,Wee.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,lF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{qA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,jee.isRestError)(D))qA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw qA.logger.error(`RetryPolicy: Caught error, message: ${(0,B3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,lF.delay)(a(N,m),c.abortSignal,y3e),m++}if(B)return B;throw I??new jee.RestError("RetryPolicy failed without known error.")}}}});var Xee=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageSharedKeyCredentialPolicyName=void 0;Wd.storageSharedKeyCredentialPolicy=N3e;var b3e=require("node:crypto"),In=OA(),$ee=Bl(),w3e=XM();Wd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function N3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,a3e.compareHeader)(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=(0,Yee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,Yee.getURLQueries)(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}};ky.StorageSharedKeyCredentialPolicy=tF});var Jee=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.StorageSharedKeyCredential=void 0;var c3e=require("node:crypto"),l3e=rF(),u3e=xy(),nF=class extends u3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new l3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,c3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Py.StorageSharedKeyCredential=nF});var iF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.logger=void 0;var d3e=Il();_y.logger=(0,d3e.createClientLogger)("storage-common")});var sF=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.StorageRetryPolicyType=void 0;var Vee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Vee||(My.StorageRetryPolicyType=Vee={}))});var jee=h(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});xp.StorageRetryPolicy=void 0;xp.NewRetryPolicyFactory=f3e;var g3e=Ld(),h3e=Dp(),zee=qA(),oF=Ql(),Ua=iF(),AF=sF();function f3e(t){return{create:(e,r)=>new Fy(e,r,t)}}var Oa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},p3e=new g3e.AbortError("The operation was aborted."),Fy=class extends h3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=Oa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Oa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Oa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Oa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Oa.maxRetryDelayInMs):Oa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Oa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Oa.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=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,zee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Ua.logger.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(Ua.logger.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 Ua.logger.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 Ua.logger.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 Ua.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Ua.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(zee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Ua.logger.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 AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Ua.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,p3e)}};xp.StorageRetryPolicy=Fy});var lF=h(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Ho.StorageRetryPolicyFactory=Ho.NewRetryPolicyFactory=Ho.StorageRetryPolicy=Ho.StorageRetryPolicyType=void 0;var cF=jee();Object.defineProperty(Ho,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Ho,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var m3e=sF();Object.defineProperty(Ho,"StorageRetryPolicyType",{enumerable:!0,get:function(){return m3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Ho.StorageRetryPolicyFactory=aF});var Wee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageBrowserPolicyName=void 0;zd.storageBrowserPolicy=B3e;var E3e=Yt(),uF=qA(),C3e=Ql();zd.storageBrowserPolicyName="storageBrowserPolicy";function B3e(){return{name:zd.storageBrowserPolicyName,async sendRequest(t,e){return E3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,C3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var Kee=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.storageCorrectContentLengthPolicyName=void 0;jd.storageCorrectContentLengthPolicy=y3e;var I3e=qA();jd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function y3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(I3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:jd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var Zee=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageRetryPolicyName=void 0;Kd.storageRetryPolicy=S3e;var Q3e=Ld(),$ee=Mr(),b3e=Yt(),gF=lF(),Xee=qA(),dF=Ql(),HA=iF();Kd.storageRetryPolicyName="storageRetryPolicy";var Wd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},w3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],N3e=new Q3e.AbortError("The operation was aborted.");function S3e(t={}){let e=t.retryPolicyType??Wd.retryPolicyType,r=t.maxTries??Wd.maxTries,n=t.retryDelayInMs??Wd.retryDelayInMs,i=t.maxRetryDelayInMs??Wd.maxRetryDelayInMs,s=t.secondaryHost??Wd.secondaryHost,o=t.tryTimeoutInMs??Wd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return HA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of w3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return HA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return HA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return HA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return HA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(Xee.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return HA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Kd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,Xee.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{HA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,$ee.isRestError)(D))HA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw HA.logger.error(`RetryPolicy: Caught error, message: ${(0,b3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,N3e),m++}if(B)return B;throw I??new $ee.RestError("RetryPolicy failed without known error.")}}}});var tte=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageSharedKeyCredentialPolicyName=void 0;$d.storageSharedKeyCredentialPolicy=x3e;var R3e=require("node:crypto"),In=qA(),ete=Ql(),D3e=eF();$d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function x3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` `)+` -`+n(s)+i(s),A=(0,b3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,w3e.compareHeader)(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=(0,$ee.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,$ee.getURLQueries)(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:Wd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var Zee=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageRequestFailureDetailsParserPolicyName=void 0;Kd.storageRequestFailureDetailsParserPolicy=S3e;Kd.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function S3e(){return{name:Kd.storageRequestFailureDetailsParserPolicyName,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. -`),r}}}}});var ete=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.UserDelegationKeyCredential=void 0;var R3e=require("node:crypto"),dF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,R3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Fy.UserDelegationKeyCredential=dF});var ro=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(wee(),ir);var D3e=Nee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return D3e.getCachedDefaultHttpClient}});yn.__exportStar(Ree(),ir);yn.__exportStar(Uee(),ir);yn.__exportStar(Oee(),ir);yn.__exportStar(Dy(),ir);yn.__exportStar(Hee(),ir);yn.__exportStar(aF(),ir);var x3e=Rp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return x3e.BaseRequestPolicy}});yn.__exportStar(jM(),ir);yn.__exportStar(Ny(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(zee(),ir);yn.__exportStar(Kee(),ir);yn.__exportStar(eF(),ir);yn.__exportStar(Xee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(ete(),ir)});var qi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Oa=h(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.Pipeline=Go.StorageOAuthScopes=void 0;Go.isPipelineLike=k3e;Go.newPipeline=P3e;Go.getCoreClientOptions=M3e;Go.getCredentialFromPipeline=ste;var ite=py(),tte=Mr(),rte=qo(),nte=FM(),gF=Td(),v3e=Ey(),Hi=ro(),xp=qi();Object.defineProperty(Go,"StorageOAuthScopes",{enumerable:!0,get:function(){return xp.StorageOAuthScopes}});function k3e(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 Ly=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Go.Pipeline=Ly;function P3e(t,e={}){t||(t=new Hi.AnonymousCredential);let r=new Ly([],e);return r._credential=t,r}function _3e(t){let e=[F3e,ote,L3e,T3e,U3e,O3e,H3e];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>q3e(i));return{wrappedPolicies:(0,ite.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function M3e(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,ite.convertHttpClient)(e):(0,Hi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${xp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,rte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:xp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:xp.StorageBlobLoggingAllowedQueryParameters,logger:v3e.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:nte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:nte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:tte.decompressResponsePolicyName}),i.addPolicy((0,Hi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Hi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Hi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Hi.storageBrowserPolicy)());let A=_3e(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ste(t);(0,gF.isTokenCredential)(a)?i.addPolicy((0,tte.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??xp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:rte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Hi.StorageSharedKeyCredential&&i.addPolicy((0,Hi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ste(t){if(t._credential)return t._credential;let e=new Hi.AnonymousCredential;for(let r of t.factories)if((0,gF.isTokenCredential)(r.credential))e=r.credential;else if(ote(r))return r;return e}function ote(t){return t instanceof Hi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function F3e(t){return t instanceof Hi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function L3e(t){return(0,gF.isTokenCredential)(t.credential)}function T3e(t){return t instanceof Hi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function U3e(t){return t instanceof Hi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function O3e(t){return t.constructor.name==="TelemetryPolicyFactory"}function q3e(t){return t.constructor.name==="InjectorPolicyFactory"}function H3e(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 ute=h(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.KnownStorageErrorCode=Yo.KnownBlobExpiryOptions=Yo.KnownFileShareTokenIntent=Yo.KnownEncryptionAlgorithmType=void 0;var Ate;(function(t){t.AES256="AES256"})(Ate||(Yo.KnownEncryptionAlgorithmType=Ate={}));var ate;(function(t){t.Backup="backup"})(ate||(Yo.KnownFileShareTokenIntent=ate={}));var cte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(cte||(Yo.KnownBlobExpiryOptions=cte={}));var lte;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(lte||(Yo.KnownStorageErrorCode=lte={}))});var qa=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var Il=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var vp=qa();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:vp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:vp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:vp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:vp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:vp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var dte=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ServiceImpl=void 0;var fF=(Jr(),nn(Yr)),G3e=fF.__importStar(qo()),dt=fF.__importStar(qa()),re=fF.__importStar(Il()),hF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Y3e)}getProperties(e){return this.client.sendOperationRequest({options:e},J3e)}getStatistics(e){return this.client.sendOperationRequest({options:e},V3e)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},z3e)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},j3e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},W3e)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},K3e)}filterBlobs(e){return this.client.sendOperationRequest({options:e},$3e)}};Ty.ServiceImpl=hF;var Ha=G3e.createSerializer(dt,!0),Y3e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:dt.ServiceSetPropertiesHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ha},J3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.BlobServiceProperties,headersMapper:dt.ServiceGetPropertiesHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ha},V3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.BlobServiceStatistics,headersMapper:dt.ServiceGetStatisticsHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ha},z3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.ListContainersSegmentResponse,headersMapper:dt.ServiceListContainersSegmentHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ha},j3e={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:dt.UserDelegationKey,headersMapper:dt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ha},W3e={path:"/",httpMethod:"GET",responses:{200:{headersMapper:dt.ServiceGetAccountInfoHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ha},K3e={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dt.ServiceSubmitBatchHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ha},$3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.FilterBlobSegment,headersMapper:dt.ServiceFilterBlobsHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ha}});var gte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ContainerImpl=void 0;var mF=(Jr(),nn(Yr)),X3e=mF.__importStar(qo()),ce=mF.__importStar(qa()),P=mF.__importStar(Il()),pF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Z3e)}getProperties(e){return this.client.sendOperationRequest({options:e},eXe)}delete(e){return this.client.sendOperationRequest({options:e},tXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},rXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},nXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},iXe)}restore(e){return this.client.sendOperationRequest({options:e},sXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},oXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},AXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},aXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},cXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},lXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},uXe)}breakLease(e){return this.client.sendOperationRequest({options:e},dXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},gXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},hXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},fXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},pXe)}};Uy.ContainerImpl=pF;var jr=X3e.createSerializer(ce,!0),Z3e={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},eXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},tXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},rXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},nXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},iXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},sXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},oXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},AXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},aXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},cXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},lXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},uXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},dXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},gXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},hXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},fXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},pXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var hte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.BlobImpl=void 0;var CF=(Jr(),nn(Yr)),mXe=CF.__importStar(qo()),Z=CF.__importStar(qa()),Q=CF.__importStar(Il()),EF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},EXe)}getProperties(e){return this.client.sendOperationRequest({options:e},CXe)}delete(e){return this.client.sendOperationRequest({options:e},BXe)}undelete(e){return this.client.sendOperationRequest({options:e},IXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},yXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},QXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},bXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},wXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},NXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},SXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},RXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},DXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},xXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},vXe)}breakLease(e){return this.client.sendOperationRequest({options:e},kXe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},PXe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},_Xe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},MXe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},FXe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},LXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},TXe)}query(e){return this.client.sendOperationRequest({options:e},UXe)}getTags(e){return this.client.sendOperationRequest({options:e},OXe)}setTags(e){return this.client.sendOperationRequest({options:e},qXe)}};Oy.BlobImpl=EF;var Jt=mXe.createSerializer(Z,!0),EXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},CXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},BXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},IXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},yXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},QXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},bXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},wXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},NXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},SXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},RXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},DXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},xXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},vXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},kXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},PXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},_Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},MXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},FXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},LXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},TXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},UXe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},OXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},qXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var fte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.PageBlobImpl=void 0;var IF=(Jr(),nn(Yr)),HXe=IF.__importStar(qo()),gt=IF.__importStar(qa()),k=IF.__importStar(Il()),BF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},GXe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},YXe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},JXe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},VXe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},zXe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},jXe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},WXe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},KXe)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},$Xe)}};qy.PageBlobImpl=BF;var HA=HXe.createSerializer(gt,!0),GXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobCreateHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:HA},YXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobUploadPagesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:HA},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobClearPagesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:HA},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:HA},zXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gt.PageList,headersMapper:gt.PageBlobGetPageRangesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:HA},jXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gt.PageList,headersMapper:gt.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:HA},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gt.PageBlobResizeHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:HA},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gt.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:HA},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:gt.PageBlobCopyIncrementalHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:HA}});var pte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AppendBlobImpl=void 0;var QF=(Jr(),nn(Yr)),XXe=QF.__importStar(qo()),Gi=QF.__importStar(qa()),V=QF.__importStar(Il()),yF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ZXe)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},e5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},t5e)}seal(e){return this.client.sendOperationRequest({options:e},r5e)}};Gy.AppendBlobImpl=yF;var Hy=XXe.createSerializer(Gi,!0),ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobCreateHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Hy},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hy},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Hy},r5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Gi.AppendBlobSealHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Hy}});var mte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlockBlobImpl=void 0;var wF=(Jr(),nn(Yr)),n5e=wF.__importStar(qo()),Rr=wF.__importStar(qa()),_=wF.__importStar(Il()),bF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},i5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},s5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},o5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},A5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},a5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},c5e)}};Yy.BlockBlobImpl=bF;var $d=n5e.createSerializer(Rr,!0),i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:$d},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:$d},o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:$d},A5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:$d},a5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:$d},c5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:$d}});var Ete=h(Ga=>{"use strict";Object.defineProperty(Ga,"__esModule",{value:!0});var Xd=(Jr(),nn(Yr));Xd.__exportStar(dte(),Ga);Xd.__exportStar(gte(),Ga);Xd.__exportStar(hte(),Ga);Xd.__exportStar(fte(),Ga);Xd.__exportStar(pte(),Ga);Xd.__exportStar(mte(),Ga)});var Cte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.StorageClient=void 0;var l5e=(Jr(),nn(Yr)),u5e=l5e.__importStar(py()),Zd=Ete(),NF=class extends u5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new Zd.ServiceImpl(this),this.container=new Zd.ContainerImpl(this),this.blob=new Zd.BlobImpl(this),this.pageBlob=new Zd.PageBlobImpl(this),this.appendBlob=new Zd.AppendBlobImpl(this),this.blockBlob=new Zd.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Jy.StorageClient=NF});var Ite=h(Bte=>{"use strict";Object.defineProperty(Bte,"__esModule",{value:!0})});var Qte=h(yte=>{"use strict";Object.defineProperty(yte,"__esModule",{value:!0})});var wte=h(bte=>{"use strict";Object.defineProperty(bte,"__esModule",{value:!0})});var Ste=h(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0})});var Dte=h(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0})});var vte=h(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0})});var kte=h(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});var eg=(Jr(),nn(Yr));eg.__exportStar(Ite(),Ya);eg.__exportStar(Qte(),Ya);eg.__exportStar(wte(),Ya);eg.__exportStar(Ste(),Ya);eg.__exportStar(Dte(),Ya);eg.__exportStar(vte(),Ya)});var _te=h(tg=>{"use strict";Object.defineProperty(tg,"__esModule",{value:!0});tg.StorageClient=void 0;var Pte=(Jr(),nn(Yr));Pte.__exportStar(ute(),tg);var d5e=Cte();Object.defineProperty(tg,"StorageClient",{enumerable:!0,get:function(){return d5e.StorageClient}});Pte.__exportStar(kte(),tg)});var RF=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageContextClient=void 0;var g5e=_te(),SF=class extends g5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Vy.StorageContextClient=SF});var ys=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=f5e;Je.getValueInConnString=Ja;Je.extractConnectionStringParts=m5e;Je.appendToURLPath=C5e;Je.setURLParameter=Fte;Je.getURLParameter=Lte;Je.setURLHost=B5e;Je.getURLPath=I5e;Je.getURLScheme=y5e;Je.getURLPathAndQuery=Q5e;Je.getURLQueries=b5e;Je.appendToURLQuery=w5e;Je.truncatedISO8061Date=N5e;Je.base64encode=Tte;Je.base64decode=S5e;Je.generateBlockID=R5e;Je.delay=D5e;Je.padStart=Ute;Je.sanitizeURL=Ote;Je.sanitizeHeaders=x5e;Je.iEqual=v5e;Je.getAccountNameFromUrl=qte;Je.isIpEndpointStyle=Hte;Je.toBlobTagsString=k5e;Je.toBlobTags=P5e;Je.toTags=_5e;Je.toQuerySerialization=M5e;Je.parseObjectReplicationRecord=F5e;Je.attachCredential=L5e;Je.httpAuthorizationToString=T5e;Je.BlobNameToString=zy;Je.ConvertInternalResponseOfListBlobFlat=U5e;Je.ConvertInternalResponseOfListBlobHierarchy=O5e;Je.ExtractPageRangeInfoItems=q5e;Je.EscapePath=H5e;Je.assertResponse=G5e;var h5e=Mr(),Mte=Yt(),rg=qi();function f5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=E5e(r),e.pathname=r,e.toString()}function p5e(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 Ja(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function m5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=p5e(t),t=rg.DevelopmentConnectionString);let r=Ja(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=Ja(t,"AccountName"),s=Buffer.from(Ja(t,"AccountKey"),"base64"),!r){n=Ja(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=Ja(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=Ja(t,"SharedAccessSignature"),i=Ja(t,"AccountName");if(i||(i=qte(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 E5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function C5e(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 Fte(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 Lte(t,e){return new URL(t).searchParams.get(e)??void 0}function B5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function I5e(t){try{return new URL(t).pathname}catch{return}}function y5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function Q5e(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 b5e(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&&o42&&(t=t.slice(0,42));let s=t+Ute(e.toString(),48-t.length,"0");return Tte(s)}async function D5e(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 Ute(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 Ote(t){let e=t;return Lte(e,rg.URLConstants.Parameters.SIGNATURE)&&(e=Fte(e,rg.URLConstants.Parameters.SIGNATURE,"*****")),e}function x5e(t){let e=(0,h5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===rg.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===rg.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Ote(n)):e.set(r,n);return e}function v5e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function qte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Hte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Hte(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&&rg.PathStylePorts.includes(t.port)}function k5e(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 P5e(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 _5e(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function M5e(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 F5e(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 L5e(t,e){return t.credential=e,t}function T5e(t){return t?t.scheme+" "+t.value:void 0}function zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function U5e(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function O5e(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:zy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function*q5e(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var Y5e=RF(),Gte=Oa(),jy=ys(),DF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,jy.escapeURLPath)(e),this.accountName=(0,jy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new Y5e.StorageContextClient(this.url,(0,Gte.getCoreClientOptions)(r)),this.isHttps=(0,jy.iEqual)((0,jy.getURLScheme)(this.url)||"","https"),this.credential=(0,Gte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Wy.StorageClient=DF});var yl=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.tracingClient=void 0;var J5e=x_(),V5e=qi();$y.tracingClient=(0,J5e.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:V5e.SDK_VERSION,namespace:"Microsoft.Storage"})});var vF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.BlobSASPermissions=void 0;var xF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};Xy.BlobSASPermissions=xF});var PF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ContainerSASPermissions=void 0;var kF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};Zy.ContainerSASPermissions=kF});var eQ=h(_F=>{"use strict";Object.defineProperty(_F,"__esModule",{value:!0});_F.ipRangeToString=z5e;function z5e(t){return t.end?`${t.start}-${t.end}`:t.start}});var rQ=h(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});ng.SASQueryParameters=ng.SASProtocol=void 0;var j5e=eQ(),tQ=ys(),Yte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(Yte||(ng.SASProtocol=Yte={}));var MF=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?(0,tQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,tQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,j5e.ipRangeToString)(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?(0,tQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,tQ.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};ng.SASQueryParameters=MF});var iQ=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.generateBlobSASQueryParameters=$5e;nQ.generateBlobSASQueryParametersInternal=Vte;var Ql=vF(),bl=PF(),W5e=ro(),wl=eQ(),Nl=rQ(),Jte=qi(),sr=ys(),K5e=ro();function $5e(t,e,r){return Vte(t,e,r).sasQueryParameters}function Vte(t,e,r){let n=t.version?t.version:Jte.SERVICE_VERSION,i=e instanceof W5e.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new K5e.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?eZe(t,i):n>="2025-07-05"?iZe(t,s):nZe(t,s);if(n>="2018-11-09")return i!==void 0?Z5e(t,i):n>="2020-02-10"?rZe(t,s):tZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return X5e(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 X5e(t,e){if(t=Rl(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=Ql.BlobSASPermissions.parse(t.permissions.toString()).toString():n=bl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Sl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,wl.ipRangeToString)(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 Nl.SASQueryParameters(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 Z5e(t,e){if(t=Rl(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=Ql.BlobSASPermissions.parse(t.permissions.toString()).toString():i=bl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Sl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,wl.ipRangeToString)(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 Nl.SASQueryParameters(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 eZe(t,e){if(t=Rl(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=Ql.BlobSASPermissions.parse(t.permissions.toString()).toString():i=bl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Sl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,wl.ipRangeToString)(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 Nl.SASQueryParameters(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 tZe(t,e){if(t=Rl(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=Ql.BlobSASPermissions.parse(t.permissions.toString()).toString():i=bl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Sl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,wl.ipRangeToString)(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 Nl.SASQueryParameters(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 rZe(t,e){if(t=Rl(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=Ql.BlobSASPermissions.parse(t.permissions.toString()).toString():i=bl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Sl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,wl.ipRangeToString)(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 Nl.SASQueryParameters(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 nZe(t,e){if(t=Rl(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=Ql.BlobSASPermissions.parse(t.permissions.toString()).toString():i=bl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Sl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,wl.ipRangeToString)(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 Nl.SASQueryParameters(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 iZe(t,e){if(t=Rl(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=Ql.BlobSASPermissions.parse(t.permissions.toString()).toString():i=bl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Sl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,wl.ipRangeToString)(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 Nl.SASQueryParameters(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,t.delegatedUserObjectId),stringToSign:s}}function Sl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Rl(t){let e=t.version?t.version:Jte.SERVICE_VERSION;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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var sZe=Yt(),Jo=qi(),kp=yl(),sQ=ys(),FF=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=(0,sZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return kp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return kp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return kp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return kp.tracingClient.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return kp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=FF});var zte=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var oZe=Md(),AZe=require("node:stream"),LF=class extends AZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),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)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new oZe.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};aQ.RetriableReadableStream=LF});var jte=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var aZe=Yt(),cZe=zte(),TF=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 aZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new cZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=TF});var Wte=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.AVRO_SCHEMA_KEY=Vo.AVRO_CODEC_KEY=Vo.AVRO_INIT_BYTES=Vo.AVRO_SYNC_MARKER_SIZE=void 0;Vo.AVRO_SYNC_MARKER_SIZE=16;Vo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Vo.AVRO_CODEC_KEY="avro.codec";Vo.AVRO_SCHEMA_KEY="avro.schema"});var Kte=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.AvroType=ig.AvroParser=void 0;var ui=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)<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}};ig.AvroParser=ui;var Dl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Dl||(Dl={}));var Wr;(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"})(Wr||(Wr={}));var Va=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new UF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new qF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Dl.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 GF(n,e.name);case Dl.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 OF(e.symbols);case Dl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new HF(t.fromSchema(e.values));case Dl.ARRAY:case Dl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};ig.AvroType=Va;var UF=class extends Va{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return ui.readNull();case Wr.BOOLEAN:return ui.readBoolean(e,r);case Wr.INT:return ui.readInt(e,r);case Wr.LONG:return ui.readLong(e,r);case Wr.FLOAT:return ui.readFloat(e,r);case Wr.DOUBLE:return ui.readDouble(e,r);case Wr.BYTES:return ui.readBytes(e,r);case Wr.STRING:return ui.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},OF=class extends Va{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._symbols[n]}},qF=class extends Va{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._types[n].read(e,r)}},HF=class extends Va{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return ui.readMap(e,n,r)}},GF=class extends Va{_name;_fields;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}}});var $te=h(YF=>{"use strict";Object.defineProperty(YF,"__esModule",{value:!0});YF.arraysEqual=lZe;function lZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var sg=Wte(),zo=Kte(),Xte=$te(),JF=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,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 zo.AvroParser.readFixedBytes(this._headerStream,sg.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,Xte.arraysEqual)(r,sg.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await zo.AvroParser.readMap(this._headerStream,zo.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[sg.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await zo.AvroParser.readFixedBytes(this._headerStream,sg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[sg.AVRO_SCHEMA_KEY]);if(this._itemType=zo.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await zo.AvroParser.readFixedBytes(this._dataStream,sg.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,Xte.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=JF});var zF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var VF=class{};uQ.AvroReadable=VF});var tre=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var uZe=zF(),dZe=Md(),gZe=require("buffer"),ere=new dZe.AbortError("Reading from the avro stream was aborted."),jF=class extends uZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?gZe.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw ere;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(ere)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};dQ.AvroReadableFromStream=jF});var rre=h(za=>{"use strict";Object.defineProperty(za,"__esModule",{value:!0});za.AvroReadableFromStream=za.AvroReadable=za.AvroReader=void 0;var hZe=Zte();Object.defineProperty(za,"AvroReader",{enumerable:!0,get:function(){return hZe.AvroReader}});var fZe=zF();Object.defineProperty(za,"AvroReadable",{enumerable:!0,get:function(){return fZe.AvroReadable}});var pZe=tre();Object.defineProperty(za,"AvroReadableFromStream",{enumerable:!0,get:function(){return pZe.AvroReadableFromStream}})});var ire=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var mZe=require("node:stream"),nre=rre(),WF=class extends mZe.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new nre.AvroReader(new nre.AvroReadableFromStream(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)}};gQ.BlobQuickQueryStream=WF});var sre=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var EZe=Yt(),CZe=ire(),KF=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 EZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new CZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=KF});var $F=h(no=>{"use strict";Object.defineProperty(no,"__esModule",{value:!0});no.StorageBlobAudience=no.PremiumPageBlobTier=no.BlockBlobTier=void 0;no.toAccessTier=IZe;no.ensureCpkIfSpecified=yZe;no.getBlobServiceAccountAudience=QZe;var BZe=qi(),ore;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(ore||(no.BlockBlobTier=ore={}));var Are;(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"})(Are||(no.PremiumPageBlobTier=Are={}));function IZe(t){if(t!==void 0)return t}function yZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=BZe.EncryptionAlgorithmAES25)}var are;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(are||(no.StorageBlobAudience=are={}));function QZe(t){return`https://${t}.blob.core.windows.net/.default`}});var cre=h(XF=>{"use strict";Object.defineProperty(XF,"__esModule",{value:!0});XF.rangeResponseFromModel=bZe;function bZe(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}});var pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var wZe=El();fQ.logger=(0,wZe.createClientLogger)("core-lro")});var mQ=h(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.terminalStates=og.POLL_INTERVAL_IN_MS=void 0;og.POLL_INTERVAL_IN_MS=2e3;og.terminalStates=["succeeded","canceled","failed"]});var EQ=h(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});ja.pollOperation=ja.initOperation=ja.deserializeState=void 0;var ZF=pQ(),ure=mQ();function NZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}ja.deserializeState=NZe;function lre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function SZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function RZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=SZe(e,n.message);return{code:r,message:e}}function dre(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}=RZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),ZF.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,DZe({response:A,state:e,processResult:s}))}function DZe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function xZe(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};ZF.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return dre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}ja.initOperation=xZe;async function vZe(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(lre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(ZF.logger.verbose(`LRO: Status: +`+n(s)+i(s),A=(0,R3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,D3e.compareHeader)(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=(0,ete.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,ete.getURLQueries)(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:$d.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var rte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRequestFailureDetailsParserPolicyName=void 0;Xd.storageRequestFailureDetailsParserPolicy=v3e;Xd.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function v3e(){return{name:Xd.storageRequestFailureDetailsParserPolicyName,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. +`),r}}}}});var nte=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.UserDelegationKeyCredential=void 0;var k3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,k3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Ly.UserDelegationKeyCredential=hF});var no=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(Ree(),ir);var P3e=Dee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return P3e.getCachedDefaultHttpClient}});yn.__exportStar(vee(),ir);yn.__exportStar(Hee(),ir);yn.__exportStar(Gee(),ir);yn.__exportStar(xy(),ir);yn.__exportStar(Jee(),ir);yn.__exportStar(lF(),ir);var _3e=Dp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return _3e.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Sy(),ir);yn.__exportStar(Wee(),ir);yn.__exportStar(Kee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(tte(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(nte(),ir)});var Hi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var qa=h(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.Pipeline=Go.StorageOAuthScopes=void 0;Go.isPipelineLike=F3e;Go.newPipeline=L3e;Go.getCoreClientOptions=U3e;Go.getCredentialFromPipeline=ate;var Ate=my(),ite=Mr(),ste=qo(),ote=TM(),fF=Od(),M3e=Cy(),Gi=no(),vp=Hi();Object.defineProperty(Go,"StorageOAuthScopes",{enumerable:!0,get:function(){return vp.StorageOAuthScopes}});function F3e(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 Ty=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Go.Pipeline=Ty;function L3e(t,e={}){t||(t=new Gi.AnonymousCredential);let r=new Ty([],e);return r._credential=t,r}function T3e(t){let e=[O3e,cte,q3e,H3e,G3e,Y3e,V3e];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>J3e(i));return{wrappedPolicies:(0,Ate.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function U3e(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,Ate.convertHttpClient)(e):(0,Gi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${vp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ste.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:vp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:vp.StorageBlobLoggingAllowedQueryParameters,logger:M3e.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ote.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:ote.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:ite.decompressResponsePolicyName}),i.addPolicy((0,Gi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Gi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Gi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Gi.storageBrowserPolicy)());let A=T3e(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ate(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,ite.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??vp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ste.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Gi.StorageSharedKeyCredential&&i.addPolicy((0,Gi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ate(t){if(t._credential)return t._credential;let e=new Gi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(cte(r))return r;return e}function cte(t){return t instanceof Gi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function O3e(t){return t instanceof Gi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function q3e(t){return(0,fF.isTokenCredential)(t.credential)}function H3e(t){return t instanceof Gi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function G3e(t){return t instanceof Gi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function Y3e(t){return t.constructor.name==="TelemetryPolicyFactory"}function J3e(t){return t.constructor.name==="InjectorPolicyFactory"}function V3e(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 hte=h(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.KnownStorageErrorCode=Yo.KnownBlobExpiryOptions=Yo.KnownFileShareTokenIntent=Yo.KnownEncryptionAlgorithmType=void 0;var lte;(function(t){t.AES256="AES256"})(lte||(Yo.KnownEncryptionAlgorithmType=lte={}));var ute;(function(t){t.Backup="backup"})(ute||(Yo.KnownFileShareTokenIntent=ute={}));var dte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(dte||(Yo.KnownBlobExpiryOptions=dte={}));var gte;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(gte||(Yo.KnownStorageErrorCode=gte={}))});var Ha=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var kp=Ha();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:kp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:kp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:kp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:kp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:kp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var fte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),z3e=mF.__importStar(qo()),dt=mF.__importStar(Ha()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},j3e)}getProperties(e){return this.client.sendOperationRequest({options:e},W3e)}getStatistics(e){return this.client.sendOperationRequest({options:e},K3e)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},$3e)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},X3e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Z3e)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},eXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},tXe)}};Uy.ServiceImpl=pF;var Ga=z3e.createSerializer(dt,!0),j3e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:dt.ServiceSetPropertiesHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ga},W3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.BlobServiceProperties,headersMapper:dt.ServiceGetPropertiesHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},K3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.BlobServiceStatistics,headersMapper:dt.ServiceGetStatisticsHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},$3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.ListContainersSegmentResponse,headersMapper:dt.ServiceListContainersSegmentHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},X3e={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:dt.UserDelegationKey,headersMapper:dt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ga},Z3e={path:"/",httpMethod:"GET",responses:{200:{headersMapper:dt.ServiceGetAccountInfoHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},eXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dt.ServiceSubmitBatchHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ga},tXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.FilterBlobSegment,headersMapper:dt.ServiceFilterBlobsHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga}});var pte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),rXe=CF.__importStar(qo()),ce=CF.__importStar(Ha()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},nXe)}getProperties(e){return this.client.sendOperationRequest({options:e},iXe)}delete(e){return this.client.sendOperationRequest({options:e},sXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},oXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},AXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},aXe)}restore(e){return this.client.sendOperationRequest({options:e},cXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},lXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},uXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},dXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},gXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},hXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},fXe)}breakLease(e){return this.client.sendOperationRequest({options:e},pXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},mXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},EXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},CXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},BXe)}};Oy.ContainerImpl=EF;var jr=rXe.createSerializer(ce,!0),nXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},iXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},sXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},oXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},AXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},aXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},cXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},lXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},uXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},dXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},gXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},hXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},fXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},pXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},mXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},EXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},CXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},BXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var mte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),IXe=IF.__importStar(qo()),Z=IF.__importStar(Ha()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},yXe)}getProperties(e){return this.client.sendOperationRequest({options:e},QXe)}delete(e){return this.client.sendOperationRequest({options:e},bXe)}undelete(e){return this.client.sendOperationRequest({options:e},wXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},NXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},SXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},RXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},DXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},xXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},vXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},kXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},PXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},_Xe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},MXe)}breakLease(e){return this.client.sendOperationRequest({options:e},FXe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},LXe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},TXe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},UXe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},OXe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},qXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},HXe)}query(e){return this.client.sendOperationRequest({options:e},GXe)}getTags(e){return this.client.sendOperationRequest({options:e},YXe)}setTags(e){return this.client.sendOperationRequest({options:e},JXe)}};qy.BlobImpl=BF;var Jt=IXe.createSerializer(Z,!0),yXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},QXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},bXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},wXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},NXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},SXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},RXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},DXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},xXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},vXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},kXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},PXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},_Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},MXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},FXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},LXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},TXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},UXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},OXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},qXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},HXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},GXe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Ete=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),VXe=QF.__importStar(qo()),gt=QF.__importStar(Ha()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},zXe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},jXe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},WXe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},KXe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},$Xe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},XXe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},ZXe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},e5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},t5e)}};Hy.PageBlobImpl=yF;var GA=VXe.createSerializer(gt,!0),zXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobCreateHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:GA},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobUploadPagesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:GA},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobClearPagesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:GA},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:GA},$Xe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gt.PageList,headersMapper:gt.PageBlobGetPageRangesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:GA},XXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gt.PageList,headersMapper:gt.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:GA},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gt.PageBlobResizeHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:GA},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gt.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:GA},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:gt.PageBlobCopyIncrementalHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:GA}});var Cte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),r5e=wF.__importStar(qo()),Yi=wF.__importStar(Ha()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},n5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},i5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},s5e)}seal(e){return this.client.sendOperationRequest({options:e},o5e)}};Yy.AppendBlobImpl=bF;var Gy=r5e.createSerializer(Yi,!0),n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yi.AppendBlobCreateHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Gy},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Gy},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Gy},o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Yi.AppendBlobSealHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Gy}});var Bte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),A5e=SF.__importStar(qo()),Rr=SF.__importStar(Ha()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},a5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},c5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},l5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},u5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},d5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},g5e)}};Jy.BlockBlobImpl=NF;var Zd=A5e.createSerializer(Rr,!0),a5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},c5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Zd},l5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},u5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Zd},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zd},g5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Zd}});var Ite=h(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});var eg=(Jr(),nn(Yr));eg.__exportStar(fte(),Ya);eg.__exportStar(pte(),Ya);eg.__exportStar(mte(),Ya);eg.__exportStar(Ete(),Ya);eg.__exportStar(Cte(),Ya);eg.__exportStar(Bte(),Ya)});var yte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageClient=void 0;var h5e=(Jr(),nn(Yr)),f5e=h5e.__importStar(my()),tg=Ite(),RF=class extends f5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new tg.ServiceImpl(this),this.container=new tg.ContainerImpl(this),this.blob=new tg.BlobImpl(this),this.pageBlob=new tg.PageBlobImpl(this),this.appendBlob=new tg.AppendBlobImpl(this),this.blockBlob=new tg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Vy.StorageClient=RF});var bte=h(Qte=>{"use strict";Object.defineProperty(Qte,"__esModule",{value:!0})});var Nte=h(wte=>{"use strict";Object.defineProperty(wte,"__esModule",{value:!0})});var Rte=h(Ste=>{"use strict";Object.defineProperty(Ste,"__esModule",{value:!0})});var xte=h(Dte=>{"use strict";Object.defineProperty(Dte,"__esModule",{value:!0})});var kte=h(vte=>{"use strict";Object.defineProperty(vte,"__esModule",{value:!0})});var _te=h(Pte=>{"use strict";Object.defineProperty(Pte,"__esModule",{value:!0})});var Mte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var rg=(Jr(),nn(Yr));rg.__exportStar(bte(),Ja);rg.__exportStar(Nte(),Ja);rg.__exportStar(Rte(),Ja);rg.__exportStar(xte(),Ja);rg.__exportStar(kte(),Ja);rg.__exportStar(_te(),Ja)});var Lte=h(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});ng.StorageClient=void 0;var Fte=(Jr(),nn(Yr));Fte.__exportStar(hte(),ng);var p5e=yte();Object.defineProperty(ng,"StorageClient",{enumerable:!0,get:function(){return p5e.StorageClient}});Fte.__exportStar(Mte(),ng)});var xF=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.StorageContextClient=void 0;var m5e=Lte(),DF=class extends m5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};zy.StorageContextClient=DF});var Qs=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=C5e;Je.getValueInConnString=Va;Je.extractConnectionStringParts=I5e;Je.appendToURLPath=Q5e;Je.setURLParameter=Ute;Je.getURLParameter=Ote;Je.setURLHost=b5e;Je.getURLPath=w5e;Je.getURLScheme=N5e;Je.getURLPathAndQuery=S5e;Je.getURLQueries=R5e;Je.appendToURLQuery=D5e;Je.truncatedISO8061Date=x5e;Je.base64encode=qte;Je.base64decode=v5e;Je.generateBlockID=k5e;Je.delay=P5e;Je.padStart=Hte;Je.sanitizeURL=Gte;Je.sanitizeHeaders=_5e;Je.iEqual=M5e;Je.getAccountNameFromUrl=Yte;Je.isIpEndpointStyle=Jte;Je.toBlobTagsString=F5e;Je.toBlobTags=L5e;Je.toTags=T5e;Je.toQuerySerialization=U5e;Je.parseObjectReplicationRecord=O5e;Je.attachCredential=q5e;Je.httpAuthorizationToString=H5e;Je.BlobNameToString=jy;Je.ConvertInternalResponseOfListBlobFlat=G5e;Je.ConvertInternalResponseOfListBlobHierarchy=Y5e;Je.ExtractPageRangeInfoItems=J5e;Je.EscapePath=V5e;Je.assertResponse=z5e;var E5e=Mr(),Tte=Yt(),ig=Hi();function C5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=y5e(r),e.pathname=r,e.toString()}function B5e(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 Va(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function I5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=B5e(t),t=ig.DevelopmentConnectionString);let r=Va(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=Va(t,"AccountName"),s=Buffer.from(Va(t,"AccountKey"),"base64"),!r){n=Va(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=Va(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=Va(t,"SharedAccessSignature"),i=Va(t,"AccountName");if(i||(i=Yte(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 y5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Q5e(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 Ute(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 Ote(t,e){return new URL(t).searchParams.get(e)??void 0}function b5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function w5e(t){try{return new URL(t).pathname}catch{return}}function N5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function S5e(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 R5e(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&&o42&&(t=t.slice(0,42));let s=t+Hte(e.toString(),48-t.length,"0");return qte(s)}async function P5e(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 Hte(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 Gte(t){let e=t;return Ote(e,ig.URLConstants.Parameters.SIGNATURE)&&(e=Ute(e,ig.URLConstants.Parameters.SIGNATURE,"*****")),e}function _5e(t){let e=(0,E5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ig.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ig.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Gte(n)):e.set(r,n);return e}function M5e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Yte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Jte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Jte(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&&ig.PathStylePorts.includes(t.port)}function F5e(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 L5e(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 T5e(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function U5e(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 O5e(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 q5e(t,e){return t.credential=e,t}function H5e(t){return t?t.scheme+" "+t.value:void 0}function jy(t){return t.encoded?decodeURIComponent(t.content):t.content}function G5e(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:jy(e.name)}))}}}function Y5e(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:jy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:jy(e.name)}))}}}function*J5e(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.StorageClient=void 0;var j5e=xF(),Vte=qa(),Wy=Qs(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Wy.escapeURLPath)(e),this.accountName=(0,Wy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new j5e.StorageContextClient(this.url,(0,Vte.getCoreClientOptions)(r)),this.isHttps=(0,Wy.iEqual)((0,Wy.getURLScheme)(this.url)||"","https"),this.credential=(0,Vte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Ky.StorageClient=vF});var wl=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.tracingClient=void 0;var W5e=k_(),K5e=Hi();Xy.tracingClient=(0,W5e.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:K5e.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.BlobSASPermissions=void 0;var kF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};Zy.BlobSASPermissions=kF});var MF=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.ContainerSASPermissions=void 0;var _F=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};eQ.ContainerSASPermissions=_F});var tQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=$5e;function $5e(t){return t.end?`${t.start}-${t.end}`:t.start}});var nQ=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.SASQueryParameters=sg.SASProtocol=void 0;var X5e=tQ(),rQ=Qs(),zte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(zte||(sg.SASProtocol=zte={}));var LF=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?(0,rQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,rQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,X5e.ipRangeToString)(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?(0,rQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,rQ.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};sg.SASQueryParameters=LF});var sQ=h(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.generateBlobSASQueryParameters=tZe;iQ.generateBlobSASQueryParametersInternal=Wte;var Nl=PF(),Sl=MF(),Z5e=no(),Rl=tQ(),Dl=nQ(),jte=Hi(),sr=Qs(),eZe=no();function tZe(t,e,r){return Wte(t,e,r).sasQueryParameters}function Wte(t,e,r){let n=t.version?t.version:jte.SERVICE_VERSION,i=e instanceof Z5e.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new eZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?iZe(t,i):n>="2025-07-05"?aZe(t,s):AZe(t,s);if(n>="2018-11-09")return i!==void 0?nZe(t,i):n>="2020-02-10"?oZe(t,s):sZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return rZe(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 rZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 nZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 iZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 sZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 oZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 AZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 aZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:jte.SERVICE_VERSION;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 aQ=h(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.BlobLeaseClient=void 0;var cZe=Yt(),Jo=Hi(),Pp=wl(),oQ=Qs(),TF=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=(0,cZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,oQ.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,oQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,oQ.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,oQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};AQ.BlobLeaseClient=TF});var Kte=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.RetriableReadableStream=void 0;var lZe=Ld(),uZe=require("node:stream"),UF=class extends uZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),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)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new lZe.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};cQ.RetriableReadableStream=UF});var $te=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.BlobDownloadResponse=void 0;var dZe=Yt(),gZe=Kte(),OF=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 dZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new gZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};lQ.BlobDownloadResponse=OF});var Xte=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.AVRO_SCHEMA_KEY=Vo.AVRO_CODEC_KEY=Vo.AVRO_INIT_BYTES=Vo.AVRO_SYNC_MARKER_SIZE=void 0;Vo.AVRO_SYNC_MARKER_SIZE=16;Vo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Vo.AVRO_CODEC_KEY="avro.codec";Vo.AVRO_SCHEMA_KEY="avro.schema"});var Zte=h(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.AvroType=og.AvroParser=void 0;var di=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)<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}};og.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var za=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.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 JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};og.AvroType=za;var qF=class extends za{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends za{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends za{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends za{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends za{_name;_fields;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}}});var ere=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=hZe;function hZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReader=void 0;var Ag=Xte(),zo=Zte(),tre=ere(),zF=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,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 zo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,tre.arraysEqual)(r,Ag.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await zo.AvroParser.readMap(this._headerStream,zo.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[Ag.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await zo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[Ag.AVRO_SCHEMA_KEY]);if(this._itemType=zo.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await zo.AvroParser.readFixedBytes(this._dataStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,tre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};uQ.AvroReader=zF});var WF=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadable=void 0;var jF=class{};dQ.AvroReadable=jF});var ire=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AvroReadableFromStream=void 0;var fZe=WF(),pZe=Ld(),mZe=require("buffer"),nre=new pZe.AbortError("Reading from the avro stream was aborted."),KF=class extends fZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?mZe.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw nre;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(nre)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};gQ.AvroReadableFromStream=KF});var sre=h(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});ja.AvroReadableFromStream=ja.AvroReadable=ja.AvroReader=void 0;var EZe=rre();Object.defineProperty(ja,"AvroReader",{enumerable:!0,get:function(){return EZe.AvroReader}});var CZe=WF();Object.defineProperty(ja,"AvroReadable",{enumerable:!0,get:function(){return CZe.AvroReadable}});var BZe=ire();Object.defineProperty(ja,"AvroReadableFromStream",{enumerable:!0,get:function(){return BZe.AvroReadableFromStream}})});var Are=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQuickQueryStream=void 0;var IZe=require("node:stream"),ore=sre(),$F=class extends IZe.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new ore.AvroReader(new ore.AvroReadableFromStream(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)}};hQ.BlobQuickQueryStream=$F});var are=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.BlobQueryResponse=void 0;var yZe=Yt(),QZe=Are(),XF=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 yZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new QZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};fQ.BlobQueryResponse=XF});var ZF=h(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.StorageBlobAudience=io.PremiumPageBlobTier=io.BlockBlobTier=void 0;io.toAccessTier=wZe;io.ensureCpkIfSpecified=NZe;io.getBlobServiceAccountAudience=SZe;var bZe=Hi(),cre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(cre||(io.BlockBlobTier=cre={}));var lre;(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"})(lre||(io.PremiumPageBlobTier=lre={}));function wZe(t){if(t!==void 0)return t}function NZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=bZe.EncryptionAlgorithmAES25)}var ure;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(ure||(io.StorageBlobAudience=ure={}));function SZe(t){return`https://${t}.blob.core.windows.net/.default`}});var dre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=RZe;function RZe(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}});var mQ=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.logger=void 0;var DZe=Il();pQ.logger=(0,DZe.createClientLogger)("core-lro")});var EQ=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.terminalStates=ag.POLL_INTERVAL_IN_MS=void 0;ag.POLL_INTERVAL_IN_MS=2e3;ag.terminalStates=["succeeded","canceled","failed"]});var CQ=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.pollOperation=Wa.initOperation=Wa.deserializeState=void 0;var tL=mQ(),hre=EQ();function xZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Wa.deserializeState=xZe;function gre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function vZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function kZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=vZe(e,n.message);return{code:r,message:e}}function fre(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}=kZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.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,PZe({response:A,state:e,processResult:s}))}function PZe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function _Ze(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};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return fre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Wa.initOperation=_Ze;async function MZe(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(gre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${ure.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(lre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function kZe(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:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await vZe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(dre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!ure.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}ja.pollOperation=kZe});var nL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var gre=EQ(),eL=pQ();function hre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function fre(t){return t.headers.location}function pre(t){return t.headers["operation-location"]}function mre(t){return t.headers["azure-asyncoperation"]}function PZe(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 Ere(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=pre(e),o=mre(e),A=hre({operationLocation:s,azureAsyncOperation:o}),a=fre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:PZe({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=Ere;function Cre(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 tL(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 eL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function _Ze(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Cre({status:r,statusCode:t.statusCode})}function MZe(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 Cre({status:s,statusCode:t.statusCode})}function tL(t){return t===202?"running":t<300?"succeeded":"failed"}function Bre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?FZe(new Date(e)):r*1e3}}or.parseRetryAfter=Bre;function Ire(t){let e=bre(t,"error");if(!e){eL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){eL.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}or.getErrorFromResponse=Ire;function FZe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Ere({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:yre,setErrorAsResult:s})}or.initHttpOperation=LZe;function Qre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return hre({operationLocation:pre(t),azureAsyncOperation:mre(t)});case"ResourceLocation":return fre(t);default:return}}or.getOperationLocation=Qre;function rL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return _Ze(t);case"ResourceLocation":return tL(t.statusCode);case"Body":return MZe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=rL;function bre({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 wre(t,e){let r=bre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=wre;function Nre(t){return t.name==="RestError"}or.isOperationError=Nre;async function TZe(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,gre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Ire,updateState:s,getPollingInterval:Bre,getOperationLocation:Qre,getOperationStatus:rL,isOperationError:Nre,getResourceLocation:wre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=TZe});var Sre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var iL=EQ(),UZe=mQ(),OZe=Yt(),qZe=()=>({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 HZe(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:m,intervalInMs:E=UZe.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=qZe(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,iL.deserializeState)(B):await(0,iL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,OZe.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,iL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=HZe});var Rre=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var Wa=nL(),GZe=Sre();async function YZe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,GZe.buildCreatePoller)({getStatusFromInitialResponse:Wa.getStatusFromInitialResponse,getStatusFromPollResponse:Wa.getOperationStatus,isOperationError:Wa.isOperationError,getOperationLocation:Wa.getOperationLocation,getResourceLocation:Wa.getResourceLocation,getPollingInterval:Wa.parseRetryAfter,getError:Wa.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Wa.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})}BQ.createHttpPoller=YZe});var xre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Dre=nL(),JZe=pQ(),VZe=()=>({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)}),sL=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=VZe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Dre.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,Dre.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 JZe.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=sL});var AL=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.Poller=Ka.PollerCancelledError=Ka.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Ka.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Ka.PollerCancelledError=QQ;var oL=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 QQ("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 yQ("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()}};Ka.Poller=oL});var vre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var zZe=xre(),jZe=mQ(),WZe=AL(),KZe=EQ(),aL=class extends WZe.Poller{constructor(e,r){let{intervalInMs:n=jZe.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,KZe.deserializeState)(i):{},u=new zZe.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))}};bQ.LroEngine=aL});var kre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var $Ze=vre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return $Ze.LroEngine}})});var _re=h(Pre=>{"use strict";Object.defineProperty(Pre,"__esModule",{value:!0})});var Mre=h(xl=>{"use strict";Object.defineProperty(xl,"__esModule",{value:!0});xl.createHttpPoller=void 0;var cL=(Jr(),nn(Yr)),XZe=Rre();Object.defineProperty(xl,"createHttpPoller",{enumerable:!0,get:function(){return XZe.createHttpPoller}});cL.__exportStar(kre(),xl);cL.__exportStar(AL(),xl);cL.__exportStar(_re(),xl)});var Fre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var ZZe=Yt(),e6e=Mre(),lL=class extends e6e.Poller{intervalInMs;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=Pp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,ZZe.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=lL;var t6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Pp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Pp(r)):(r.isCancelled=!0,Pp(r))},r6e=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 Pp(r)},n6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Pp(t){return{state:{...t},cancel:t6e,toString:n6e,update:r6e}}});var Lre=h(uL=>{"use strict";Object.defineProperty(uL,"__esModule",{value:!0});uL.rangeToString=i6e;function i6e(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 Tre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var s6e=require("events"),_p;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(_p||(_p={}));var dL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=_p.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new s6e.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=_p.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.fsCreateReadStream=jo.fsStat=void 0;jo.streamToBuffer=a6e;jo.streamToBuffer2=c6e;jo.streamToBuffer3=l6e;jo.readStreamToLocalFile=u6e;var Ure=(Jr(),nn(Yr)),gL=Ure.__importDefault(require("node:fs")),o6e=Ure.__importDefault(require("node:util")),A6e=qi();async function a6e(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.")),A6e.REQUEST_TIMEOUT);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{clearTimeout(c),a(l)})})}async function c6e(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 l6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function u6e(t,e){return new Promise((r,n)=>{let i=gL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}jo.fsStat=o6e.default.promisify(gL.default.stat);jo.fsCreateReadStream=gL.default.createReadStream});var MQ=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.PageBlobClient=Wo.BlockBlobClient=Wo.AppendBlobClient=Wo.BlobClient=void 0;var PQ=Mr(),_Q=Td(),Qs=Yt(),Ore=Yt(),d6e=jte(),g6e=sre(),Ar=ro(),Tt=$F(),fL=cre(),Dr=Oa(),h6e=Fre(),Yi=Lre(),f6e=Ky(),qre=Tre(),p6e=ro(),Dt=qi(),Qe=yl(),J=ys(),DQ=hL(),RQ=iQ(),m6e=AQ(),Ag=class t extends f6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Qs.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Yi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Qs.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new d6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new m6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new h6e.BlobBeginCopyFromUrlPoller({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 Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(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((0,J.isIpEndpointStyle)(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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({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=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Wo.BlobClient=Ag;var xQ=class t extends Ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Yi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Wo.AppendBlobClient=xQ;var vQ=class t extends Ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Qs.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new g6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(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(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(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:(0,Yi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Qs.isNodeLike){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 Qe.tracingClient.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={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Ore.randomUUID)(),l=0,u=new qre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Ore.randomUUID)(),a=0,c=[];return await new p6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(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(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Wo.BlockBlobClient=vQ;var kQ=class t extends Ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Yi.rangeToString)({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||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Yi.rangeToString)({offset:r,count:i}),0,(0,Yi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({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||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,fL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}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,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,fL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,fL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Wo.PageBlobClient=kQ});var pL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=B6e;FQ.utf8ByteLength=I6e;var E6e=hL(),C6e=qi();async function B6e(t){let e=Buffer.alloc(C6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,E6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function I6e(t){return Buffer.byteLength(t)}});var Yre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var y6e=Mr(),Q6e=py(),ag=qi(),b6e=pL(),w6e=Ey(),LQ=": ",Hre=" ",Gre=-1,mL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;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}${ag.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==ag.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,b6e.getBodyAsText)(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=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var cg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(cg||(cg={}));var EL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===cg.UNLOCKED?(this.keys[e]=cg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=cg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===cg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};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)})}}};UQ.Mutex=EL});var bL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var N6e=Yt(),CL=Td(),BL=Mr(),Vre=Yt(),lg=ro(),OQ=MQ(),zre=Jre(),S6e=Oa(),IL=ys(),R6e=FM(),On=qi(),jre=yl(),Wre=qo(),yL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new QL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await zre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await zre.Mutex.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"&&(Vre.isNodeLike&&r instanceof lg.StorageSharedKeyCredential||r instanceof lg.AnonymousCredential||(0,CL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)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={}),jre.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Vre.isNodeLike&&r instanceof lg.StorageSharedKeyCredential||r instanceof lg.AnonymousCredential||(0,CL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)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={}),jre.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=yL;var QL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,N6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,BL.createEmptyPipeline)();r.addPolicy((0,Wre.serializationPolicy)({stringifyXML:R6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(x6e()),r.addPolicy(D6e(this),{afterPhase:"Sign"}),(0,CL.isTokenCredential)(e)?r.addPolicy((0,BL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Wre.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof lg.StorageSharedKeyCredential&&r.addPolicy((0,lg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new S6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,IL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,IL.getURLPath)(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}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function D6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,BL.createHttpHeaders)()}}}}function x6e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,IL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var v6e=Yre(),k6e=pL(),wL=bL(),P6e=yl(),_6e=ro(),M6e=RF(),HQ=Oa(),Kre=ys(),NL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new _6e.AnonymousCredential,n);let s=new M6e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,Kre.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new wL.BlobBatch}async deleteBlobs(e,r,n){let i=new wL.BlobBatch;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 wL.BlobBatch;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 P6e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,Kre.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,k6e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new v6e.BatchResponseParser(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}})}};GQ.BlobBatchClient=NL});var RL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var F6e=Mr(),$re=Yt(),L6e=Td(),vl=ro(),Mp=Oa(),T6e=Ky(),qn=yl(),Ke=ys(),JQ=iQ(),U6e=AQ(),VQ=MQ(),O6e=YQ(),SL=class extends T6e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Mp.isPipelineLike)(r))s=e,i=r;else if($re.isNodeLike&&r instanceof vl.StorageSharedKeyCredential||r instanceof vl.AnonymousCredential||(0,L6e.isTokenCredential)(r))s=e,i=(0,Mp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Mp.newPipeline)(new vl.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if($re.isNodeLike){let a=new vl.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,F6e.getDefaultProxySettings)(A.proxyUri)),i=(0,Mp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Mp.newPipeline)(new vl.AnonymousCredential,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 qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.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 VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}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 qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(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={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(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||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new U6e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.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 qn.tracingClient.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 qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}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={...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,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(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]:(0,Ke.isIpEndpointStyle)(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 vl.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof vl.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new O6e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=SL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var DL=class t{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}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;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("")}};jQ.AccountSASPermissions=DL});var vL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var xL=class t{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}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=xL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var kL=class t{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}blob=!1;file=!1;queue=!1;table=!1;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("")}};$Q.AccountSASServices=kL});var PL=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=V6e;eb.generateAccountSASQueryParametersInternal=Zre;var q6e=WQ(),H6e=vL(),G6e=XQ(),Xre=eQ(),Y6e=rQ(),J6e=qi(),ZQ=ys();function V6e(t,e){return Zre(t,e).sasQueryParameters}function Zre(t,e){let r=t.version?t.version:J6e.SERVICE_VERSION;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=q6e.AccountSASPermissions.parse(t.permissions.toString()),i=G6e.AccountSASServices.parse(t.services).toString(),s=H6e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Xre.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,Xre.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new Y6e.SASQueryParameters(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 ine=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var z6e=Td(),j6e=Mr(),ene=Yt(),Fp=Oa(),W6e=RL(),tb=ys(),kl=ro(),Ko=ys(),$o=yl(),K6e=YQ(),$6e=Ky(),tne=WQ(),rne=PL(),nne=XQ(),_L=class t extends $6e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(ene.isNodeLike){let i=new kl.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,j6e.getDefaultProxySettings)(n.proxyUri));let s=(0,Fp.newPipeline)(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=(0,Fp.newPipeline)(new kl.AnonymousCredential,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;(0,Fp.isPipelineLike)(r)?i=r:ene.isNodeLike&&r instanceof kl.StorageSharedKeyCredential||r instanceof kl.AnonymousCredential||(0,z6e.isTokenCredential)(r)?i=(0,Fp.newPipeline)(r,n):i=(0,Fp.newPipeline)(new kl.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new W6e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return $o.tracingClient.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 $o.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Ko.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return $o.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Ko.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return $o.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Ko.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ko.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,tb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Ko.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Ko.truncatedISO8061Date)(e,!1),expiresOn:(0,Ko.truncatedISO8061Date)(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{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new K6e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=tne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof kl.StorageSharedKeyCredential))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=(0,rne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:nne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=tne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof kl.StorageSharedKeyCredential))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(0,rne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:nne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=_L});var one=h(sne=>{"use strict";Object.defineProperty(sne,"__esModule",{value:!0})});var ane=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var Ane;(function(t){t.AES256="AES256"})(Ane||(nb.KnownEncryptionAlgorithmType=Ane={}))});var ML=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var di=(Jr(),nn(Yr)),X6e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return X6e.RestError}});di.__exportStar(ine(),se);di.__exportStar(MQ(),se);di.__exportStar(RL(),se);di.__exportStar(AQ(),se);di.__exportStar(WQ(),se);di.__exportStar(vL(),se);di.__exportStar(XQ(),se);var Z6e=PL();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return Z6e.generateAccountSASQueryParameters}});di.__exportStar(bL(),se);di.__exportStar(YQ(),se);di.__exportStar(one(),se);di.__exportStar(vF(),se);var e7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return e7e.generateBlobSASQueryParameters}});di.__exportStar(PF(),se);var ib=$F();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Oa();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var bs=ro();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return bs.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return bs.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return bs.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return bs.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return bs.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return bs.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return bs.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return bs.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return bs.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return bs.StorageBrowserPolicyFactory}});di.__exportStar(rQ(),se);di.__exportStar(ane(),se);var t7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return t7e.logger}})});var OL=h(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.UsageError=gi.NetworkError=gi.GHESNotSupportedError=gi.CacheNotFoundError=gi.InvalidResponseError=gi.FilesNotFoundError=void 0;var FL=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"}};gi.FilesNotFoundError=FL;var LL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};gi.InvalidResponseError=LL;var TL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};gi.CacheNotFoundError=TL;var UL=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"}};gi.GHESNotSupportedError=UL;var ob=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"}};gi.NetworkError=ob;ob.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ab=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"}};gi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var cne=h(hi=>{"use strict";var r7e=hi&&hi.__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]})),n7e=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),i7e=hi&&hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&r7e(e,t,r);return n7e(e,t),e},s7e=hi&&hi.__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(hi,"__esModule",{value:!0});hi.uploadCacheArchiveSDK=hi.UploadProgress=void 0;var qL=i7e(Lt()),o7e=ML(),A7e=OL(),ab=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);qL.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()}};hi.UploadProgress=ab;function a7e(t,e,r){var n;return s7e(this,void 0,void 0,function*(){let i=new o7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((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(),qL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new A7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw qL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}hi.uploadCacheArchiveSDK=a7e});var GL=h(ar=>{"use strict";var c7e=ar&&ar.__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]})),l7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),u7e=ar&&ar.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&c7e(e,t,r);return l7e(e,t),e},lb=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())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var lne=u7e(Lt()),cb=Sa(),ug=tp();function d7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=d7e;function une(t){return t?t>=500:!0}ar.isServerErrorStatusCode=une;function dne(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=dne;function g7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function HL(t,e,r,n=ug.DefaultRetryAttempts,i=ug.DefaultRetryDelay,s=void 0){return lb(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),!une(c)))return a;if(c&&(l=dne(c),o=`Cache service responded with ${c}`),lne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){lne.debug(`${t} - Error is not retryable`);break}yield g7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=HL;function h7e(t,e,r=ug.DefaultRetryAttempts,n=ug.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield HL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=h7e;function f7e(t,e,r=ug.DefaultRetryAttempts,n=ug.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield HL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=f7e});var hne=h(Tp=>{"use strict";Object.defineProperty(Tp,"__esModule",{value:!0});var dg=new WeakMap,ub=new WeakMap,Lp=class t{constructor(){this.onabort=null,dg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!dg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");dg.get(this).push(r)}removeEventListener(e,r){if(!dg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=dg.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 gne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=dg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var YL=class extends Error{constructor(e){super(e),this.name="AbortError"}},JL=class{constructor(e){if(this._signal=new Lp,!!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(){gne(this._signal)}static timeout(e){let r=new Lp,n=setTimeout(gne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Tp.AbortController=JL;Tp.AbortError=YL;Tp.AbortSignal=Lp});var Cne=h(Kr=>{"use strict";var p7e=Kr&&Kr.__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]})),m7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gg=Kr&&Kr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&p7e(e,t,r);return m7e(e,t),e},ws=Kr&&Kr.__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(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var Op=gg(Lt()),pne=Sa(),E7e=ML(),C7e=gg(require("buffer")),Up=gg(require("fs")),B7e=gg(require("stream")),I7e=gg(require("util")),y7e=gg(Qd()),fne=tp(),VL=GL(),Q7e=hne();function b7e(t,e){return ws(this,void 0,void 0,function*(){yield I7e.promisify(B7e.pipeline)(t.message,e)})}var qp=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,Op.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);Op.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()}};Kr.DownloadProgress=qp;function mne(t,e){return ws(this,void 0,void 0,function*(){let r=Up.createWriteStream(e),n=new pne.HttpClient("actions/cache"),i=yield(0,VL.retryHttpClientResponse)("downloadCache",()=>ws(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(fne.SocketTimeout,()=>{i.message.destroy(),Op.debug(`Aborting download, socket timed out after ${fne.SocketTimeout} ms`)}),yield b7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=y7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Op.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=mne;function w7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=yield Up.promises.open(e,"w"),s=new pne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,VL.retryHttpClientResponse)("downloadCacheMetadata",()=>ws(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 N=0;Nws(this,void 0,void 0,function*(){return yield N7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new qp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>ws(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=w7e;function N7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield Ene(3e4,S7e(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 S7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let i=yield(0,VL.retryHttpClientResponse)("downloadCachePart",()=>ws(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 R7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=new E7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Op.debug("Unable to determine content length, downloading file with http-client..."),yield mne(t,e);else{let A=Math.min(134217728,C7e.constants.MAX_LENGTH),a=new qp(o),c=Up.openSync(e,"w");try{a.startDisplayTimer();let l=new Q7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield Ene(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Up.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Up.closeSync(c)}}})}Kr.downloadCacheStorageSDK=R7e;var Ene=(t,e)=>ws(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 Bne=h(Ns=>{"use strict";var D7e=Ns&&Ns.__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]})),x7e=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),v7e=Ns&&Ns.__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)&&D7e(e,t,r);return x7e(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.getDownloadOptions=Ns.getUploadOptions=void 0;var GA=v7e(Lt());function k7e(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),GA.debug(`Use Azure SDK: ${e.useAzureSdk}`),GA.debug(`Upload concurrency: ${e.uploadConcurrency}`),GA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ns.getUploadOptions=k7e;function P7e(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),GA.debug(`Use Azure SDK: ${e.useAzureSdk}`),GA.debug(`Download concurrency: ${e.downloadConcurrency}`),GA.debug(`Request timeout (ms): ${e.timeoutInMs}`),GA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),GA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),GA.debug(`Lookup only: ${e.lookupOnly}`),e}Ns.getDownloadOptions=P7e});var db=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.getCacheServiceURL=$a.getCacheServiceVersion=$a.isGhes=void 0;function Ine(){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}$a.isGhes=Ine;function yne(){return Ine()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}$a.getCacheServiceVersion=yne;function _7e(){let t=yne();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}`)}}$a.getCacheServiceURL=_7e});var Qne=h((mPt,M7e)=>{M7e.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 zL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var F7e=Qne();function L7e(){return`@actions/cache-${F7e.version}`}gb.getUserAgentString=L7e});var wne=h($r=>{"use strict";var T7e=$r&&$r.__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]})),U7e=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WL=$r&&$r.__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)&&T7e(e,t,r);return U7e(e,t),e},fi=$r&&$r.__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($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var Ji=WL(Lt()),O7e=Sa(),q7e=zB(),jL=WL(require("fs")),H7e=require("url"),hg=WL(Qd()),G7e=cne(),hb=Cne(),KL=Bne(),Xa=GL(),Y7e=db(),J7e=zL();function Hp(t){let e=(0,Y7e.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return Ji.debug(`Resource Url: ${r}`),r}function V7e(t,e){return`${t};api-version=${e}`}function z7e(){return{headers:{Accept:V7e("application/json","6.0-preview.1")}}}function $L(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new q7e.BearerCredentialHandler(t);return new O7e.HttpClient((0,J7e.getUserAgentString)(),[e],z7e())}function j7e(t,e,r){return fi(this,void 0,void 0,function*(){let n=$L(),i=hg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,Xa.retryTypedResponse)("getCacheEntry",()=>fi(this,void 0,void 0,function*(){return n.getJson(Hp(s))}));if(o.statusCode===204)return Ji.isDebug()&&(yield W7e(t[0],n,i)),null;if(!(0,Xa.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 Ji.setSecret(a),Ji.debug("Cache Result:"),Ji.debug(JSON.stringify(A)),A})}$r.getCacheEntry=j7e;function W7e(t,e,r){return fi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,Xa.retryTypedResponse)("listCache",()=>fi(this,void 0,void 0,function*(){return e.getJson(Hp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){Ji.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||[])Ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function K7e(t,e,r){return fi(this,void 0,void 0,function*(){let n=new H7e.URL(t),i=(0,KL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=K7e;function $7e(t,e,r){return fi(this,void 0,void 0,function*(){let n=$L(),i=hg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,Xa.retryTypedResponse)("reserveCache",()=>fi(this,void 0,void 0,function*(){return n.postJson(Hp("caches"),s)}))})}$r.reserveCache=$7e;function bne(t,e){return`bytes ${t}-${e}/*`}function X7e(t,e,r,n,i){return fi(this,void 0,void 0,function*(){Ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${bne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":bne(n,i)},o=yield(0,Xa.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>fi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,Xa.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Z7e(t,e,r,n){return fi(this,void 0,void 0,function*(){let i=hg.getArchiveFileSizeInBytes(r),s=Hp(`caches/${e.toString()}`),o=jL.openSync(r,"r"),A=(0,KL.getUploadOptions)(n),a=hg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=hg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];Ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>fi(this,void 0,void 0,function*(){for(;ujL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{jL.closeSync(o)}})}function eet(t,e,r){return fi(this,void 0,void 0,function*(){let n={size:r};return yield(0,Xa.retryTypedResponse)("commitCache",()=>fi(this,void 0,void 0,function*(){return t.postJson(Hp(`caches/${e.toString()}`),n)}))})}function tet(t,e,r,n){return fi(this,void 0,void 0,function*(){if((0,KL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,G7e.uploadCacheArchiveSDK)(r,e,n)}else{let s=$L();Ji.debug("Upload cache"),yield Z7e(s,t,e,n),Ji.debug("Commiting cache");let o=hg.getArchiveFileSizeInBytes(e);Ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield eet(s,t,o);if(!(0,Xa.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);Ji.info("Cache saved successfully")}})}$r.saveCache=tet});var fb=h(fg=>{"use strict";Object.defineProperty(fg,"__esModule",{value:!0});fg.isJsonObject=fg.typeofJsonValue=void 0;function ret(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}fg.typeofJsonValue=ret;function net(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}fg.isJsonObject=net});var mb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.base64encode=pg.base64decode=void 0;var YA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];for(let t=0;t>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)}pg.base64decode=iet;function set(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=YA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=YA[i|n>>6],e+=YA[n&63],r=0;break}return r&&(e+=YA[i],e+="=",r==1&&(e+="=")),e}pg.base64encode=set});var Nne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var XL=t=>String.fromCharCode.apply(String,t);function oet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&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(XL(n)),i=0);return r.length?(i&&r.push(XL(n.slice(0,i))),r.join("")):XL(n.slice(0,i))}Eb.utf8read=oet});var Gp=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.WireType=Xo.mergeBinaryOptions=Xo.UnknownFieldHandler=void 0;var Aet;(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])})(Aet=Xo.UnknownFieldHandler||(Xo.UnknownFieldHandler={}));function aet(t,e){return Object.assign(Object.assign({},t),e)}Xo.mergeBinaryOptions=aet;var cet;(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"})(cet=Xo.WireType||(Xo.WireType={}))});var Bb=h(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});pi.varint32read=pi.varint32write=pi.int64toString=pi.int64fromString=pi.varint64write=pi.varint64read=void 0;function uet(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>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)<>>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)}}pi.varint64write=det;var Cb=65536*65536;function get(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>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}pi.int64fromString=get;function het(t,e){if(e>>>0<=2097151)return""+(Cb*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)}pi.int64toString=het;function fet(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)}}pi.varint32write=fet;function pet(){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}pi.varint32read=pet});var ec=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.PbLong=Za.PbULong=Za.detectBi=void 0;var Yp=Bb(),wt;function Sne(){let t=new DataView(new ArrayBuffer(8));wt=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}Za.detectBi=Sne;Sne();function Rne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Dne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Jp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Dne.test(e))throw new Error("string is no integer");let[r,n,i]=Yp.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/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Yp.int64toString(this.lo,this.hi)}toBigInt(){return Rne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};Za.PbULong=Jp;Jp.ZERO=new Jp(0,0);var Vp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Dne.test(e))throw new Error("string is no integer");let[r,n,i]=Yp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)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/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Yp.int64toString(e.lo,e.hi)}return Yp.int64toString(this.lo,this.hi)}toBigInt(){return Rne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};Za.PbLong=Vp;Vp.ZERO=new Vp(0,0)});var ZL=h(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.BinaryReader=Eg.binaryReadOptions=void 0;var mg=Gp(),zp=ec(),xne=Bb(),vne={readUnknownField:!0,readerFactory:t=>new bb(t)};function met(t){return t?Object.assign(Object.assign({},vne),t):vne}Eg.binaryReadOptions=met;var bb=class{constructor(e,r){this.varint64=xne.varint64read,this.uint32=xne.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 mg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case mg.WireType.Bit64:this.pos+=4;case mg.WireType.Bit32:this.pos+=4;break;case mg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case mg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==mg.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 zp.PbLong(...this.varint64())}uint64(){return new zp.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 zp.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 zp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new zp.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())}};Eg.BinaryReader=bb});var Cg=h(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.assertFloat32=Ss.assertUInt32=Ss.assertInt32=Ss.assertNever=Ss.assert=void 0;function Eet(t,e){if(!t)throw new Error(e)}Ss.assert=Eet;function Cet(t,e){throw new Error(e??"Unexpected object: "+t)}Ss.assertNever=Cet;var Bet=34028234663852886e22,Iet=-34028234663852886e22,yet=4294967295,Qet=2147483647,bet=-2147483648;function wet(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Qet||tyet||t<0)throw new Error("invalid uint 32: "+t)}Ss.assertUInt32=Net;function Ret(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Bet||t{"use strict";Object.defineProperty(Ig,"__esModule",{value:!0});Ig.BinaryWriter=Ig.binaryWriteOptions=void 0;var jp=ec(),Wp=Bb(),Bg=Cg(),kne={writeUnknownFields:!0,writerFactory:()=>new wb};function Det(t){return t?Object.assign(Object.assign({},kne),t):kne}Ig.binaryWriteOptions=Det;var wb=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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Bg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Bg.assertInt32(e),Wp.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){Bg.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){Bg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Bg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Bg.assertInt32(e),e=(e<<1^e>>31)>>>0,Wp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=jp.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=jp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=jp.PbLong.from(e);return Wp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=jp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Wp.varint64write(i,s,this.buf),this}uint64(e){let r=jp.PbULong.from(e);return Wp.varint64write(r.lo,r.hi,this.buf),this}};Ig.BinaryWriter=wb});var tT=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.mergeJsonOptions=tc.jsonWriteOptions=tc.jsonReadOptions=void 0;var Pne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},_ne={ignoreUnknownFields:!1};function xet(t){return t?Object.assign(Object.assign({},_ne),t):_ne}tc.jsonReadOptions=xet;function vet(t){return t?Object.assign(Object.assign({},Pne),t):Pne}tc.jsonWriteOptions=vet;function ket(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}tc.mergeJsonOptions=ket});var Kp=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var rT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function Pet(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var Mne=rT(),_et;(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"})(_et=Fr.ScalarType||(Fr.ScalarType={}));var Met;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Met=Fr.LongType||(Fr.LongType={}));var Fne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Fne=Fr.RepeatType||(Fr.RepeatType={}));function Fet(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Mne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Mne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Fne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Fet;function Let(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}Fr.readFieldOptions=Let;function Tet(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}Fr.readFieldOption=Tet;function Uet(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=Uet});var nT=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.getSelectedOneofValue=mi.clearOneofValue=mi.setUnknownOneofValue=mi.setOneofValue=mi.getOneofValue=mi.isOneofGroup=void 0;function Oet(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}}mi.isOneofGroup=Oet;function qet(t,e){return t[e]}mi.getOneofValue=qet;function Het(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}mi.setOneofValue=Het;function Get(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}mi.setUnknownOneofValue=Get;function Yet(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}mi.clearOneofValue=Yet;function Jet(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}mi.getSelectedOneofValue=Jet});var sT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=io(),Vet=nT(),iT=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!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(!Vet.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,cr.ScalarType.INT32,i):this.scalar(e,cr.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),cr.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;sparseInt(s)),r,n);case cr.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,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=iT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var Lne=io();function zet(t,e){switch(e){case Lne.LongType.BIGINT:return t.toBigInt();case Lne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=zet});var AT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Tne=fb(),jet=mb(),Lr=io(),vb=ec(),Pl=Cg(),kb=xb(),oT=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=Tne.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(Tne.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 m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=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"&&Pl.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 Pl.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:(Pl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Pl.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 Lr.ScalarType.DOUBLE:case Lr.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==Lr.ScalarType.FLOAT&&Pl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.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==Lr.ScalarType.UINT32?Pl.assertUInt32(A):Pl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.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 Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return jet.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=oT});var cT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var Wet=mb(),Une=ec(),Hn=io(),Vt=Cg(),aT=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);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.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);Vt.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);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||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){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.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){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Une.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Une.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Wet.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=aT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var so=io(),One=xb(),qne=ec();function Ket(t,e=so.LongType.STRING){switch(t){case so.ScalarType.BOOL:return!1;case so.ScalarType.UINT64:case so.ScalarType.FIXED64:return One.reflectionLongConvert(qne.PbULong.ZERO,e);case so.ScalarType.INT64:case so.ScalarType.SFIXED64:case so.ScalarType.SINT64:return One.reflectionLongConvert(qne.PbLong.ZERO,e);case so.ScalarType.DOUBLE:case so.ScalarType.FLOAT:return 0;case so.ScalarType.BYTES:return new Uint8Array(0);case so.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=Ket});var uT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var Hne=Gp(),Er=io(),$p=xb(),Gne=Fb(),lT=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{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var Vi=Gp(),xt=io(),yg=Cg(),Xp=ec(),dT=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"?xt.ScalarType.INT32:s.T;if(a)if(yg.assert(Array.isArray(o)),a==xt.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?yg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){yg.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":yg.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?Vi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Vi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:yg.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,xt.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,Vi.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;yg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,Vi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var $et=Fb(),Xet=Kp();function Zet(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Xet.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]=$et.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=Zet});var fT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function ett(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{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var pT=io();function ttt(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"?pT.ScalarType.INT32:n.T;if(!(n.repeat?Yne(A,s,o):Vne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?Jne(n.V.T(),qb(s),qb(o)):Yne(n.V.kind=="enum"?pT.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?Jne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=ttt;var qb=Object.values;function Vne(t,e,r){if(e===r)return!0;if(t!==pT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var rtt=Kp(),ntt=io(),itt=sT(),stt=AT(),ott=cT(),Att=uT(),att=gT(),ctt=hT(),ET=fT(),ltt=fb(),zne=tT(),utt=mT(),dtt=eT(),gtt=ZL(),jne=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),htt=jne[rtt.MESSAGE_TYPE]={},CT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(ntt.normalizeFieldInfo),this.options=n??{},htt.value=this,this.messagePrototype=Object.create(null,jne),this.refTypeCheck=new itt.ReflectionTypeCheck(this),this.refJsonReader=new stt.ReflectionJsonReader(this),this.refJsonWriter=new ott.ReflectionJsonWriter(this),this.refBinReader=new Att.ReflectionBinaryReader(this),this.refBinWriter=new att.ReflectionBinaryWriter(this)}create(e){let r=ctt.reflectionCreate(this);return e!==void 0&&ET.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return ET.reflectionMergePartial(this,r,e),r}equals(e,r){return utt.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){ET.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=gtt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,zne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,zne.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=dtt.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 ${ltt.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}};Gb.MessageType=CT});var Kne=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var ftt=Kp();function ptt(t){return t[ftt.MESSAGE_TYPE]!=null}Yb.containsMessageType=ptt});var Xne=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.listEnumNumbers=Zo.listEnumNames=Zo.listEnumValues=Zo.isEnumObject=void 0;function $ne(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}Zo.isEnumObject=$ne;function BT(t){if(!$ne(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}Zo.listEnumValues=BT;function mtt(t){return BT(t).map(e=>e.name)}Zo.listEnumNames=mtt;function Ett(t){return BT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Zo.listEnumNumbers=Ett});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var Zne=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return Zne.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return Zne.isJsonObject}});var eie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return eie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return eie.base64encode}});var Ctt=Nne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Ctt.utf8read}});var IT=Gp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return IT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return IT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return IT.UnknownFieldHandler}});var tie=ZL();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return tie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return tie.binaryReadOptions}});var rie=eT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return rie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return rie.binaryWriteOptions}});var nie=ec();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return nie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return nie.PbULong}});var yT=tT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return yT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return yT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return yT.mergeJsonOptions}});var Btt=Kp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Btt.MESSAGE_TYPE}});var Itt=Wne();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Itt.MessageType}});var _l=io();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return _l.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return _l.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return _l.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return _l.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return _l.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return _l.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return _l.readMessageOption}});var ytt=sT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return ytt.ReflectionTypeCheck}});var Qtt=hT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Qtt.reflectionCreate}});var btt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return btt.reflectionScalarDefault}});var wtt=fT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return wtt.reflectionMergePartial}});var Ntt=mT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return Ntt.reflectionEquals}});var Stt=uT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Stt.ReflectionBinaryReader}});var Rtt=gT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Rtt.ReflectionBinaryWriter}});var Dtt=AT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Dtt.ReflectionJsonReader}});var xtt=cT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return xtt.ReflectionJsonWriter}});var vtt=Kne();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return vtt.containsMessageType}});var Zp=nT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return Zp.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return Zp.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return Zp.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return Zp.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return Zp.getSelectedOneofValue}});var Jb=Xne();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var ktt=rT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return ktt.lowerCamelCase}});var em=Cg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return em.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return em.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return em.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return em.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return em.assertFloat32}})});var QT=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.readServiceOption=eA.readMethodOption=eA.readMethodOptions=eA.normalizeMethodInfo=void 0;var Ptt=Cr();function _tt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Ptt.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}eA.normalizeMethodInfo=_tt;function Mtt(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}eA.readMethodOptions=Mtt;function Ftt(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}eA.readMethodOption=Ftt;function Ltt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}eA.readServiceOption=Ltt});var iie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var Ttt=QT(),bT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Ttt.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=bT});var NT=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var wT=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(` -`)}};zb.RpcError=wT});var ST=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var sie=Cr();function Utt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=sie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=sie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=Utt;function jb(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 DT=h(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.Deferred=Ml.DeferredState=void 0;var tA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(tA=Ml.DeferredState||(Ml.DeferredState={}));var RT=class{constructor(e=!0){this._state=tA.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!==tA.PENDING)throw new Error(`cannot resolve ${tA[this.state].toLowerCase()}`);this._resolve(e),this._state=tA.RESOLVED}reject(e){if(this.state!==tA.PENDING)throw new Error(`cannot reject ${tA[this.state].toLowerCase()}`);this._reject(e),this._state=tA.REJECTED}resolvePending(e){this._state===tA.PENDING&&this.resolve(e)}rejectPending(e){this._state===tA.PENDING&&this.reject(e)}};Ml.Deferred=RT});var vT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var oie=DT(),Fl=Cr(),xT=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){Fl.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){Fl.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){Fl.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(){Fl.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;Fl.assert(e,"bad state"),Fl.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 oie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Fl.assert(n.state==oie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=xT});var PT=h(Qg=>{"use strict";var Ott=Qg&&Qg.__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(Qg,"__esModule",{value:!0});Qg.UnaryCall=void 0;var kT=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 Ott(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}})}};Qg.UnaryCall=kT});var MT=h(bg=>{"use strict";var qtt=bg&&bg.__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(bg,"__esModule",{value:!0});bg.ServerStreamingCall=void 0;var _T=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 qtt(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}})}};bg.ServerStreamingCall=_T});var LT=h(wg=>{"use strict";var Htt=wg&&wg.__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(wg,"__esModule",{value:!0});wg.ClientStreamingCall=void 0;var FT=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 Htt(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}})}};wg.ClientStreamingCall=FT});var UT=h(Ng=>{"use strict";var Gtt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.DuplexStreamingCall=void 0;var TT=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 Gtt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};Ng.DuplexStreamingCall=TT});var aie=h(Dg=>{"use strict";var Ytt=Dg&&Dg.__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(Dg,"__esModule",{value:!0});Dg.TestTransport=void 0;var Rs=NT(),$b=Cr(),Aie=vT(),Jtt=ST(),Vtt=PT(),ztt=MT(),jtt=LT(),Wtt=UT(),Rg=class t{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof Sg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Sg?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Rs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Rs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Ytt(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)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Rs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Rs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Rs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Rs.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 Rs.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 Rs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Jtt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Vtt.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(Xr(this.headerDelay,n.abort)),A=new Aie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new ztt.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(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Sg(this.data,r.abort),new jtt.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(Xr(this.headerDelay,r.abort)),o=new Aie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Sg(this.data,r.abort),new Wtt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};Dg.TestTransport=Rg;Rg.defaultHeaders={responseHeader:"test"};Rg.defaultStatus={code:"OK",detail:"all good"};Rg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Rs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Rs.RpcError("user cancel","CANCELLED"))})}})}var Sg=class{constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Rs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Rs.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(Xr(e,this.abort))}}});var cie=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.stackDuplexStreamingInterceptors=Ds.stackClientStreamingInterceptors=Ds.stackServerStreamingInterceptors=Ds.stackUnaryInterceptors=Ds.stackIntercept=void 0;var Ktt=Cr();function tm(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,m)=>l.interceptUnary(u,d,f,m)}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,m)=>l.interceptServerStreaming(u,d,f,m)}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)}Ktt.assertNever(t)}Ds.stackIntercept=tm;function $tt(t,e,r,n){return tm("unary",t,e,n,r)}Ds.stackUnaryInterceptors=$tt;function Xtt(t,e,r,n){return tm("serverStreaming",t,e,n,r)}Ds.stackServerStreamingInterceptors=Xtt;function Ztt(t,e,r){return tm("clientStreaming",t,e,r)}Ds.stackClientStreamingInterceptors=Ztt;function ert(t,e,r){return tm("duplex",t,e,r)}Ds.stackDuplexStreamingInterceptors=ert});var lie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var OT=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)}}};Xb.ServerCallContextController=OT});var die=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var trt=iie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return trt.ServiceType}});var qT=QT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return qT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return qT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return qT.readServiceOption}});var rrt=NT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return rrt.RpcError}});var nrt=ST();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return nrt.mergeRpcOptions}});var irt=vT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return irt.RpcOutputStreamController}});var srt=aie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return srt.TestTransport}});var uie=DT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return uie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return uie.DeferredState}});var ort=UT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return ort.DuplexStreamingCall}});var Art=LT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return Art.ClientStreamingCall}});var art=MT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return art.ServerStreamingCall}});var crt=PT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return crt.UnaryCall}});var rm=cie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return rm.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return rm.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return rm.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return rm.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return rm.stackUnaryInterceptors}});var lrt=lie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return lrt.ServerCallContextController}})});var fie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var gie=Cr(),hie=Cr(),urt=Cr(),drt=Cr(),grt=Cr(),HT=class extends grt.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,drt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,urt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var pie=Cr(),mie=Cr(),hrt=Cr(),frt=Cr(),prt=Cr(),GT=fie(),YT=class extends prt.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:()=>GT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,frt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hrt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var mrt=die(),xr=Cr(),xs=Cr(),xg=Cr(),vg=Cr(),kg=Cr(),JA=Eie(),JT=class extends kg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>JA.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,vg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posJA.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,vg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posJA.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,vg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Pg,"__esModule",{value:!0});Pg.CacheServiceClientProtobuf=Pg.CacheServiceClientJSON=void 0;var vs=Cie(),$T=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>vs.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Pg.CacheServiceClientJSON=$T;var XT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>vs.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Pg.CacheServiceClientProtobuf=XT});var Iie=h(_g=>{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.maskSecretUrls=_g.maskSigUrl=void 0;var tw=Lt();function ZT(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}_g.maskSigUrl=ZT;function Ert(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&ZT(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&ZT(t.signed_download_url)}_g.maskSecretUrls=Ert});var yie=h(Lg=>{"use strict";var rw=Lg&&Lg.__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(Lg,"__esModule",{value:!0});Lg.internalCacheTwirpClient=void 0;var Mg=Lt(),Crt=zL(),nm=OL(),Brt=db(),Irt=Qd(),yrt=zB(),Fg=Sa(),Qrt=Bie(),brt=Iie(),eU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Irt.getRuntimeToken)();this.baseUrl=(0,Brt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Fg.HttpClient(e,[new yrt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Mg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(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 rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Fg.HttpCodes.BadGateway,Fg.HttpCodes.GatewayTimeout,Fg.HttpCodes.InternalServerError,Fg.HttpCodes.ServiceUnavailable,Fg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 wrt(t){let e=new eU((0,Crt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Qrt.CacheServiceClientJSON(e)}Lg.internalCacheTwirpClient=wrt});var wie=h(Qn=>{"use strict";var Nrt=Qn&&Qn.__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]})),Srt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tU=Qn&&Qn.__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)&&Nrt(e,t,r);return Srt(e,t),e},VA=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Rrt=Gf(),nw=tU(WB()),Qie=require("fs"),oo=tU(require("path")),rU=tU(Qd()),Ut=tp(),rc=process.platform==="win32";function Drt(){return VA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield rU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Qie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function xrt(t,e,r,n=""){return VA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=rU.getCacheFileName(e),o="cache.tar",A=bie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&rc;switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${oo.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${oo.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${oo.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${oo.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${oo.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${oo.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function nU(t,e,r=""){return VA(this,void 0,void 0,function*(){let n,i=yield Drt(),s=yield xrt(i,t,e,r),o=e!=="create"?yield vrt(i,t,r):yield krt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&&rc;return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function bie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function vrt(t,e,r){return VA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&rc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${oo.sep}`,"g"),"/")]:["--use-compress-program",rc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${oo.sep}`,"g"),"/")]:["--use-compress-program",rc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function krt(t,e){return VA(this,void 0,void 0,function*(){let r=rU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&rc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${oo.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",rc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${oo.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",rc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function iU(t,e){return VA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Rrt.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 Prt(t,e){return VA(this,void 0,void 0,function*(){let r=yield nU(e,"list",t);yield iU(r)})}Qn.listTar=Prt;function _rt(t,e){return VA(this,void 0,void 0,function*(){let r=bie();yield nw.mkdirP(r);let n=yield nU(e,"extract",t);yield iU(n)})}Qn.extractTar=_rt;function Mrt(t,e,r){return VA(this,void 0,void 0,function*(){(0,Qie.writeFileSync)(oo.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield nU(r,"create");yield iU(n,t)})}Qn.createTar=Mrt});var Aw=h(dr=>{"use strict";var Frt=dr&&dr.__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]})),Lrt=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sm=dr&&dr.__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)&&Frt(e,t,r);return Lrt(e,t),e},Ug=dr&&dr.__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(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=sm(Lt()),iw=sm(require("path")),zt=sm(Qd()),Tg=sm(wne()),Nie=sm(yie()),sw=db(),nc=wie(),ow=Sa(),ks=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=ks;var Ll=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ll;var im=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=im;function Sie(t){if(!t||t.length===0)throw new ks("Path Validation Error: At least one directory or file path is required")}function sU(t){if(t.length>512)throw new ks(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ks(`Key Validation Error: ${t} cannot contain commas.`)}function Trt(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=Trt;function Urt(t,e,r,n,i=!1){return Ug(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),Sie(t),s==="v2"?yield qrt(t,e,r,n,i):yield Ort(t,e,r,n,i)})}dr.restoreCache=Urt;function Ort(t,e,r,n,i=!1){return Ug(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)sU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Tg.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Tg.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,nc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,nc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===ks.name)throw a;c instanceof ow.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function qrt(t,e,r,n,i=!1){return Ug(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)sU(A);let o="";try{let A=Nie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Tg.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,nc.listTar)(o,a)),yield(0,nc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===ks.name)throw A;a instanceof ow.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Hrt(t,e,r,n=!1){return Ug(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),Sie(t),sU(e),i==="v2"?yield Yrt(t,e,r,n):yield Grt(t,e,r,n)})}dr.saveCache=Hrt;function Grt(t,e,r,n=!1){var i,s,o,A,a;return Ug(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),f=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,nc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,nc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Tg.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ll(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Tg.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===ks.name)throw m;E.name===Ll.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function Yrt(t,e,r,n=!1){return Ug(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Nie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),c=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,nc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,nc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ll(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Tg.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new im(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===ks.name)throw l;u.name===Ll.name?Ie.info(`Failed to save: ${u.message}`):u.name===im.name?Ie.warning(u.message):u instanceof ow.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=Jrt;aw.toCommandProperties=Vrt;function Jrt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Vrt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var vie=h(rA=>{"use strict";var zrt=rA&&rA.__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]})),jrt=rA&&rA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wrt=rA&&rA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){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}=${Zrt(i)}`)}}return e+=`${Rie}${Xrt(this.message)}`,e}};function Xrt(t){return(0,Die.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Zrt(t){return(0,Die.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var _ie=h(nA=>{"use strict";var ent=nA&&nA.__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]})),tnt=nA&&nA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aU=nA&&nA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=snt;uw.checkBypass=Mie;function snt(t){let e=t.protocol==="https:";if(Mie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function Mie(t){if(!t.hostname)return!1;let e=t.hostname;if(ont(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}function ont(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 lw=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 jt=h((B_t,Lie)=>{Lie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=h((I_t,ase)=>{"use strict";var Tie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Tie]===!0}[Tie]=!0},Uie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),cU=class extends Wt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Uie]===!0}[Uie]=!0},Oie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),lU=class extends Wt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Oie]===!0}[Oie]=!0},qie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),uU=class extends Wt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[qie]===!0}[qie]=!0},Hie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),dU=class extends Wt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Hie]===!0}[Hie]=!0},Gie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),gU=class extends Wt{constructor(e,r,n,i){super(e),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}static[Symbol.hasInstance](e){return e&&e[Gie]===!0}[Gie]=!0},Yie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),hU=class extends Wt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),fU=class extends Wt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=class extends Wt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_ABORTED"),pU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_INFO"),mU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),EU=class extends Wt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),CU=class extends Wt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_DESTROYED"),BU=class extends Wt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_CLOSED"),IU=class extends Wt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_SOCKET"),yU=class extends Wt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),QU=class extends Wt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),bU=class extends Wt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),wU=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),NU=class extends Wt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),SU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_RESPONSE"),RU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_PRX_TLS"),DU=class extends Wt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),xU=class extends Wt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[Ase]===!0}get[Ase](){return!0}};ase.exports={AbortError:dw,HTTPParserError:wU,UndiciError:Wt,HeadersTimeoutError:lU,HeadersOverflowError:uU,BodyTimeoutError:dU,RequestContentLengthMismatchError:EU,ConnectTimeoutError:cU,ResponseStatusCodeError:gU,InvalidArgumentError:hU,InvalidReturnValueError:fU,RequestAbortedError:pU,ClientDestroyedError:BU,ClientClosedError:IU,InformationalError:mU,SocketError:yU,NotSupportedError:QU,ResponseContentLengthMismatchError:CU,BalancedPoolMissingUpstreamError:bU,ResponseExceededMaxSizeError:NU,RequestRetryError:SU,ResponseError:RU,SecureProxyConnectionError:DU,MessageSizeExceededError:xU}});var hw=h((y_t,cse)=>{"use strict";var gw={},vU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:lse,headerNameLowerCasedRecord:Ant}=hw(),kU=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var om=require("node:assert"),{kDestroyed:fse,kBodyUsed:Og,kListeners:PU,kBody:hse}=jt(),{IncomingMessage:ant}=require("node:http"),Ew=require("node:stream"),cnt=require("node:net"),{Blob:lnt}=require("node:buffer"),unt=require("node:util"),{stringify:dnt}=require("node:querystring"),{EventEmitter:gnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:hnt}=hw(),{tree:pse}=gse(),[fnt,pnt]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[hse]=e,this[Og]=!1}async*[Symbol.asyncIterator](){om(!this[Og],"disturbed"),this[Og]=!0,yield*this[hse]}};function mnt(t){return Cw(t)?(Ise(t)===0&&t.on("data",function(){om(!1)}),typeof t.readableDidRead!="boolean"&&(t[Og]=!1,gnt.prototype.on.call(t,"data",function(){this[Og]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Bse(t)?new mw(t):t}function Ent(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function mse(t){if(t===null)return!1;if(t instanceof lnt)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function Cnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=dnt(e);return r&&(t+="?"+r),t}function Ese(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Cse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Ese(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Bnt(t){if(t=Cse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Int(t){if(t[0]==="["){let r=t.indexOf("]");return om(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function ynt(t){if(!t)return null;om(typeof t=="string");let e=Int(t);return cnt.isIP(e)?"":e}function Qnt(t){return JSON.parse(JSON.stringify(t))}function bnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Bse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Ise(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(mse(t))return t.size!=null?t.size:null;if(bse(t))return t.byteLength}return null}function yse(t){return t&&!!(t.destroyed||t[fse]||Ew.isDestroyed?.(t))}function wnt(t,e){t==null||!Cw(t)||yse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===ant&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[fse]=!0))}var Nnt=/timeout=(\d+)/;function Snt(t){let e=t.toString().match(Nnt);return e?parseInt(e[1],10)*1e3:null}function Qse(t){return typeof t=="string"?hnt[t]??t.toLowerCase():pse.lookup(t)??t.toString("latin1").toLowerCase()}function Rnt(t){return pse.lookup(t)??t.toString("latin1").toLowerCase()}function Dnt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function xnt(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function Lnt(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 Tnt(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 Unt=typeof String.prototype.toWellFormed=="function",Ont=typeof String.prototype.isWellFormed=="function";function wse(t){return Unt?`${t}`.toWellFormed():unt.toUSVString(t)}function qnt(t){return Ont?`${t}`.isWellFormed():wse(t)===`${t}`}function Nse(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 Hnt(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ht=require("node:diagnostics_channel"),FU=require("node:util"),Bw=FU.debuglog("undici"),MU=FU.debuglog("fetch"),Tl=FU.debuglog("websocket"),xse=!1,Wnt={beforeConnect:ht.channel("undici:client:beforeConnect"),connected:ht.channel("undici:client:connected"),connectError:ht.channel("undici:client:connectError"),sendHeaders:ht.channel("undici:client:sendHeaders"),create:ht.channel("undici:request:create"),bodySent:ht.channel("undici:request:bodySent"),headers:ht.channel("undici:request:headers"),trailers:ht.channel("undici:request:trailers"),error:ht.channel("undici:request:error"),open:ht.channel("undici:websocket:open"),close:ht.channel("undici:websocket:close"),socketError:ht.channel("undici:websocket:socket_error"),ping:ht.channel("undici:websocket:ping"),pong:ht.channel("undici:websocket:pong")};if(Bw.enabled||MU.enabled){let t=MU.enabled?MU:Bw;ht.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ht.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ht.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ht.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ht.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ht.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ht.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),xse=!0}if(Tl.enabled){if(!xse){let t=Bw.enabled?Bw:Tl;ht.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ht.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ht.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ht.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ht.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Tl("connection opened %s%s",e,r?`:${r}`:"")}),ht.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Tl("closed connection to %s - %s %s",e.url,r,n)}),ht.channel("undici:websocket:socket_error").subscribe(t=>{Tl("connection errored - %s",t.message)}),ht.channel("undici:websocket:ping").subscribe(t=>{Tl("ping received")}),ht.channel("undici:websocket:pong").subscribe(t=>{Tl("pong received")})}vse.exports={channels:Wnt}});var Mse=h((N_t,_se)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Knt}=nt(),zA=require("node:assert"),{isValidHTTPToken:Pse,isValidHeaderValue:LU,isStream:$nt,destroy:Xnt,isBuffer:Znt,isFormDataLike:eit,isIterable:tit,isBlobLike:rit,buildURL:nit,validateHandler:iit,getServerName:sit,normalizedMethodRecords:oit}=Ve(),{channels:iA}=qg(),{headerNameLowerCasedRecord:kse}=hw(),Ait=/[^\u0021-\u00ff]/,Ps=Symbol("handler"),TU=class{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:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(Ait.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(oit[n]===void 0&&!Pse(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!LU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("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($nt(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Xnt(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Znt(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(eit(i)||tit(i)||rit(i))this.body=i;else throw new vt("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?nit(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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var ait=require("node:events"),yw=class extends ait{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new UU(this,n)}},UU=class extends yw{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Fse.exports=yw});var Jg=h((R_t,Tse)=>{"use strict";var cit=Am(),{ClientDestroyedError:OU,ClientClosedError:lit,InvalidArgumentError:Hg}=nt(),{kDestroy:uit,kClose:dit,kClosed:am,kDestroyed:Gg,kDispatch:qU,kInterceptors:Ul}=jt(),jA=Symbol("onDestroyed"),Yg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),Lse=Symbol("webSocketOptions"),HU=class extends cit{constructor(e){super(),this[Gg]=!1,this[jA]=null,this[am]=!1,this[Yg]=[],this[Lse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Lse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Gg]}get closed(){return this[am]}get interceptors(){return this[Ul]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Ul][r]!="function")throw new Hg("interceptor must be an function")}this[Ul]=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 Hg("invalid callback");if(this[Gg]){queueMicrotask(()=>e(new OU,null));return}if(this[am]){this[Yg]?this[Yg].push(e):queueMicrotask(()=>e(null,null));return}this[am]=!0,this[Yg].push(e);let r=()=>{let n=this[Yg];this[Yg]=null;for(let i=0;ithis.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 Hg("invalid callback");if(this[Gg]){this[jA]?this[jA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new OU),this[Gg]=!0,this[jA]=this[jA]||[],this[jA].push(r);let n=()=>{let i=this[jA];this[jA]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[Ul]||this[Ul].length===0)return this[Qw]=this[qU],this[qU](e,r);let n=this[qU].bind(this);for(let i=this[Ul].length-1;i>=0;i--)n=this[Ul][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Hg("handler must be an object");try{if(!e||typeof e!="object")throw new Hg("opts must be an object.");if(this[Gg]||this[jA])throw new OU;if(this[am])throw new lit;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Hg("invalid onError method");return r.onError(n),!1}}};Tse.exports=HU});var WU=h((D_t,Hse)=>{"use strict";var Vg=0,GU=1e3,YU=(GU>>1)-1,WA,JU=Symbol("kFastTimer"),KA=[],VU=-2,zU=-1,Ose=0,Use=1;function jU(){Vg+=YU;let t=0,e=KA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=zU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===zU?(r._state=VU,--e!==0&&(KA[t]=KA[e])):++t}KA.length=e,KA.length!==0&&qse()}function qse(){WA?WA.refresh():(clearTimeout(WA),WA=setTimeout(jU,YU),WA.unref&&WA.unref())}var bw=class{[JU]=!0;_state=VU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===VU&&KA.push(this),(!WA||KA.length===1)&&qse(),this._state=Ose}clear(){this._state=zU,this._idleStart=-1}};Hse.exports={setTimeout(t,e,r){return e<=GU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[JU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Vg},tick(t=0){Vg+=t-GU+1,jU(),jU()},reset(){Vg=0,KA.length=0,clearTimeout(WA),WA=null},kFastTimer:JU}});var cm=h((k_t,zse)=>{"use strict";var git=require("node:net"),Gse=require("node:assert"),Vse=Ve(),{InvalidArgumentError:hit,ConnectTimeoutError:fit}=nt(),ww=WU();function Yse(){}var KU,$U;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?$U=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function pit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new hit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new $U(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){KU||(KU=require("node:tls")),f=f||o.servername||Vse.getServerName(l)||null;let D=f||c;Gse(D);let v=i||A.get(D)||null;d=d||443,I=KU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Gse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=git.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=mit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var mit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return Yse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Jse(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return Yse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{Jse(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function Jse(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Vse.destroy(t,new fit(r))}zse.exports=pit});var jse=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Eit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Eit});var Wse=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Cit=jse(),Bit;(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"})(Bit=K.ERROR||(K.ERROR={}));var Iit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Iit=K.TYPE||(K.TYPE={}));var yit;(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"})(yit=K.FLAGS||(K.FLAGS={}));var Qit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Qit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Cit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var bit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(bit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var zg;(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"})(zg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:zg.CONNECTION,"content-length":zg.CONTENT_LENGTH,"proxy-connection":zg.CONNECTION,"transfer-encoding":zg.TRANSFER_ENCODING,upgrade:zg.UPGRADE}});var XU=h((M_t,Kse)=>{"use strict";var{Buffer:wit}=require("node:buffer");Kse.exports=wit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVuaWVudF9oZWFkZXJzACEhbGxodHRwX3NldF9sZW5pZW50X2NodW5rZWRfbGVuZ3RoACIdbGxodHRwX3NldF9sZW5pZW50X2tlZXBfYWxpdmUAIyRsbGh0dHBfc2V0X2xlbmllbnRfdHJhbnNmZXJfZW5jb2RpbmcAJBhsbGh0dHBfbWVzc2FnZV9uZWVkc19lb2YALgkXAQBBAQsRAQIDBAUKBgcrLSwqKSglJyYK07MCLBYAQYjQACgCAARAAAtBiNAAQQE2AgALFAAgABAwIAAgAjYCOCAAIAE6ACgLFAAgACAALwEyIAAtAC4gABAvEAALHgEBf0HAABAyIgEQMCABQYAINgI4IAEgADoAKCABC48MAQd/AkAgAEUNACAAQQhrIgEgAEEEaygCACIAQXhxIgRqIQUCQCAAQQFxDQAgAEEDcUUNASABIAEoAgAiAGsiAUGc0AAoAgBJDQEgACAEaiEEAkACQEGg0AAoAgAgAUcEQCAAQf8BTQRAIABBA3YhAyABKAIIIgAgASgCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBQsgAiAANgIIIAAgAjYCDAwECyABKAIYIQYgASABKAIMIgBHBEAgACABKAIIIgI2AgggAiAANgIMDAMLIAFBFGoiAygCACICRQRAIAEoAhAiAkUNAiABQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFKAIEIgBBA3FBA0cNAiAFIABBfnE2AgRBlNAAIAQ2AgAgBSAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCABKAIcIgJBAnRBvNIAaiIDKAIAIAFGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgAUYbaiAANgIAIABFDQELIAAgBjYCGCABKAIQIgIEQCAAIAI2AhAgAiAANgIYCyABQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAFTw0AIAUoAgQiAEEBcUUNAAJAAkACQAJAIABBAnFFBEBBpNAAKAIAIAVGBEBBpNAAIAE2AgBBmNAAQZjQACgCACAEaiIANgIAIAEgAEEBcjYCBCABQaDQACgCAEcNBkGU0ABBADYCAEGg0ABBADYCAAwGC0Gg0AAoAgAgBUYEQEGg0AAgATYCAEGU0ABBlNAAKAIAIARqIgA2AgAgASAAQQFyNgIEIAAgAWogADYCAAwGCyAAQXhxIARqIQQgAEH/AU0EQCAAQQN2IQMgBSgCCCIAIAUoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAULIAIgADYCCCAAIAI2AgwMBAsgBSgCGCEGIAUgBSgCDCIARwRAQZzQACgCABogACAFKAIIIgI2AgggAiAANgIMDAMLIAVBFGoiAygCACICRQRAIAUoAhAiAkUNAiAFQRBqIQMLA0AgAyEHIAIiAEEUaiIDKAIAIgINACAAQRBqIQMgACgCECICDQALIAdBADYCAAwCCyAFIABBfnE2AgQgASAEaiAENgIAIAEgBEEBcjYCBAwDC0EAIQALIAZFDQACQCAFKAIcIgJBAnRBvNIAaiIDKAIAIAVGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAFQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAEaiAENgIAIAEgBEEBcjYCBCABQaDQACgCAEcNAEGU0AAgBDYCAAwBCyAEQf8BTQRAIARBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASAEQQN2dCIDcUUEQEGM0AAgAiADcjYCACAADAELIAAoAggLIgIgATYCDCAAIAE2AgggASAANgIMIAEgAjYCCAwBC0EfIQIgBEH///8HTQRAIARBJiAEQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAgsgASACNgIcIAFCADcCECACQQJ0QbzSAGohAAJAQZDQACgCACIDQQEgAnQiB3FFBEAgACABNgIAQZDQACADIAdyNgIAIAEgADYCGCABIAE2AgggASABNgIMDAELIARBGSACQQF2a0EAIAJBH0cbdCECIAAoAgAhAAJAA0AgACIDKAIEQXhxIARGDQEgAkEddiEAIAJBAXQhAiADIABBBHFqQRBqIgcoAgAiAA0ACyAHIAE2AgAgASADNgIYIAEgATYCDCABIAE2AggMAQsgAygCCCIAIAE2AgwgAyABNgIIIAFBADYCGCABIAM2AgwgASAANgIIC0Gs0ABBrNAAKAIAQQFrIgBBfyAAGzYCAAsLBwAgAC0AKAsHACAALQAqCwcAIAAtACsLBwAgAC0AKQsHACAALwEyCwcAIAAtAC4LQAEEfyAAKAIYIQEgAC0ALSECIAAtACghAyAAKAI4IQQgABAwIAAgBDYCOCAAIAM6ACggACACOgAtIAAgATYCGAu74gECB38DfiABIAJqIQQCQCAAIgIoAgwiAA0AIAIoAgQEQCACIAE2AgQLIwBBEGsiCCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIoAhwiA0EBaw7dAdoBAdkBAgMEBQYHCAkKCwwNDtgBDxDXARES1gETFBUWFxgZGhvgAd8BHB0e1QEfICEiIyQl1AEmJygpKiss0wHSAS0u0QHQAS8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRtsBR0hJSs8BzgFLzQFMzAFNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AAYEBggGDAYQBhQGGAYcBiAGJAYoBiwGMAY0BjgGPAZABkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBywHKAbgByQG5AcgBugG7AbwBvQG+Ab8BwAHBAcIBwwHEAcUBxgEA3AELQQAMxgELQQ4MxQELQQ0MxAELQQ8MwwELQRAMwgELQRMMwQELQRQMwAELQRUMvwELQRYMvgELQRgMvQELQRkMvAELQRoMuwELQRsMugELQRwMuQELQR0MuAELQQgMtwELQR4MtgELQSAMtQELQR8MtAELQQcMswELQSEMsgELQSIMsQELQSMMsAELQSQMrwELQRIMrgELQREMrQELQSUMrAELQSYMqwELQScMqgELQSgMqQELQcMBDKgBC0EqDKcBC0ErDKYBC0EsDKUBC0EtDKQBC0EuDKMBC0EvDKIBC0HEAQyhAQtBMAygAQtBNAyfAQtBDAyeAQtBMQydAQtBMgycAQtBMwybAQtBOQyaAQtBNQyZAQtBxQEMmAELQQsMlwELQToMlgELQTYMlQELQQoMlAELQTcMkwELQTgMkgELQTwMkQELQTsMkAELQT0MjwELQQkMjgELQSkMjQELQT4MjAELQT8MiwELQcAADIoBC0HBAAyJAQtBwgAMiAELQcMADIcBC0HEAAyGAQtBxQAMhQELQcYADIQBC0EXDIMBC0HHAAyCAQtByAAMgQELQckADIABC0HKAAx/C0HLAAx+C0HNAAx9C0HMAAx8C0HOAAx7C0HPAAx6C0HQAAx5C0HRAAx4C0HSAAx3C0HTAAx2C0HUAAx1C0HWAAx0C0HVAAxzC0EGDHILQdcADHELQQUMcAtB2AAMbwtBBAxuC0HZAAxtC0HaAAxsC0HbAAxrC0HcAAxqC0EDDGkLQd0ADGgLQd4ADGcLQd8ADGYLQeEADGULQeAADGQLQeIADGMLQeMADGILQQIMYQtB5AAMYAtB5QAMXwtB5gAMXgtB5wAMXQtB6AAMXAtB6QAMWwtB6gAMWgtB6wAMWQtB7AAMWAtB7QAMVwtB7gAMVgtB7wAMVQtB8AAMVAtB8QAMUwtB8gAMUgtB8wAMUQtB9AAMUAtB9QAMTwtB9gAMTgtB9wAMTQtB+AAMTAtB+QAMSwtB+gAMSgtB+wAMSQtB/AAMSAtB/QAMRwtB/gAMRgtB/wAMRQtBgAEMRAtBgQEMQwtBggEMQgtBgwEMQQtBhAEMQAtBhQEMPwtBhgEMPgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Xse=h((F_t,$se)=>{"use strict";var{Buffer:Nit}=require("node:buffer");$se.exports=Nit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var lm=h((L_t,ooe)=>{"use strict";var Zse=["GET","HEAD","POST"],Sit=new Set(Zse),Rit=[101,204,205,304],eoe=[301,302,303,307,308],Dit=new Set(eoe),toe=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],xit=new Set(toe),roe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],vit=new Set(roe),kit=["follow","manual","error"],noe=["GET","HEAD","OPTIONS","TRACE"],Pit=new Set(noe),_it=["navigate","same-origin","no-cors","cors"],Mit=["omit","same-origin","include"],Fit=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Lit=["content-encoding","content-language","content-location","content-type","content-length"],Tit=["half"],ioe=["CONNECT","TRACE","TRACK"],Uit=new Set(ioe),soe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Oit=new Set(soe);ooe.exports={subresource:soe,forbiddenMethods:ioe,requestBodyHeader:Lit,referrerPolicy:roe,requestRedirect:kit,requestMode:_it,requestCredentials:Mit,requestCache:Fit,redirectStatus:eoe,corsSafeListedMethods:Zse,nullBodyStatus:Rit,safeMethods:noe,badPorts:toe,requestDuplex:Tit,subresourceSet:Oit,badPortsSet:xit,redirectStatusSet:Dit,corsSafeListedMethodsSet:Sit,safeMethodsSet:Pit,forbiddenMethodsSet:Uit,referrerPolicySet:vit}});var eO=h((T_t,Aoe)=>{"use strict";var ZU=Symbol.for("undici.globalOrigin.1");function qit(){return globalThis[ZU]}function Hit(t){if(t===void 0){Object.defineProperty(globalThis,ZU,{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,ZU,{value:e,writable:!0,enumerable:!1,configurable:!1})}Aoe.exports={getGlobalOrigin:qit,setGlobalOrigin:Hit}});var Ei=h((U_t,hoe)=>{"use strict";var Rw=require("node:assert"),Git=new TextEncoder,um=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Yit=/[\u000A\u000D\u0009\u0020]/,Jit=/[\u0009\u000A\u000C\u000D\u0020]/g,Vit=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function zit(t){Rw(t.protocol==="data:");let e=loe(t,!0);e=e.slice(5);let r={position:0},n=jg(",",e,r),i=n.length;if(n=Zit(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=uoe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=goe(o);if(o=Wit(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=tO(n);return A==="failure"&&(A=tO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function loe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function coe(t){return t>=48&&t<=57?t-48:(t&223)-55}function jit(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=jg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!um.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionYit.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=doe(t,e,!0),jg(";",t,e);else if(a=jg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&um.test(A)&&(a.length===0||Vit.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Wit(t){t=t.replace(Jit,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function doe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(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{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function Kit(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",um.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function $it(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return rO(t,e,r,$it)}function Xit(t){return t===13||t===10||t===9||t===12||t===32}function Zit(t,e=!0,r=!0){return rO(t,e,r,Xit)}function rO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function goe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function est(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}hoe.exports={dataURLProcessor:zit,URLSerializer:loe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:jg,stringPercentDecode:uoe,parseMIMEType:tO,collectAnHTTPQuotedString:doe,serializeAMimeType:Kit,removeChars:rO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:est,HTTP_TOKEN_CODEPOINTS:um,isomorphicDecode:goe}});var ln=h((O_t,foe)=>{"use strict";var{types:sA,inspect:tst}=require("node:util"),{markAsUncloneable:rst}=require("node:worker_threads"),{toUSVString:nst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let 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 j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.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=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return tst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!sA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=nst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!sA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&sA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!sA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&sA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!sA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&sA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(sA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(sA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(sA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);foe.exports={webidl:j}});var zi=h((q_t,Doe)=>{"use strict";var{Transform:ist}=require("node:stream"),poe=require("node:zlib"),{redirectStatusSet:sst,referrerPolicySet:ost,badPortsSet:Ast}=lm(),{getGlobalOrigin:moe}=eO(),{collectASequenceOfCodePoints:Ol,collectAnHTTPQuotedString:ast,removeChars:cst,parseMIMEType:lst}=Ei(),{performance:ust}=require("node:perf_hooks"),{isBlobLike:dst,ReadableStreamFrom:gst,isValidHTTPToken:Eoe,normalizedMethodRecordsBase:hst}=Ve(),ql=require("node:assert"),{isUint8Array:fst}=require("node:util/types"),{webidl:dm}=ln(),Coe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];Coe=vw.getHashes().filter(e=>t.includes(e))}catch{}function Boe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function pst(t,e){if(!sst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&yoe(r)&&(Ioe(r)||(r=mst(r)),r=new URL(r,Boe(t))),r&&!r.hash&&(r.hash=e),r}function Ioe(t){for(let e=0;e126||r<32)return!1}return!0}function mst(t){return Buffer.from(t,"binary").toString("utf8")}function hm(t){return t.urlList[t.urlList.length-1]}function Est(t){let e=hm(t);return Soe(e)&&Ast.has(e.port)?"blocked":"allowed"}function Cst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Bst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Ist=Eoe;function yoe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function yst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(ost.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Qst(){return"allowed"}function bst(){return"success"}function wst(){return"success"}function Nst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Sst(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&iO(t.origin)&&!iO(hm(t))&&(e=null);break;case"same-origin":kw(t,hm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Wg(t,e){return t}function Rst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=gm(n)&&!gm(t.url);switch(e){case"origin":return i??nO(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=hm(t);return kw(n,A)?n:gm(n)&&!gm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function nO(t,e){return ql(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function gm(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 Pst(t,e){if(vw===void 0)return!0;let r=boe(e);if(r==="no metadata"||r.length===0)return!0;let n=Mst(r),i=Fst(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.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)),Lst(a,A))return!0}return!1}var _st=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function boe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=_st.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Coe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Mst(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function Ost(t){return t.controller.state==="aborted"}function qst(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Hst(t){return hst[t.toLowerCase()]??t}function Gst(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ql(typeof e=="string"),e}var Yst=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function woe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Yst),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Jst(t,e,r,n=0,i=1){let s=woe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return dm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return dm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return dm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(dm.brandCheck(this,e),dm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Vst(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Noe(s))}catch(o){i(o)}}function zst(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function jst(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var Wst=/[^\x00-\xFF]/;function xw(t){return ql(!Wst.test(t)),t}async function Noe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!fst(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Kst(t){ql("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function iO(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function Soe(t){ql("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function $st(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Ol(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Ol(a=>a===" "||a===" ",r,n);let i=Ol(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Ol(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Ol(a=>a===" "||a===" ",r,n);let o=Ol(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Xst(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var sO=class extends ist{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?poe.createInflate(this.#e):poe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Zst(t){return new sO(t)}function eot(t){let e=null,r=null,n=null,i=Roe("content-type",t);if(i===null)return"failure";for(let s of i){let o=lst(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function tot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function Roe(t,e){let r=e.get(t,!0);return r===null?null:tot(r)}var rot=new TextDecoder;function not(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),rot.decode(t))}var oO=class{get baseUrl(){return moe()}get origin(){return this.baseUrl?.origin}policyContainer=Qoe()},AO=class{settingsObject=new oO},iot=new AO;Doe.exports={isAborted:Ost,isCancelled:qst,isValidEncodedURL:Ioe,createDeferredPromise:Ust,ReadableStreamFrom:gst,tryUpgradeRequestToAPotentiallyTrustworthyURL:Tst,clampAndCoarsenConnectionTimingInfo:Rst,coarsenedSharedCurrentTime:Dst,determineRequestsReferrer:kst,makePolicyContainer:Qoe,clonePolicyContainer:vst,appendFetchMetadata:Nst,appendRequestOriginHeader:Sst,TAOCheck:wst,corsCheck:bst,crossOriginResourcePolicyCheck:Qst,createOpaqueTimingInfo:xst,setRequestReferrerPolicyOnRedirect:yst,isValidHTTPToken:Eoe,requestBadPort:Est,requestCurrentURL:hm,responseURL:Boe,responseLocationURL:pst,isBlobLike:dst,isURLPotentiallyTrustworthy:gm,isValidReasonPhrase:Bst,sameOrigin:kw,normalizeMethod:Hst,serializeJavascriptValueToJSONString:Gst,iteratorMixin:Jst,createIterator:woe,isValidHeaderName:Ist,isValidHeaderValue:yoe,isErrorLike:Cst,fullyReadBody:Vst,bytesMatch:Pst,isReadableStreamLike:zst,readableStreamClose:jst,isomorphicEncode:xw,urlIsLocal:Kst,urlHasHttpsScheme:iO,urlIsHttpHttpsScheme:Soe,readAllBytes:Noe,simpleRangeHeaderValue:$st,buildContentRange:Xst,parseMetadata:boe,createInflate:Zst,extractMimeType:eot,getDecodeSplit:Roe,utf8DecodeBytes:not,environmentSettingsObject:iot}});var ic=h((H_t,xoe)=>{"use strict";xoe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var cO=h((G_t,voe)=>{"use strict";var{Blob:sot,File:oot}=require("node:buffer"),{kState:$A}=ic(),{webidl:oA}=ln(),aO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[$A]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return oA.brandCheck(this,t),this[$A].blobLike.stream(...e)}arrayBuffer(...e){return oA.brandCheck(this,t),this[$A].blobLike.arrayBuffer(...e)}slice(...e){return oA.brandCheck(this,t),this[$A].blobLike.slice(...e)}text(...e){return oA.brandCheck(this,t),this[$A].blobLike.text(...e)}get size(){return oA.brandCheck(this,t),this[$A].blobLike.size}get type(){return oA.brandCheck(this,t),this[$A].blobLike.type}get name(){return oA.brandCheck(this,t),this[$A].name}get lastModified(){return oA.brandCheck(this,t),this[$A].lastModified}get[Symbol.toStringTag](){return"File"}};oA.converters.Blob=oA.interfaceConverter(sot);function Aot(t){return t instanceof oot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}voe.exports={FileLike:aO,isFileLike:Aot}});var pm=h((Y_t,Foe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:aot}=zi(),{kState:Gn}=ic(),{kEnumerableProperty:Kg}=Ve(),{FileLike:koe,isFileLike:cot}=cO(),{webidl:kt}=ln(),{File:Moe}=require("node:buffer"),Poe=require("node:util"),_oe=globalThis.File??Moe,fm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=lO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=lO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Poe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Poe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};aot("FormData",fm,Gn,"name","value");Object.defineProperties(fm.prototype,{append:Kg,delete:Kg,get:Kg,getAll:Kg,has:Kg,set:Kg,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function lO(t,e,r){if(typeof e!="string"){if(cot(e)||(e=e instanceof Blob?new _oe([e],"blob",{type:e.type}):new koe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Moe?new _oe([e],r,n):new koe(e,r,n)}}return{name:t,value:e}}Foe.exports={FormData:fm,makeEntry:lO}});var Hoe=h((J_t,qoe)=>{"use strict";var{isUSVString:Loe,bufferToLowerCasedHeaderName:lot}=Ve(),{utf8DecodeBytes:uot}=zi(),{HTTP_TOKEN_CODEPOINTS:dot,isomorphicDecode:Toe}=Ei(),{isFileLike:got}=cO(),{makeEntry:hot}=pm(),_w=require("node:assert"),{File:fot}=require("node:buffer"),pot=globalThis.File??fot,mot=Buffer.from('form-data; name="'),Uoe=Buffer.from("; filename"),Eot=Buffer.from("--"),Cot=Buffer.from(`--\r -`);function Bot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function yot(t,e){_w(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Mw(t,Eot,s)||s.position===t.length-4&&Mw(t,Cot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=Qot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Bot(l)||(l=""),f=new pot([d],c,{type:l})):f=uot(Buffer.from(d)),_w(Loe(a)),_w(typeof f=="string"&&Loe(f)||got(f)),i.push(hot(a,f,c))}}function Qot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=$g(A=>A!==10&&A!==13&&A!==58,t,e);if(o=uO(o,!0,!0,A=>A===9||A===32),!dot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,$g(A=>A===32||A===9,t,e),lot(o)){case"content-disposition":{if(r=n=null,!Mw(t,mot,e)||(e.position+=17,r=Ooe(t,e),r===null))return"failure";if(Mw(t,Uoe,e)){let A=e.position+Uoe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Ooe(t,e),n===null))return"failure"}break}case"content-type":{let A=$g(a=>a!==10&&a!==13,t,e);A=uO(A,!1,!0,a=>a===9||a===32),i=Toe(A);break}case"content-transfer-encoding":{let A=$g(a=>a!==10&&a!==13,t,e);A=uO(A,!1,!0,a=>a===9||a===32),s=Toe(A);break}default:$g(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Ooe(t,e){_w(t[e.position-1]===34);let r=$g(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function $g(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Mw(t,e,r){if(t.length{"use strict";var mm=Ve(),{ReadableStreamFrom:bot,isBlobLike:Goe,isReadableStreamLike:wot,readableStreamClose:Not,createDeferredPromise:Sot,fullyReadBody:Rot,extractMimeType:Dot,utf8DecodeBytes:Voe}=zi(),{FormData:Yoe}=pm(),{kState:Zg}=ic(),{webidl:xot}=ln(),{Blob:vot}=require("node:buffer"),dO=require("node:assert"),{isErrored:zoe,isDisturbed:kot}=require("node:stream"),{isArrayBuffer:Pot}=require("node:util/types"),{serializeAMimeType:_ot}=Ei(),{multipartFormDataParser:Mot}=Hoe(),gO;try{let t=require("node:crypto");gO=e=>t.randomInt(0,e)}catch{gO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function Fot(){}var joe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Woe;joe&&(Woe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!kot(e)&&!zoe(e)&&e.cancel("Response object has been garbage collected").catch(Fot)}));function Koe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Goe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>Not(a))},start(){},type:"bytes"}),dO(wot(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(Pot(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(mm.isFormDataLike(t)){let a=`----formdata-undici-0${`${gO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r + Polling status: ${hre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(gre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function FZe(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:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await MZe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(fre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!hre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Wa.pollOperation=FZe});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var pre=CQ(),rL=mQ();function mre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ere(t){return t.headers.location}function Cre(t){return t.headers["operation-location"]}function Bre(t){return t.headers["azure-asyncoperation"]}function LZe(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 Ire(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Cre(e),o=Bre(e),A=mre({operationLocation:s,azureAsyncOperation:o}),a=Ere(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:LZe({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=Ire;function yre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function TZe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return yre({status:r,statusCode:t.statusCode})}function UZe(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 yre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Qre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?OZe(new Date(e)):r*1e3}}or.parseRetryAfter=Qre;function bre(t){let e=Sre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.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}or.getErrorFromResponse=bre;function OZe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Ire({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:wre,setErrorAsResult:s})}or.initHttpOperation=qZe;function Nre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return mre({operationLocation:Cre(t),azureAsyncOperation:Bre(t)});case"ResourceLocation":return Ere(t);default:return}}or.getOperationLocation=Nre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return TZe(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return UZe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function Sre({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 Rre(t,e){let r=Sre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=Rre;function Dre(t){return t.name==="RestError"}or.isOperationError=Dre;async function HZe(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,pre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:bre,updateState:s,getPollingInterval:Qre,getOperationLocation:Nre,getOperationStatus:iL,isOperationError:Dre,getResourceLocation:Rre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=HZe});var xre=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.buildCreatePoller=void 0;var oL=CQ(),GZe=EQ(),YZe=Yt(),JZe=()=>({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 VZe(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:m,intervalInMs:E=GZe.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=JZe(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,YZe.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}BQ.buildCreatePoller=VZe});var vre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.createHttpPoller=void 0;var Ka=sL(),zZe=xre();async function jZe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,zZe.buildCreatePoller)({getStatusFromInitialResponse:Ka.getStatusFromInitialResponse,getStatusFromPollResponse:Ka.getOperationStatus,isOperationError:Ka.isOperationError,getOperationLocation:Ka.getOperationLocation,getResourceLocation:Ka.getResourceLocation,getPollingInterval:Ka.parseRetryAfter,getError:Ka.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Ka.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})}IQ.createHttpPoller=jZe});var Pre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.GenericPollOperation=void 0;var kre=sL(),WZe=mQ(),KZe=()=>({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)}),AL=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=KZe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,kre.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,kre.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 WZe.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};yQ.GenericPollOperation=AL});var cL=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.Poller=$a.PollerCancelledError=$a.PollerStoppedError=void 0;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};$a.PollerStoppedError=QQ;var bQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};$a.PollerCancelledError=bQ;var aL=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 bQ("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 QQ("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()}};$a.Poller=aL});var _re=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var $Ze=Pre(),XZe=EQ(),ZZe=cL(),e6e=CQ(),lL=class extends ZZe.Poller{constructor(e,r){let{intervalInMs:n=XZe.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,e6e.deserializeState)(i):{},u=new $Ze.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))}};wQ.LroEngine=lL});var Mre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.LroEngine=void 0;var t6e=_re();Object.defineProperty(NQ,"LroEngine",{enumerable:!0,get:function(){return t6e.LroEngine}})});var Lre=h(Fre=>{"use strict";Object.defineProperty(Fre,"__esModule",{value:!0})});var Tre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),r6e=vre();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return r6e.createHttpPoller}});uL.__exportStar(Mre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Lre(),Pl)});var Ure=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.BlobBeginCopyFromUrlPoller=void 0;var n6e=Yt(),i6e=Tre(),dL=class extends i6e.Poller{intervalInMs;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=_p({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,n6e.delay)(this.intervalInMs)}};SQ.BlobBeginCopyFromUrlPoller=dL;var s6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?_p(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,_p(r)):(r.isCancelled=!0,_p(r))},o6e=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 _p(r)},A6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function _p(t){return{state:{...t},cancel:s6e,toString:A6e,update:o6e}}});var Ore=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=a6e;function a6e(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 qre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.Batch=void 0;var c6e=require("events"),Mp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Mp||(Mp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Mp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new c6e.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=Mp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.fsCreateReadStream=jo.fsStat=void 0;jo.streamToBuffer=d6e;jo.streamToBuffer2=g6e;jo.streamToBuffer3=h6e;jo.readStreamToLocalFile=f6e;var Hre=(Jr(),nn(Yr)),fL=Hre.__importDefault(require("node:fs")),l6e=Hre.__importDefault(require("node:util")),u6e=Hi();async function d6e(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.")),u6e.REQUEST_TIMEOUT);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{clearTimeout(c),a(l)})})}async function g6e(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 h6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function f6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}jo.fsStat=l6e.default.promisify(fL.default.stat);jo.fsCreateReadStream=fL.default.createReadStream});var FQ=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.PageBlobClient=Wo.BlockBlobClient=Wo.AppendBlobClient=Wo.BlobClient=void 0;var _Q=Mr(),MQ=Od(),bs=Yt(),Gre=Yt(),p6e=$te(),m6e=are(),Ar=no(),Tt=ZF(),mL=dre(),Dr=qa(),E6e=Ure(),Ji=Ore(),C6e=$y(),Yre=qre(),B6e=no(),Dt=Hi(),Qe=wl(),J=Qs(),xQ=pL(),DQ=sQ(),I6e=aQ(),cg=class t extends C6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new vQ(this.url,this.pipeline)}getBlockBlobClient(){return new kQ(this.url,this.pipeline)}getPageBlobClient(){return new PQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:bs.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Ji.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!bs.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new p6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Ji.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new I6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new E6e.BlobBeginCopyFromUrlPoller({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 Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,xQ.readStreamToLocalFile)(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((0,J.isIpEndpointStyle)(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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,DQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,DQ.generateBlobSASQueryParametersInternal)({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=(0,DQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,DQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Wo.BlobClient=cg;var vQ=class t extends cg{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Ji.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Wo.AppendBlobClient=vQ;var kQ=class t extends cg{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!bs.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new m6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(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(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(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:(0,Ji.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(bs.isNodeLike){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 Qe.tracingClient.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={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Gre.randomUUID)(),l=0,u=new Yre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,xQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,xQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Gre.randomUUID)(),a=0,c=[];return await new B6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(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(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Wo.BlockBlobClient=kQ;var PQ=class t extends cg{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Ji.rangeToString)({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||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Ji.rangeToString)({offset:r,count:i}),0,(0,Ji.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Ji.rangeToString)({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||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Ji.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Ji.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}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,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Ji.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Ji.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Ji.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Wo.PageBlobClient=PQ});var EL=h(LQ=>{"use strict";Object.defineProperty(LQ,"__esModule",{value:!0});LQ.getBodyAsText=b6e;LQ.utf8ByteLength=w6e;var y6e=pL(),Q6e=Hi();async function b6e(t){let e=Buffer.alloc(Q6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,y6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function w6e(t){return Buffer.byteLength(t)}});var zre=h(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.BatchResponseParser=void 0;var N6e=Mr(),S6e=my(),lg=Hi(),R6e=EL(),D6e=Cy(),TQ=": ",Jre=" ",Vre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;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}${lg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==lg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,R6e.getBodyAsText)(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=0&&m{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.Mutex=void 0;var ug;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(ug||(ug={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===ug.UNLOCKED?(this.keys[e]=ug.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=ug.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===ug.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};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)})}}};OQ.Mutex=BL});var NL=h(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.BlobBatch=void 0;var x6e=Yt(),IL=Od(),yL=Mr(),Wre=Yt(),dg=no(),qQ=FQ(),Kre=jre(),v6e=qa(),QL=Qs(),k6e=TM(),On=Hi(),$re=wl(),Xre=qo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Kre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Kre.Mutex.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"&&(Wre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof qQ.BlobClient)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={}),$re.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new qQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Wre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof qQ.BlobClient)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={}),$re.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new qQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};HQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,x6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,Xre.serializationPolicy)({stringifyXML:k6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(_6e()),r.addPolicy(P6e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Xre.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof dg.StorageSharedKeyCredential&&r.addPolicy((0,dg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new v6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(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}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function P6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function _6e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var JQ=h(YQ=>{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.BlobBatchClient=void 0;var M6e=zre(),F6e=EL(),SL=NL(),L6e=wl(),T6e=no(),U6e=xF(),GQ=qa(),Zre=Qs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,GQ.isPipelineLike)(r)?i=r:r?i=(0,GQ.newPipeline)(r,n):i=(0,GQ.newPipeline)(new T6e.AnonymousCredential,n);let s=new U6e.StorageContextClient(e,(0,GQ.getCoreClientOptions)(i)),o=(0,Zre.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;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 SL.BlobBatch;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 L6e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,Zre.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,F6e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new M6e.BatchResponseParser(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}})}};YQ.BlobBatchClient=RL});var xL=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.ContainerClient=void 0;var O6e=Mr(),ene=Yt(),q6e=Od(),_l=no(),Fp=qa(),H6e=$y(),qn=wl(),Ke=Qs(),VQ=sQ(),G6e=aQ(),zQ=FQ(),Y6e=JQ(),DL=class extends H6e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Fp.isPipelineLike)(r))s=e,i=r;else if(ene.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,q6e.isTokenCredential)(r))s=e,i=(0,Fp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(ene.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,O6e.getDefaultProxySettings)(A.proxyUri)),i=(0,Fp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,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 qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.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 zQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new zQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new zQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new zQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}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 qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(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={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(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||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new G6e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.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 qn.tracingClient.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 qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}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={...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,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(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]:(0,Ke.isIpEndpointStyle)(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 _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,VQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,VQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,VQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,VQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new Y6e.BlobBatchClient(this.url,this.pipeline)}};jQ.ContainerClient=DL});var KQ=h(WQ=>{"use strict";Object.defineProperty(WQ,"__esModule",{value:!0});WQ.AccountSASPermissions=void 0;var vL=class t{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}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;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("")}};WQ.AccountSASPermissions=vL});var PL=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASResourceTypes=void 0;var kL=class t{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}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};$Q.AccountSASResourceTypes=kL});var ZQ=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASServices=void 0;var _L=class t{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}blob=!1;file=!1;queue=!1;table=!1;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("")}};XQ.AccountSASServices=_L});var ML=h(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.generateAccountSASQueryParameters=K6e;tb.generateAccountSASQueryParametersInternal=rne;var J6e=KQ(),V6e=PL(),z6e=ZQ(),tne=tQ(),j6e=nQ(),W6e=Hi(),eb=Qs();function K6e(t,e){return rne(t,e).sasQueryParameters}function rne(t,e){let r=t.version?t.version:W6e.SERVICE_VERSION;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=J6e.AccountSASPermissions.parse(t.permissions.toString()),i=z6e.AccountSASServices.parse(t.services).toString(),s=V6e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,eb.truncatedISO8061Date)(t.startsOn,!1):"",(0,eb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,tne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,eb.truncatedISO8061Date)(t.startsOn,!1):"",(0,eb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,tne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new j6e.SASQueryParameters(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 Ane=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.BlobServiceClient=void 0;var $6e=Od(),X6e=Mr(),nne=Yt(),Lp=qa(),Z6e=xL(),rb=Qs(),Ml=no(),Ko=Qs(),$o=wl(),e7e=JQ(),t7e=$y(),ine=KQ(),sne=ML(),one=ZQ(),FL=class t extends t7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,rb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(nne.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,X6e.getDefaultProxySettings)(n.proxyUri));let s=(0,Lp.newPipeline)(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=(0,Lp.newPipeline)(new Ml.AnonymousCredential,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;(0,Lp.isPipelineLike)(r)?i=r:nne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,$6e.isTokenCredential)(r)?i=(0,Lp.newPipeline)(r,n):i=(0,Lp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new Z6e.ContainerClient((0,rb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return $o.tracingClient.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 $o.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Ko.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return $o.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Ko.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return $o.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Ko.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ko.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,rb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Ko.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Ko.truncatedISO8061Date)(e,!1),expiresOn:(0,Ko.truncatedISO8061Date)(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{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new e7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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=(0,sne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:one.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,rb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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(0,sne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:one.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};nb.BlobServiceClient=FL});var cne=h(ane=>{"use strict";Object.defineProperty(ane,"__esModule",{value:!0})});var une=h(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.KnownEncryptionAlgorithmType=void 0;var lne;(function(t){t.AES256="AES256"})(lne||(ib.KnownEncryptionAlgorithmType=lne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var gi=(Jr(),nn(Yr)),r7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return r7e.RestError}});gi.__exportStar(Ane(),se);gi.__exportStar(FQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(aQ(),se);gi.__exportStar(KQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(ZQ(),se);var n7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return n7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(JQ(),se);gi.__exportStar(cne(),se);gi.__exportStar(PF(),se);var i7e=sQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return i7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var sb=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return sb.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return sb.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return sb.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return sb.getBlobServiceAccountAudience}});var ob=qa();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return ob.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return ob.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return ob.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return ob.StorageOAuthScopes}});var ws=no();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return ws.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return ws.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return ws.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return ws.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return ws.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return ws.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return ws.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return ws.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return ws.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return ws.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ws.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return ws.StorageBrowserPolicyFactory}});gi.__exportStar(nQ(),se);gi.__exportStar(une(),se);var s7e=Cy();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return s7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=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"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=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"}};hi.GHESNotSupportedError=qL;var Ab=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"}};hi.NetworkError=Ab;Ab.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ab=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"}};hi.UsageError=ab;ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var dne=h(fi=>{"use strict";var o7e=fi&&fi.__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]})),A7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a7e=fi&&fi.__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)&&o7e(e,t,r);return A7e(e,t),e},c7e=fi&&fi.__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(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=a7e(Lt()),l7e=LL(),u7e=HL(),cb=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);GL.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()}};fi.UploadProgress=cb;function d7e(t,e,r){var n;return c7e(this,void 0,void 0,function*(){let i=new l7e.BlobClient(t),s=i.getBlockBlobClient(),o=new cb((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(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new u7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=d7e});var JL=h(ar=>{"use strict";var g7e=ar&&ar.__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]})),h7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),f7e=ar&&ar.__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)&&g7e(e,t,r);return h7e(e,t),e},ub=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())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var gne=f7e(Lt()),lb=Ra(),gg=rp();function p7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=p7e;function hne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=hne;function fne(t){return t?[lb.HttpCodes.BadGateway,lb.HttpCodes.ServiceUnavailable,lb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=fne;function m7e(t){return ub(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=gg.DefaultRetryAttempts,i=gg.DefaultRetryDelay,s=void 0){return ub(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),!hne(c)))return a;if(c&&(l=fne(c),o=`Cache service responded with ${c}`),gne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){gne.debug(`${t} - Error is not retryable`);break}yield m7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function E7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return ub(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof lb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=E7e;function C7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return ub(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=C7e});var mne=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});var hg=new WeakMap,db=new WeakMap,Tp=class t{constructor(){this.onabort=null,hg.set(this,[]),db.set(this,!1)}get aborted(){if(!db.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return db.get(this)}static get none(){return new t}addEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hg.get(this).push(r)}removeEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hg.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 pne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),db.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Tp,!!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(){pne(this._signal)}static timeout(e){let r=new Tp,n=setTimeout(pne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Up.AbortController=zL;Up.AbortError=VL;Up.AbortSignal=Tp});var yne=h(Kr=>{"use strict";var B7e=Kr&&Kr.__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]})),I7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fg=Kr&&Kr.__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)&&B7e(e,t,r);return I7e(e,t),e},Ns=Kr&&Kr.__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(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var qp=fg(Lt()),Cne=Ra(),y7e=LL(),Q7e=fg(require("buffer")),Op=fg(require("fs")),b7e=fg(require("stream")),w7e=fg(require("util")),N7e=fg(wd()),Ene=rp(),jL=JL(),S7e=mne();function R7e(t,e){return Ns(this,void 0,void 0,function*(){yield w7e.promisify(b7e.pipeline)(t.message,e)})}var Hp=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,qp.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);qp.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()}};Kr.DownloadProgress=Hp;function Bne(t,e){return Ns(this,void 0,void 0,function*(){let r=Op.createWriteStream(e),n=new Cne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ns(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ene.SocketTimeout,()=>{i.message.destroy(),qp.debug(`Aborting download, socket timed out after ${Ene.SocketTimeout} ms`)}),yield R7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=N7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else qp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Bne;function D7e(t,e,r){var n;return Ns(this,void 0,void 0,function*(){let i=yield Op.promises.open(e,"w"),s=new Cne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ns(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 N=0;NNs(this,void 0,void 0,function*(){return yield x7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Hp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ns(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=D7e;function x7e(t,e,r,n){return Ns(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield Ine(3e4,v7e(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 v7e(t,e,r,n){return Ns(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ns(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 k7e(t,e,r){var n;return Ns(this,void 0,void 0,function*(){let i=new y7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)qp.debug("Unable to determine content length, downloading file with http-client..."),yield Bne(t,e);else{let A=Math.min(134217728,Q7e.constants.MAX_LENGTH),a=new Hp(o),c=Op.openSync(e,"w");try{a.startDisplayTimer();let l=new S7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield Ine(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Op.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Op.closeSync(c)}}})}Kr.downloadCacheStorageSDK=k7e;var Ine=(t,e)=>Ns(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 Qne=h(Ss=>{"use strict";var P7e=Ss&&Ss.__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]})),_7e=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),M7e=Ss&&Ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&P7e(e,t,r);return _7e(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.getDownloadOptions=Ss.getUploadOptions=void 0;var YA=M7e(Lt());function F7e(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),YA.debug(`Use Azure SDK: ${e.useAzureSdk}`),YA.debug(`Upload concurrency: ${e.uploadConcurrency}`),YA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ss.getUploadOptions=F7e;function L7e(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),YA.debug(`Use Azure SDK: ${e.useAzureSdk}`),YA.debug(`Download concurrency: ${e.downloadConcurrency}`),YA.debug(`Request timeout (ms): ${e.timeoutInMs}`),YA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),YA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),YA.debug(`Lookup only: ${e.lookupOnly}`),e}Ss.getDownloadOptions=L7e});var gb=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.getCacheServiceURL=Xa.getCacheServiceVersion=Xa.isGhes=void 0;function bne(){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}Xa.isGhes=bne;function wne(){return bne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Xa.getCacheServiceVersion=wne;function T7e(){let t=wne();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}`)}}Xa.getCacheServiceURL=T7e});var Nne=h((bPt,U7e)=>{U7e.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 WL=h(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});hb.getUserAgentString=void 0;var O7e=Nne();function q7e(){return`@actions/cache-${O7e.version}`}hb.getUserAgentString=q7e});var Rne=h($r=>{"use strict";var H7e=$r&&$r.__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]})),G7e=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&H7e(e,t,r);return G7e(e,t),e},pi=$r&&$r.__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($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var Vi=$L(Lt()),Y7e=Ra(),J7e=jB(),KL=$L(require("fs")),V7e=require("url"),pg=$L(wd()),z7e=dne(),fb=yne(),XL=Qne(),Za=JL(),j7e=gb(),W7e=WL();function Gp(t){let e=(0,j7e.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return Vi.debug(`Resource Url: ${r}`),r}function K7e(t,e){return`${t};api-version=${e}`}function $7e(){return{headers:{Accept:K7e("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new J7e.BearerCredentialHandler(t);return new Y7e.HttpClient((0,W7e.getUserAgentString)(),[e],$7e())}function X7e(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,Za.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Gp(s))}));if(o.statusCode===204)return Vi.isDebug()&&(yield Z7e(t[0],n,i)),null;if(!(0,Za.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 Vi.setSecret(a),Vi.debug("Cache Result:"),Vi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=X7e;function Z7e(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,Za.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Gp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){Vi.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||[])Vi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function eet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new V7e.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,fb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,fb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,fb.downloadCacheHttpClient)(t,e):yield(0,fb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=eet;function tet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,Za.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Gp("caches"),s)}))})}$r.reserveCache=tet;function Sne(t,e){return`bytes ${t}-${e}/*`}function ret(t,e,r,n,i){return pi(this,void 0,void 0,function*(){Vi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Sne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Sne(n,i)},o=yield(0,Za.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,Za.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function net(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=pg.getArchiveFileSizeInBytes(r),s=Gp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=pg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=pg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];Vi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function iet(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,Za.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Gp(`caches/${e.toString()}`),n)}))})}function set(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,z7e.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();Vi.debug("Upload cache"),yield net(s,t,e,n),Vi.debug("Commiting cache");let o=pg.getArchiveFileSizeInBytes(e);Vi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield iet(s,t,o);if(!(0,Za.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);Vi.info("Cache saved successfully")}})}$r.saveCache=set});var pb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.isJsonObject=mg.typeofJsonValue=void 0;function oet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}mg.typeofJsonValue=oet;function Aet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}mg.isJsonObject=Aet});var Eb=h(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.base64encode=Eg.base64decode=void 0;var JA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),mb=[];for(let t=0;t>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)}Eg.base64decode=aet;function cet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=JA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=JA[i|n>>6],e+=JA[n&63],r=0;break}return r&&(e+=JA[i],e+="=",r==1&&(e+="=")),e}Eg.base64encode=cet});var Dne=h(Cb=>{"use strict";Object.defineProperty(Cb,"__esModule",{value:!0});Cb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function uet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&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(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Cb.utf8read=uet});var Yp=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.WireType=Xo.mergeBinaryOptions=Xo.UnknownFieldHandler=void 0;var det;(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])})(det=Xo.UnknownFieldHandler||(Xo.UnknownFieldHandler={}));function get(t,e){return Object.assign(Object.assign({},t),e)}Xo.mergeBinaryOptions=get;var het;(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"})(het=Xo.WireType||(Xo.WireType={}))});var Ib=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function fet(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>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)<>>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)}}mi.varint64write=pet;var Bb=65536*65536;function met(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>=Bb&&(i=i+(n/Bb|0),n=n%Bb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=met;function Eet(t,e){if(e>>>0<=2097151)return""+(Bb*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)}mi.int64toString=Eet;function Cet(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)}}mi.varint32write=Cet;function Bet(){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}mi.varint32read=Bet});var tc=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.PbLong=ec.PbULong=ec.detectBi=void 0;var Jp=Ib(),wt;function xne(){let t=new DataView(new ArrayBuffer(8));wt=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}ec.detectBi=xne;xne();function vne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var kne=/^-?[0-9]+$/,Qb=4294967296,yb=2147483648,bb=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*Qb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Vp=class t extends bb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!kne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.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/Qb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Jp.int64toString(this.lo,this.hi)}toBigInt(){return vne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};ec.PbULong=Vp;Vp.ZERO=new Vp(0,0);var zp=class t extends bb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!kne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.int64fromString(e);if(r){if(i>yb||i==yb&&n!=0)throw new Error("signed long too small")}else if(i>=yb)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/Qb):new t(-e,-e/Qb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&yb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Jp.int64toString(e.lo,e.hi)}return Jp.int64toString(this.lo,this.hi)}toBigInt(){return vne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};ec.PbLong=zp;zp.ZERO=new zp(0,0)});var tT=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.BinaryReader=Bg.binaryReadOptions=void 0;var Cg=Yp(),jp=tc(),Pne=Ib(),_ne={readUnknownField:!0,readerFactory:t=>new wb(t)};function Iet(t){return t?Object.assign(Object.assign({},_ne),t):_ne}Bg.binaryReadOptions=Iet;var wb=class{constructor(e,r){this.varint64=Pne.varint64read,this.uint32=Pne.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 Cg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Cg.WireType.Bit64:this.pos+=4;case Cg.WireType.Bit32:this.pos+=4;break;case Cg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Cg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Cg.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 jp.PbLong(...this.varint64())}uint64(){return new jp.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 jp.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 jp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new jp.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())}};Bg.BinaryReader=wb});var Ig=h(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.assertFloat32=Rs.assertUInt32=Rs.assertInt32=Rs.assertNever=Rs.assert=void 0;function yet(t,e){if(!t)throw new Error(e)}Rs.assert=yet;function Qet(t,e){throw new Error(e??"Unexpected object: "+t)}Rs.assertNever=Qet;var bet=34028234663852886e22,wet=-34028234663852886e22,Net=4294967295,Ret=2147483647,Det=-2147483648;function xet(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Ret||tNet||t<0)throw new Error("invalid uint 32: "+t)}Rs.assertUInt32=vet;function ket(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>bet||t{"use strict";Object.defineProperty(Qg,"__esModule",{value:!0});Qg.BinaryWriter=Qg.binaryWriteOptions=void 0;var Wp=tc(),Kp=Ib(),yg=Ig(),Mne={writeUnknownFields:!0,writerFactory:()=>new Nb};function Pet(t){return t?Object.assign(Object.assign({},Mne),t):Mne}Qg.binaryWriteOptions=Pet;var Nb=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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(yg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return yg.assertInt32(e),Kp.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){yg.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){yg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){yg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return yg.assertInt32(e),e=(e<<1^e>>31)>>>0,Kp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Wp.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=Wp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Wp.PbLong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Wp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Kp.varint64write(i,s,this.buf),this}uint64(e){let r=Wp.PbULong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}};Qg.BinaryWriter=Nb});var nT=h(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});rc.mergeJsonOptions=rc.jsonWriteOptions=rc.jsonReadOptions=void 0;var Fne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Lne={ignoreUnknownFields:!1};function _et(t){return t?Object.assign(Object.assign({},Lne),t):Lne}rc.jsonReadOptions=_et;function Met(t){return t?Object.assign(Object.assign({},Fne),t):Fne}rc.jsonWriteOptions=Met;function Fet(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}rc.mergeJsonOptions=Fet});var $p=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.MESSAGE_TYPE=void 0;Sb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.lowerCamelCase=void 0;function Let(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var Tne=iT(),Tet;(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"})(Tet=Fr.ScalarType||(Fr.ScalarType={}));var Uet;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Uet=Fr.LongType||(Fr.LongType={}));var Une;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Une=Fr.RepeatType||(Fr.RepeatType={}));function Oet(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Tne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Tne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Une.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Oet;function qet(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}Fr.readFieldOptions=qet;function Het(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}Fr.readFieldOption=Het;function Get(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=Get});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function Yet(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}}Ei.isOneofGroup=Yet;function Jet(t,e){return t[e]}Ei.getOneofValue=Jet;function Vet(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=Vet;function zet(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=zet;function jet(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=jet;function Wet(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=Wet});var AT=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.ReflectionTypeCheck=void 0;var cr=so(),Ket=sT(),oT=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!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(!Ket.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,cr.ScalarType.INT32,i):this.scalar(e,cr.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),cr.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;sparseInt(s)),r,n);case cr.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,cr.LongType.STRING)}}};Db.ReflectionTypeCheck=oT});var vb=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.reflectionLongConvert=void 0;var One=so();function $et(t,e){switch(e){case One.LongType.BIGINT:return t.toBigInt();case One.LongType.NUMBER:return t.toNumber();default:return t.toString()}}xb.reflectionLongConvert=$et});var cT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonReader=void 0;var qne=pb(),Xet=Eb(),Lr=so(),kb=tc(),Fl=Ig(),Pb=vb(),aT=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=qne.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(qne.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 m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=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"&&Fl.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 Fl.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:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.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 Lr.ScalarType.DOUBLE:case Lr.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==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.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==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return Pb.reflectionLongConvert(kb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Pb.reflectionLongConvert(kb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return Pb.reflectionLongConvert(kb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Pb.reflectionLongConvert(kb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.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 Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Xet.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};_b.ReflectionJsonReader=aT});var uT=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionJsonWriter=void 0;var Zet=Eb(),Hne=tc(),Hn=so(),Vt=Ig(),lT=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);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.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);Vt.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);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||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){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.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){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Hne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Hne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Zet.base64encode(r):o?"":void 0}}};Mb.ReflectionJsonWriter=lT});var Lb=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.reflectionScalarDefault=void 0;var oo=so(),Gne=vb(),Yne=tc();function ett(t,e=oo.LongType.STRING){switch(t){case oo.ScalarType.BOOL:return!1;case oo.ScalarType.UINT64:case oo.ScalarType.FIXED64:return Gne.reflectionLongConvert(Yne.PbULong.ZERO,e);case oo.ScalarType.INT64:case oo.ScalarType.SFIXED64:case oo.ScalarType.SINT64:return Gne.reflectionLongConvert(Yne.PbLong.ZERO,e);case oo.ScalarType.DOUBLE:case oo.ScalarType.FLOAT:return 0;case oo.ScalarType.BYTES:return new Uint8Array(0);case oo.ScalarType.STRING:return"";default:return 0}}Fb.reflectionScalarDefault=ett});var gT=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryReader=void 0;var Jne=Yp(),Er=so(),Xp=vb(),Vne=Lb(),dT=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{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionBinaryWriter=void 0;var zi=Yp(),xt=so(),bg=Ig(),Zp=tc(),hT=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"?xt.ScalarType.INT32:s.T;if(a)if(bg.assert(Array.isArray(o)),a==xt.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?bg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){bg.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":bg.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?zi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,zi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:bg.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,xt.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,zi.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;bg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,zi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionCreate=void 0;var ttt=Lb(),rtt=$p();function ntt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},rtt.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]=ttt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ob.reflectionCreate=ntt});var mT=h(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.reflectionMergePartial=void 0;function itt(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{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.reflectionEquals=void 0;var ET=so();function stt(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"?ET.ScalarType.INT32:n.T;if(!(n.repeat?zne(A,s,o):Wne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?jne(n.V.T(),Hb(s),Hb(o)):zne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,Hb(s),Hb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?jne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Gb.reflectionEquals=stt;var Hb=Object.values;function Wne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.MessageType=void 0;var ott=$p(),Att=so(),att=AT(),ctt=cT(),ltt=uT(),utt=gT(),dtt=fT(),gtt=pT(),BT=mT(),htt=pb(),Kne=nT(),ftt=CT(),ptt=rT(),mtt=tT(),$ne=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Ett=$ne[ott.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Att.normalizeFieldInfo),this.options=n??{},Ett.value=this,this.messagePrototype=Object.create(null,$ne),this.refTypeCheck=new att.ReflectionTypeCheck(this),this.refJsonReader=new ctt.ReflectionJsonReader(this),this.refJsonWriter=new ltt.ReflectionJsonWriter(this),this.refBinReader=new utt.ReflectionBinaryReader(this),this.refBinWriter=new dtt.ReflectionBinaryWriter(this)}create(e){let r=gtt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return ftt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=mtt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Kne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Kne.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=ptt.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 ${htt.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}};Yb.MessageType=IT});var Zne=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.containsMessageType=void 0;var Ctt=$p();function Btt(t){return t[Ctt.MESSAGE_TYPE]!=null}Jb.containsMessageType=Btt});var tie=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.listEnumNumbers=Zo.listEnumNames=Zo.listEnumValues=Zo.isEnumObject=void 0;function eie(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}Zo.isEnumObject=eie;function yT(t){if(!eie(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}Zo.listEnumValues=yT;function Itt(t){return yT(t).map(e=>e.name)}Zo.listEnumNames=Itt;function ytt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Zo.listEnumNumbers=ytt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var rie=pb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return rie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return rie.isJsonObject}});var nie=Eb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return nie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return nie.base64encode}});var Qtt=Dne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Qtt.utf8read}});var QT=Yp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var iie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return iie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return iie.binaryReadOptions}});var sie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return sie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return sie.binaryWriteOptions}});var oie=tc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return oie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return oie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var btt=$p();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return btt.MESSAGE_TYPE}});var wtt=Xne();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return wtt.MessageType}});var Ll=so();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var Ntt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Ntt.ReflectionTypeCheck}});var Stt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Stt.reflectionCreate}});var Rtt=Lb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Rtt.reflectionScalarDefault}});var Dtt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Dtt.reflectionMergePartial}});var xtt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return xtt.reflectionEquals}});var vtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return vtt.ReflectionBinaryReader}});var ktt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return ktt.ReflectionBinaryWriter}});var Ptt=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Ptt.ReflectionJsonReader}});var _tt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return _tt.ReflectionJsonWriter}});var Mtt=Zne();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return Mtt.containsMessageType}});var em=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return em.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return em.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return em.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return em.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return em.getSelectedOneofValue}});var Vb=tie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Vb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Vb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Vb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Vb.isEnumObject}});var Ftt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Ftt.lowerCamelCase}});var tm=Ig();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return tm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return tm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return tm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return tm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return tm.assertFloat32}})});var wT=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.readServiceOption=eA.readMethodOption=eA.readMethodOptions=eA.normalizeMethodInfo=void 0;var Ltt=Cr();function Ttt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Ltt.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}eA.normalizeMethodInfo=Ttt;function Utt(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}eA.readMethodOptions=Utt;function Ott(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}eA.readMethodOption=Ott;function qtt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}eA.readServiceOption=qtt});var Aie=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.ServiceType=void 0;var Htt=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Htt.normalizeMethodInfo(i,this)),this.options=n??{}}};zb.ServiceType=NT});var RT=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.RpcError=void 0;var ST=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(` +`)}};jb.RpcError=ST});var DT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.mergeRpcOptions=void 0;var aie=Cr();function Gtt(t,e){if(!e)return t;let r={};Wb(t,r),Wb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=aie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=aie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Wb(t.meta,r.meta),Wb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Kb.mergeRpcOptions=Gtt;function Wb(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 vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var tA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(tA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=tA.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!==tA.PENDING)throw new Error(`cannot resolve ${tA[this.state].toLowerCase()}`);this._resolve(e),this._state=tA.RESOLVED}reject(e){if(this.state!==tA.PENDING)throw new Error(`cannot reject ${tA[this.state].toLowerCase()}`);this._reject(e),this._state=tA.REJECTED}resolvePending(e){this._state===tA.PENDING&&this.resolve(e)}rejectPending(e){this._state===tA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.RpcOutputStreamController=void 0;var cie=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 cie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==cie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};$b.RpcOutputStreamController=kT});var MT=h(wg=>{"use strict";var Ytt=wg&&wg.__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(wg,"__esModule",{value:!0});wg.UnaryCall=void 0;var _T=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 Ytt(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}})}};wg.UnaryCall=_T});var LT=h(Ng=>{"use strict";var Jtt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.ServerStreamingCall=void 0;var FT=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 Jtt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Ng.ServerStreamingCall=FT});var UT=h(Sg=>{"use strict";var Vtt=Sg&&Sg.__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(Sg,"__esModule",{value:!0});Sg.ClientStreamingCall=void 0;var TT=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 Vtt(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}})}};Sg.ClientStreamingCall=TT});var qT=h(Rg=>{"use strict";var ztt=Rg&&Rg.__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(Rg,"__esModule",{value:!0});Rg.DuplexStreamingCall=void 0;var OT=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 ztt(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}})}};Rg.DuplexStreamingCall=OT});var uie=h(vg=>{"use strict";var jtt=vg&&vg.__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(vg,"__esModule",{value:!0});vg.TestTransport=void 0;var Ds=RT(),Xb=Cr(),lie=PT(),Wtt=DT(),Ktt=MT(),$tt=LT(),Xtt=UT(),Ztt=qT(),xg=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 Dg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Dg?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 Ds.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ds.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(Xb.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Xb.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return jtt(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)Xb.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Ds.RpcError||(Xb.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Ds.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Ds.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ds.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 Ds.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 Ds.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Wtt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Ktt.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(Xr(this.headerDelay,n.abort)),A=new lie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new $tt.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(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Dg(this.data,r.abort),new Xtt.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(Xr(this.headerDelay,r.abort)),o=new lie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Dg(this.data,r.abort),new Ztt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};vg.TestTransport=xg;xg.defaultHeaders={responseHeader:"test"};xg.defaultStatus={code:"OK",detail:"all good"};xg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Ds.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Ds.RpcError("user cancel","CANCELLED"))})}})}var Dg=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 Ds.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ds.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(Xr(e,this.abort))}}});var die=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.stackDuplexStreamingInterceptors=xs.stackClientStreamingInterceptors=xs.stackServerStreamingInterceptors=xs.stackUnaryInterceptors=xs.stackIntercept=void 0;var ert=Cr();function rm(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,m)=>l.interceptUnary(u,d,f,m)}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,m)=>l.interceptServerStreaming(u,d,f,m)}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)}ert.assertNever(t)}xs.stackIntercept=rm;function trt(t,e,r,n){return rm("unary",t,e,n,r)}xs.stackUnaryInterceptors=trt;function rrt(t,e,r,n){return rm("serverStreaming",t,e,n,r)}xs.stackServerStreamingInterceptors=rrt;function nrt(t,e,r){return rm("clientStreaming",t,e,r)}xs.stackClientStreamingInterceptors=nrt;function irt(t,e,r){return rm("duplex",t,e,r)}xs.stackDuplexStreamingInterceptors=irt});var gie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.ServerCallContextController=void 0;var HT=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)}}};Zb.ServerCallContextController=HT});var fie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var srt=Aie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return srt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var ort=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return ort.RpcError}});var Art=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Art.mergeRpcOptions}});var art=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return art.RpcOutputStreamController}});var crt=uie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return crt.TestTransport}});var hie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return hie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return hie.DeferredState}});var lrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return lrt.DuplexStreamingCall}});var urt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return urt.ClientStreamingCall}});var drt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return drt.ServerStreamingCall}});var grt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return grt.UnaryCall}});var nm=die();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return nm.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return nm.stackUnaryInterceptors}});var hrt=gie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return hrt.ServerCallContextController}})});var Eie=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheScope=void 0;var pie=Cr(),mie=Cr(),frt=Cr(),prt=Cr(),mrt=Cr(),YT=class extends mrt.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,prt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,frt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.CacheMetadata=void 0;var Cie=Cr(),Bie=Cr(),Ert=Cr(),Crt=Cr(),Brt=Cr(),JT=Eie(),VT=class extends Brt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Crt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ert.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Irt=fie(),xr=Cr(),vs=Cr(),kg=Cr(),Pg=Cr(),_g=Cr(),VA=Iie(),zT=class extends _g.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>VA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posVA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posVA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.CacheServiceClientProtobuf=Mg.CacheServiceClientJSON=void 0;var ks=yie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=ks.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>ks.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=ks.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>ks.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=ks.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>ks.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Mg.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=ks.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>ks.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=ks.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>ks.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=ks.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>ks.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Mg.CacheServiceClientProtobuf=eU});var bie=h(Fg=>{"use strict";Object.defineProperty(Fg,"__esModule",{value:!0});Fg.maskSecretUrls=Fg.maskSigUrl=void 0;var rw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,rw.setSecret)(r),(0,rw.setSecret)(encodeURIComponent(r)))}catch(e){(0,rw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Fg.maskSigUrl=tU;function yrt(t){if(typeof t!="object"||t===null){(0,rw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Fg.maskSecretUrls=yrt});var wie=h(Ug=>{"use strict";var nw=Ug&&Ug.__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(Ug,"__esModule",{value:!0});Ug.internalCacheTwirpClient=void 0;var Lg=Lt(),Qrt=WL(),im=HL(),brt=gb(),wrt=wd(),Nrt=jB(),Tg=Ra(),Srt=Qie(),Rrt=bie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,wrt.getRuntimeToken)();this.baseUrl=(0,brt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Tg.HttpClient(e,[new Nrt.BearerCredentialHandler(s)])}request(e,r,n,i){return nw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Lg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>nw(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 nw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Tg.HttpCodes.BadGateway,Tg.HttpCodes.GatewayTimeout,Tg.HttpCodes.InternalServerError,Tg.HttpCodes.ServiceUnavailable,Tg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return nw(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 Drt(t){let e=new rU((0,Qrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Srt.CacheServiceClientJSON(e)}Ug.internalCacheTwirpClient=Drt});var Rie=h(Qn=>{"use strict";var xrt=Qn&&Qn.__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]})),vrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&xrt(e,t,r);return vrt(e,t),e},zA=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var krt=Yf(),iw=nU(KB()),Nie=require("fs"),Ao=nU(require("path")),iU=nU(wd()),Ut=rp(),nc=process.platform==="win32";function Prt(){return zA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Nie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield iw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield iw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield iw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function _rt(t,e,r,n=""){return zA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=Sie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&nc;switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return zA(this,void 0,void 0,function*(){let n,i=yield Prt(),s=yield _rt(i,t,e,r),o=e!=="create"?yield Mrt(i,t,r):yield Frt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&&nc;return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Sie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Mrt(t,e,r){return zA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&nc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",nc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",nc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Frt(t,e){return zA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&nc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",nc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",nc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return zA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,krt.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 Lrt(t,e){return zA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=Lrt;function Trt(t,e){return zA(this,void 0,void 0,function*(){let r=Sie();yield iw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=Trt;function Urt(t,e,r){return zA(this,void 0,void 0,function*(){(0,Nie.writeFileSync)(Ao.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=Urt});var aw=h(dr=>{"use strict";var Ort=dr&&dr.__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]})),qrt=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),om=dr&&dr.__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)&&Ort(e,t,r);return qrt(e,t),e},qg=dr&&dr.__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(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=om(Lt()),sw=om(require("path")),zt=om(wd()),Og=om(Rne()),Die=om(wie()),ow=gb(),ic=Rie(),Aw=Ra(),Ps=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=Ps;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var sm=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=sm;function xie(t){if(!t||t.length===0)throw new Ps("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new Ps(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ps(`Key Validation Error: ${t} cannot contain commas.`)}function Hrt(){return(0,ow.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=Hrt;function Grt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){let s=(0,ow.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),xie(t),s==="v2"?yield Jrt(t,e,r,n,i):yield Yrt(t,e,r,n,i)})}dr.restoreCache=Grt;function Yrt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ps("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Og.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=sw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Og.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,ic.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,ic.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ps.name)throw a;c instanceof Aw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function Jrt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ps("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=Die.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=sw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Og.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,ic.listTar)(o,a)),yield(0,ic.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ps.name)throw A;a instanceof Aw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Vrt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){let i=(0,ow.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),xie(t),AU(e),i==="v2"?yield jrt(t,e,r,n):yield zrt(t,e,r,n)})}dr.saveCache=Vrt;function zrt(t,e,r,n=!1){var i,s,o,A,a;return qg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),f=sw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,ic.createTar)(d,u,c),Ie.isDebug()&&(yield(0,ic.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,ow.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Og.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Og.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ps.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof Aw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function jrt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Die.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),c=sw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,ic.createTar)(a,A,i),Ie.isDebug()&&(yield(0,ic.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Og.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new sm(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ps.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===sm.name?Ie.warning(u.message):u instanceof Aw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var lw=h(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.toCommandValue=Wrt;cw.toCommandProperties=Krt;function Wrt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Krt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var _ie=h(rA=>{"use strict";var $rt=rA&&rA.__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]})),Xrt=rA&&rA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zrt=rA&&rA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){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}=${nnt(i)}`)}}return e+=`${vie}${rnt(this.message)}`,e}};function rnt(t){return(0,kie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nnt(t){return(0,kie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Lie=h(nA=>{"use strict";var int=nA&&nA.__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]})),snt=nA&&nA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=nA&&nA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(dw,"__esModule",{value:!0});dw.getProxyUrl=cnt;dw.checkBypass=Tie;function cnt(t){let e=t.protocol==="https:";if(Tie(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 uw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new uw(`http://${r}`)}else return}function Tie(t){if(!t.hostname)return!1;let e=t.hostname;if(lnt(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}function lnt(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 uw=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 jt=h((S_t,Oie)=>{Oie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=h((R_t,use)=>{"use strict";var qie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[qie]===!0}[qie]=!0},Hie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Hie]===!0}[Hie]=!0},Gie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Gie]===!0}[Gie]=!0},Yie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),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}static[Symbol.hasInstance](e){return e&&e[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_ABORT"),gw=class extends Wt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends gw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[lse]===!0}get[lse](){return!0}};use.exports={AbortError:gw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var fw=h((D_t,dse)=>{"use strict";var hw={},PU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:gse,headerNameLowerCasedRecord:unt}=fw(),_U=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var Am=require("node:assert"),{kDestroyed:Ese,kBodyUsed:Hg,kListeners:MU,kBody:mse}=jt(),{IncomingMessage:dnt}=require("node:http"),Cw=require("node:stream"),gnt=require("node:net"),{Blob:hnt}=require("node:buffer"),fnt=require("node:util"),{stringify:pnt}=require("node:querystring"),{EventEmitter:mnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Ent}=fw(),{tree:Cse}=pse(),[Cnt,Bnt]=process.versions.node.split(".").map(t=>Number(t)),Ew=class{constructor(e){this[mse]=e,this[Hg]=!1}async*[Symbol.asyncIterator](){Am(!this[Hg],"disturbed"),this[Hg]=!0,yield*this[mse]}};function Int(t){return Bw(t)?(bse(t)===0&&t.on("data",function(){Am(!1)}),typeof t.readableDidRead!="boolean"&&(t[Hg]=!1,mnt.prototype.on.call(t,"data",function(){this[Hg]=!0})),t):t&&typeof t.pipeTo=="function"?new Ew(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Qse(t)?new Ew(t):t}function ynt(){}function Bw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Bse(t){if(t===null)return!1;if(t instanceof hnt)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function Qnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=pnt(e);return r&&(t+="?"+r),t}function Ise(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function mw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function yse(t){if(typeof t=="string"){if(t=new URL(t),!mw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Ise(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!mw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!mw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function bnt(t){if(t=yse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function wnt(t){if(t[0]==="["){let r=t.indexOf("]");return Am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Nnt(t){if(!t)return null;Am(typeof t=="string");let e=wnt(t);return gnt.isIP(e)?"":e}function Snt(t){return JSON.parse(JSON.stringify(t))}function Rnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Qse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function bse(t){if(t==null)return 0;if(Bw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Bse(t))return t.size!=null?t.size:null;if(Sse(t))return t.byteLength}return null}function wse(t){return t&&!!(t.destroyed||t[Ese]||Cw.isDestroyed?.(t))}function Dnt(t,e){t==null||!Bw(t)||wse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===dnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ese]=!0))}var xnt=/timeout=(\d+)/;function vnt(t){let e=t.toString().match(xnt);return e?parseInt(e[1],10)*1e3:null}function Nse(t){return typeof t=="string"?Ent[t]??t.toLowerCase():Cse.lookup(t)??t.toString("latin1").toLowerCase()}function knt(t){return Cse.lookup(t)??t.toString("latin1").toLowerCase()}function Pnt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function _nt(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function qnt(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 Hnt(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 Gnt=typeof String.prototype.toWellFormed=="function",Ynt=typeof String.prototype.isWellFormed=="function";function Rse(t){return Gnt?`${t}`.toWellFormed():fnt.toUSVString(t)}function Jnt(t){return Ynt?`${t}`.isWellFormed():Rse(t)===`${t}`}function Dse(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 Vnt(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ht=require("node:diagnostics_channel"),TU=require("node:util"),Iw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Pse=!1,Znt={beforeConnect:ht.channel("undici:client:beforeConnect"),connected:ht.channel("undici:client:connected"),connectError:ht.channel("undici:client:connectError"),sendHeaders:ht.channel("undici:client:sendHeaders"),create:ht.channel("undici:request:create"),bodySent:ht.channel("undici:request:bodySent"),headers:ht.channel("undici:request:headers"),trailers:ht.channel("undici:request:trailers"),error:ht.channel("undici:request:error"),open:ht.channel("undici:websocket:open"),close:ht.channel("undici:websocket:close"),socketError:ht.channel("undici:websocket:socket_error"),ping:ht.channel("undici:websocket:ping"),pong:ht.channel("undici:websocket:pong")};if(Iw.enabled||LU.enabled){let t=LU.enabled?LU:Iw;ht.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ht.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ht.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ht.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ht.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ht.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ht.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Pse=!0}if(ql.enabled){if(!Pse){let t=Iw.enabled?Iw:ql;ht.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ht.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ht.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ht.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ht.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ht.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ht.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ht.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ht.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}_se.exports={channels:Znt}});var Tse=h((P_t,Lse)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:eit}=nt(),jA=require("node:assert"),{isValidHTTPToken:Fse,isValidHeaderValue:UU,isStream:tit,destroy:rit,isBuffer:nit,isFormDataLike:iit,isIterable:sit,isBlobLike:oit,buildURL:Ait,validateHandler:ait,getServerName:cit,normalizedMethodRecords:lit}=Ve(),{channels:iA}=Gg(),{headerNameLowerCasedRecord:Mse}=fw(),uit=/[^\u0021-\u00ff]/,_s=Symbol("handler"),OU=class{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:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(uit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(lit[n]===void 0&&!Fse(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("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(tit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){rit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(nit(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(iit(i)||sit(i)||oit(i))this.body=i;else throw new vt("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?Ait(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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var dit=require("node:events"),Qw=class extends dit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends Qw{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Use.exports=Qw});var zg=h((M_t,qse)=>{"use strict";var git=am(),{ClientDestroyedError:HU,ClientClosedError:hit,InvalidArgumentError:Yg}=nt(),{kDestroy:fit,kClose:pit,kClosed:cm,kDestroyed:Jg,kDispatch:GU,kInterceptors:Hl}=jt(),WA=Symbol("onDestroyed"),Vg=Symbol("onClosed"),bw=Symbol("Intercepted Dispatch"),Ose=Symbol("webSocketOptions"),YU=class extends git{constructor(e){super(),this[Jg]=!1,this[WA]=null,this[cm]=!1,this[Vg]=[],this[Ose]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Ose].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Jg]}get closed(){return this[cm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Yg("interceptor must be an function")}this[Hl]=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 Yg("invalid callback");if(this[Jg]){queueMicrotask(()=>e(new HU,null));return}if(this[cm]){this[Vg]?this[Vg].push(e):queueMicrotask(()=>e(null,null));return}this[cm]=!0,this[Vg].push(e);let r=()=>{let n=this[Vg];this[Vg]=null;for(let i=0;ithis.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 Yg("invalid callback");if(this[Jg]){this[WA]?this[WA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Jg]=!0,this[WA]=this[WA]||[],this[WA].push(r);let n=()=>{let i=this[WA];this[WA]=null;for(let s=0;s{queueMicrotask(n)})}[bw](e,r){if(!this[Hl]||this[Hl].length===0)return this[bw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[bw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Yg("handler must be an object");try{if(!e||typeof e!="object")throw new Yg("opts must be an object.");if(this[Jg]||this[WA])throw new HU;if(this[cm])throw new hit;return this[bw](e,r)}catch(n){if(typeof r.onError!="function")throw new Yg("invalid onError method");return r.onError(n),!1}}};qse.exports=YU});var $U=h((F_t,Jse)=>{"use strict";var jg=0,JU=1e3,VU=(JU>>1)-1,KA,zU=Symbol("kFastTimer"),$A=[],jU=-2,WU=-1,Gse=0,Hse=1;function KU(){jg+=VU;let t=0,e=$A.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&($A[t]=$A[e])):++t}$A.length=e,$A.length!==0&&Yse()}function Yse(){KA?KA.refresh():(clearTimeout(KA),KA=setTimeout(KU,VU),KA.unref&&KA.unref())}var ww=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&$A.push(this),(!KA||$A.length===1)&&Yse(),this._state=Gse}clear(){this._state=WU,this._idleStart=-1}};Jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new ww(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ww(t,e,r)},clearFastTimeout(t){t.clear()},now(){return jg},tick(t=0){jg+=t-JU+1,KU(),KU()},reset(){jg=0,$A.length=0,clearTimeout(KA),KA=null},kFastTimer:zU}});var lm=h((U_t,Kse)=>{"use strict";var mit=require("node:net"),Vse=require("node:assert"),Wse=Ve(),{InvalidArgumentError:Eit,ConnectTimeoutError:Cit}=nt(),Nw=$U();function zse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Bit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Eit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Wse.getServerName(l)||null;let D=f||c;Vse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Vse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=mit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=Iit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var Iit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return zse;let r=null,n=null,i=Nw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>jse(t.deref(),e))})},e.timeout);return()=>{Nw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return zse;let r=null,n=Nw.setFastTimeout(()=>{r=setImmediate(()=>{jse(t.deref(),e)})},e.timeout);return()=>{Nw.clearFastTimeout(n),clearImmediate(r)}};function jse(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Wse.destroy(t,new Cit(r))}Kse.exports=Bit});var $se=h(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.enumToMap=void 0;function yit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Sw.enumToMap=yit});var Xse=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Qit=$se(),bit;(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"})(bit=K.ERROR||(K.ERROR={}));var wit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(wit=K.TYPE||(K.TYPE={}));var Nit;(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"})(Nit=K.FLAGS||(K.FLAGS={}));var Sit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Sit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Qit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Rit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Rit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var Wg;(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"})(Wg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:Wg.CONNECTION,"content-length":Wg.CONTENT_LENGTH,"proxy-connection":Wg.CONNECTION,"transfer-encoding":Wg.TRANSFER_ENCODING,upgrade:Wg.UPGRADE}});var eO=h((H_t,Zse)=>{"use strict";var{Buffer:Dit}=require("node:buffer");Zse.exports=Dit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var toe=h((G_t,eoe)=>{"use strict";var{Buffer:xit}=require("node:buffer");eoe.exports=xit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var um=h((Y_t,coe)=>{"use strict";var roe=["GET","HEAD","POST"],vit=new Set(roe),kit=[101,204,205,304],noe=[301,302,303,307,308],Pit=new Set(noe),ioe=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],_it=new Set(ioe),soe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Mit=new Set(soe),Fit=["follow","manual","error"],ooe=["GET","HEAD","OPTIONS","TRACE"],Lit=new Set(ooe),Tit=["navigate","same-origin","no-cors","cors"],Uit=["omit","same-origin","include"],Oit=["default","no-store","reload","no-cache","force-cache","only-if-cached"],qit=["content-encoding","content-language","content-location","content-type","content-length"],Hit=["half"],Aoe=["CONNECT","TRACE","TRACK"],Git=new Set(Aoe),aoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Yit=new Set(aoe);coe.exports={subresource:aoe,forbiddenMethods:Aoe,requestBodyHeader:qit,referrerPolicy:soe,requestRedirect:Fit,requestMode:Tit,requestCredentials:Uit,requestCache:Oit,redirectStatus:noe,corsSafeListedMethods:roe,nullBodyStatus:kit,safeMethods:ooe,badPorts:ioe,requestDuplex:Hit,subresourceSet:Yit,badPortsSet:_it,redirectStatusSet:Pit,corsSafeListedMethodsSet:vit,safeMethodsSet:Lit,forbiddenMethodsSet:Git,referrerPolicySet:Mit}});var rO=h((J_t,loe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function Jit(){return globalThis[tO]}function Vit(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}loe.exports={getGlobalOrigin:Jit,setGlobalOrigin:Vit}});var Ci=h((V_t,moe)=>{"use strict";var Dw=require("node:assert"),zit=new TextEncoder,dm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,jit=/[\u000A\u000D\u0009\u0020]/,Wit=/[\u0009\u000A\u000C\u000D\u0020]/g,Kit=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function $it(t){Dw(t.protocol==="data:");let e=goe(t,!0);e=e.slice(5);let r={position:0},n=Kg(",",e,r),i=n.length;if(n=nst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=hoe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=poe(o);if(o=Zit(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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function goe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function xw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function doe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Xit(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Kg(";",t,e);if(n=Rw(n,!1,!0),n.length===0||!dm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionjit.test(c),t,e);let A=xw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=foe(t,e,!0),Kg(";",t,e);else if(a=Kg(";",t,e),a=Rw(a,!1,!0),a.length===0)continue;A.length!==0&&dm.test(A)&&(a.length===0||Kit.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Zit(t){t=t.replace(Wit,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function foe(t,e,r){let n=e.position,i="";for(Dw(t[e.position]==='"'),e.position++;i+=xw(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{Dw(s==='"');break}}return r?i:t.slice(n,e.position)}function est(t){Dw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",dm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function tst(t){return t===13||t===10||t===9||t===32}function Rw(t,e=!0,r=!0){return iO(t,e,r,tst)}function rst(t){return t===13||t===10||t===9||t===12||t===32}function nst(t,e=!0,r=!0){return iO(t,e,r,rst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function poe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function ist(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}moe.exports={dataURLProcessor:$it,URLSerializer:goe,collectASequenceOfCodePoints:xw,collectASequenceOfCodePointsFast:Kg,stringPercentDecode:hoe,parseMIMEType:nO,collectAnHTTPQuotedString:foe,serializeAMimeType:est,removeChars:iO,removeHTTPWhitespace:Rw,minimizeSupportedMimeType:ist,HTTP_TOKEN_CODEPOINTS:dm,isomorphicDecode:poe}});var ln=h((z_t,Eoe)=>{"use strict";var{types:sA,inspect:sst}=require("node:util"),{markAsUncloneable:ost}=require("node:worker_threads"),{toUSVString:Ast}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let 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 j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.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=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return sst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!sA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Ast;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!sA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&sA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!sA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&sA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!sA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&sA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(sA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(sA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(sA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Eoe.exports={webidl:j}});var ji=h((j_t,koe)=>{"use strict";var{Transform:ast}=require("node:stream"),Coe=require("node:zlib"),{redirectStatusSet:cst,referrerPolicySet:lst,badPortsSet:ust}=um(),{getGlobalOrigin:Boe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:dst,removeChars:gst,parseMIMEType:hst}=Ci(),{performance:fst}=require("node:perf_hooks"),{isBlobLike:pst,ReadableStreamFrom:mst,isValidHTTPToken:Ioe,normalizedMethodRecordsBase:Est}=Ve(),Yl=require("node:assert"),{isUint8Array:Cst}=require("node:util/types"),{webidl:gm}=ln(),yoe=[],kw;try{kw=require("node:crypto");let t=["sha256","sha384","sha512"];yoe=kw.getHashes().filter(e=>t.includes(e))}catch{}function Qoe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Bst(t,e){if(!cst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&woe(r)&&(boe(r)||(r=Ist(r)),r=new URL(r,Qoe(t))),r&&!r.hash&&(r.hash=e),r}function boe(t){for(let e=0;e126||r<32)return!1}return!0}function Ist(t){return Buffer.from(t,"binary").toString("utf8")}function fm(t){return t.urlList[t.urlList.length-1]}function yst(t){let e=fm(t);return xoe(e)&&ust.has(e.port)?"blocked":"allowed"}function Qst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function bst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var wst=Ioe;function woe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function Nst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(lst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Sst(){return"allowed"}function Rst(){return"success"}function Dst(){return"success"}function xst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function vst(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&oO(t.origin)&&!oO(fm(t))&&(e=null);break;case"same-origin":Pw(t,fm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function $g(t,e){return t}function kst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Pw(t,n),o=hm(n)&&!hm(t.url);switch(e){case"origin":return i??sO(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=fm(t);return Pw(n,A)?n:hm(n)&&!hm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function hm(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 Lst(t,e){if(kw===void 0)return!0;let r=Soe(e);if(r==="no metadata"||r.length===0)return!0;let n=Ust(r),i=Ost(r,n);for(let s of i){let o=s.algo,A=s.hash,a=kw.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)),qst(a,A))return!0}return!1}var Tst=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Soe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=Tst.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();yoe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Ust(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function Yst(t){return t.controller.state==="aborted"}function Jst(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Vst(t){return Est[t.toLowerCase()]??t}function zst(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var jst=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Roe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,jst),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Wst(t,e,r,n=0,i=1){let s=Roe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(gm.brandCheck(this,e),gm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Kst(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Doe(s))}catch(o){i(o)}}function $st(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Xst(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var Zst=/[^\x00-\xFF]/;function vw(t){return Yl(!Zst.test(t)),t}async function Doe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Cst(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function eot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function xoe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function tot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function rot(t,e,r){let n="bytes ";return n+=vw(`${t}`),n+="-",n+=vw(`${e}`),n+="/",n+=vw(`${r}`),n}var AO=class extends ast{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?Coe.createInflate(this.#e):Coe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function not(t){return new AO(t)}function iot(t){let e=null,r=null,n=null,i=voe("content-type",t);if(i===null)return"failure";for(let s of i){let o=hst(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function sot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function voe(t,e){let r=e.get(t,!0);return r===null?null:sot(r)}var oot=new TextDecoder;function Aot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),oot.decode(t))}var aO=class{get baseUrl(){return Boe()}get origin(){return this.baseUrl?.origin}policyContainer=Noe()},cO=class{settingsObject=new aO},aot=new cO;koe.exports={isAborted:Yst,isCancelled:Jst,isValidEncodedURL:boe,createDeferredPromise:Gst,ReadableStreamFrom:mst,tryUpgradeRequestToAPotentiallyTrustworthyURL:Hst,clampAndCoarsenConnectionTimingInfo:kst,coarsenedSharedCurrentTime:Pst,determineRequestsReferrer:Fst,makePolicyContainer:Noe,clonePolicyContainer:Mst,appendFetchMetadata:xst,appendRequestOriginHeader:vst,TAOCheck:Dst,corsCheck:Rst,crossOriginResourcePolicyCheck:Sst,createOpaqueTimingInfo:_st,setRequestReferrerPolicyOnRedirect:Nst,isValidHTTPToken:Ioe,requestBadPort:yst,requestCurrentURL:fm,responseURL:Qoe,responseLocationURL:Bst,isBlobLike:pst,isURLPotentiallyTrustworthy:hm,isValidReasonPhrase:bst,sameOrigin:Pw,normalizeMethod:Vst,serializeJavascriptValueToJSONString:zst,iteratorMixin:Wst,createIterator:Roe,isValidHeaderName:wst,isValidHeaderValue:woe,isErrorLike:Qst,fullyReadBody:Kst,bytesMatch:Lst,isReadableStreamLike:$st,readableStreamClose:Xst,isomorphicEncode:vw,urlIsLocal:eot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:xoe,readAllBytes:Doe,simpleRangeHeaderValue:tot,buildContentRange:rot,parseMetadata:Soe,createInflate:not,extractMimeType:iot,getDecodeSplit:voe,utf8DecodeBytes:Aot,environmentSettingsObject:aot}});var sc=h((W_t,Poe)=>{"use strict";Poe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((K_t,_oe)=>{"use strict";var{Blob:cot,File:lot}=require("node:buffer"),{kState:XA}=sc(),{webidl:oA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[XA]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return oA.brandCheck(this,t),this[XA].blobLike.stream(...e)}arrayBuffer(...e){return oA.brandCheck(this,t),this[XA].blobLike.arrayBuffer(...e)}slice(...e){return oA.brandCheck(this,t),this[XA].blobLike.slice(...e)}text(...e){return oA.brandCheck(this,t),this[XA].blobLike.text(...e)}get size(){return oA.brandCheck(this,t),this[XA].blobLike.size}get type(){return oA.brandCheck(this,t),this[XA].blobLike.type}get name(){return oA.brandCheck(this,t),this[XA].name}get lastModified(){return oA.brandCheck(this,t),this[XA].lastModified}get[Symbol.toStringTag](){return"File"}};oA.converters.Blob=oA.interfaceConverter(cot);function uot(t){return t instanceof lot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}_oe.exports={FileLike:lO,isFileLike:uot}});var mm=h(($_t,Uoe)=>{"use strict";var{isBlobLike:_w,iteratorMixin:dot}=ji(),{kState:Gn}=sc(),{kEnumerableProperty:Xg}=Ve(),{FileLike:Moe,isFileLike:got}=uO(),{webidl:kt}=ln(),{File:Toe}=require("node:buffer"),Foe=require("node:util"),Loe=globalThis.File??Toe,pm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!_w(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=_w(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!_w(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=_w(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Foe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Foe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};dot("FormData",pm,Gn,"name","value");Object.defineProperties(pm.prototype,{append:Xg,delete:Xg,get:Xg,getAll:Xg,has:Xg,set:Xg,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(got(e)||(e=e instanceof Blob?new Loe([e],"blob",{type:e.type}):new Moe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Toe?new Loe([e],r,n):new Moe(e,r,n)}}return{name:t,value:e}}Uoe.exports={FormData:pm,makeEntry:dO}});var Joe=h((X_t,Yoe)=>{"use strict";var{isUSVString:Ooe,bufferToLowerCasedHeaderName:hot}=Ve(),{utf8DecodeBytes:fot}=ji(),{HTTP_TOKEN_CODEPOINTS:pot,isomorphicDecode:qoe}=Ci(),{isFileLike:mot}=uO(),{makeEntry:Eot}=mm(),Mw=require("node:assert"),{File:Cot}=require("node:buffer"),Bot=globalThis.File??Cot,Iot=Buffer.from('form-data; name="'),Hoe=Buffer.from("; filename"),yot=Buffer.from("--"),Qot=Buffer.from(`--\r +`);function bot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Not(t,e){Mw(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Fw(t,yot,s)||s.position===t.length-4&&Fw(t,Qot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=Sot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",bot(l)||(l=""),f=new Bot([d],c,{type:l})):f=fot(Buffer.from(d)),Mw(Ooe(a)),Mw(typeof f=="string"&&Ooe(f)||mot(f)),i.push(Eot(a,f,c))}}function Sot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Zg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!pot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Zg(A=>A===32||A===9,t,e),hot(o)){case"content-disposition":{if(r=n=null,!Fw(t,Iot,e)||(e.position+=17,r=Goe(t,e),r===null))return"failure";if(Fw(t,Hoe,e)){let A=e.position+Hoe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Goe(t,e),n===null))return"failure"}break}case"content-type":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=qoe(A);break}case"content-transfer-encoding":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=qoe(A);break}default:Zg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Goe(t,e){Mw(t[e.position-1]===34);let r=Zg(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Zg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Fw(t,e,r){if(t.length{"use strict";var Em=Ve(),{ReadableStreamFrom:Rot,isBlobLike:Voe,isReadableStreamLike:Dot,readableStreamClose:xot,createDeferredPromise:vot,fullyReadBody:kot,extractMimeType:Pot,utf8DecodeBytes:Woe}=ji(),{FormData:zoe}=mm(),{kState:th}=sc(),{webidl:_ot}=ln(),{Blob:Mot}=require("node:buffer"),hO=require("node:assert"),{isErrored:Koe,isDisturbed:Fot}=require("node:stream"),{isArrayBuffer:Lot}=require("node:util/types"),{serializeAMimeType:Tot}=Ci(),{multipartFormDataParser:Uot}=Joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Lw=new TextEncoder;function Oot(){}var $oe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Xoe;$oe&&(Xoe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Fot(e)&&!Koe(e)&&e.cancel("Response object has been garbage collected").catch(Oot)}));function Zoe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Voe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Lw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>xot(a))},start(){},type:"bytes"}),hO(Dot(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(Lot(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(Em.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Fw.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Lw.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Fw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=Lw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Fw.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Goe(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(mm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:bot(t)}if((typeof i=="string"||mm.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!zoe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function Lot(t,e=!1){return t instanceof ReadableStream&&(dO(!mm.isDisturbed(t),"The body has already been consumed."),dO(!t.locked,"The stream is locked.")),Koe(t,e)}function Tot(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Uot(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Oot(t){return{blob(){return Xg(this,r=>{let n=Joe(this);return n===null?n="":n&&(n=_ot(n)),new vot([r],{type:n})},t)},arrayBuffer(){return Xg(this,r=>new Uint8Array(r).buffer,t)},text(){return Xg(this,Voe,t)},json(){return Xg(this,Hot,t)},formData(){return Xg(this,r=>{let n=Joe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=Mot(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new Yoe;return s[Zg]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new Yoe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Xg(this,r=>new Uint8Array(r),t)}}}function qot(t){Object.assign(t.prototype,Oot(t))}async function Xg(t,e,r){if(xot.brandCheck(t,r),$oe(t))throw new TypeError("Body is unusable: Body has already been read");Uot(t[Zg]);let n=Sot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[Zg].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Rot(t[Zg].body,s,i),n.promise)}function $oe(t){let e=t[Zg].body;return e!=null&&(e.stream.locked||mm.isDisturbed(e.stream))}function Hot(t){return JSON.parse(Voe(t))}function Joe(t){let e=t[Zg].headersList,r=Dot(e);return r==="failure"?null:r}Xoe.exports={extractBody:Koe,safelyExtractBody:Lot,cloneBody:Tot,mixinBody:qot,streamRegistry:Woe,hasFinalizationRegistry:joe,bodyUnusable:$oe}});var cAe=h((z_t,aAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:Zoe}=qg(),hO=WU(),{RequestContentLengthMismatchError:Hl,ResponseContentLengthMismatchError:Got,RequestAbortedError:sAe,HeadersTimeoutError:Yot,HeadersOverflowError:Jot,SocketError:Hw,InformationalError:th,BodyTimeoutError:Vot,HTTPParserError:zot,ResponseExceededMaxSizeError:jot}=nt(),{kUrl:oAe,kReset:Ci,kClient:EO,kParser:gr,kBlocking:Bm,kRunning:bn,kPending:Wot,kSize:eAe,kWriting:oc,kQueue:Ao,kNoRef:Em,kKeepAliveDefaultTimeout:Kot,kHostHeader:$ot,kPendingIdx:Xot,kRunningIdx:_s,kError:Ms,kPipelining:Ow,kSocket:rh,kKeepAliveTimeoutValue:Gw,kMaxHeadersSize:fO,kKeepAliveMaxTimeout:Zot,kKeepAliveTimeoutThreshold:eAt,kHeadersTimeout:tAt,kBodyTimeout:rAt,kStrictContentLength:CO,kMaxRequests:tAe,kCounter:nAt,kMaxResponseSize:iAt,kOnError:sAt,kResume:sc,kHTTPContext:AAe}=jt(),AA=Wse(),oAt=Buffer.alloc(0),Lw=Buffer[Symbol.species],Tw=_e.addListener,AAt=_e.removeAllListeners,pO;async function aAt(){let t=process.env.JEST_WORKER_ID?XU():void 0,e;try{e=await WebAssembly.compile(Xse())}catch{e=await WebAssembly.compile(t||XU())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onStatus(new Lw(aA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onHeaderField(new Lw(aA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onHeaderValue(new Lw(aA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onBody(new Lw(aA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var mO=null,BO=aAt();BO.catch();var Tr=null,aA=null,Uw=0,cA=null,cAt=0,Cm=1,nh=2|Cm,qw=4|Cm,IO=8|cAt,yO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[fO])&&e[fO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(AA.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[fO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[iAt]}setTimeout(e,r){e!==this.timeoutValue||r&Cm^this.timeoutType&Cm?(this.timeout&&(hO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Cm?this.timeout=hO.setFastTimeout(rAe,e,new WeakRef(this)):(this.timeout=setTimeout(rAe,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||oAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Uw&&(cA&&n.free(cA),Uw=Math.ceil(e.length/4096)*4096,cA=n.malloc(Uw)),new Uint8Array(n.memory.buffer,cA,Uw).set(e);try{let i;try{aA=e,Tr=this,i=n.llhttp_execute(this.ptr,cA,e.length)}catch(o){throw o}finally{Tr=null,aA=null}let s=n.llhttp_get_error_pos(this.ptr)-cA;if(i===AA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===AA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==AA.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 zot(A,AA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&hO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[Ao][r[_s]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new Jot)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[rh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[Ao][n[_s]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[EO]=null,i[Ms]=null,AAt(i),n[rh]=null,n[AAe]=null,n[Ao][n[_s]++]=null,n.emit("disconnect",n[oAe],[n],new th("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[sc]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[Ao][i[_s]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Hw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Hw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===nh),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ci]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[rAt];this.setTimeout(l,qw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ow]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[eAt],i[Zot]);u<=0?s[Ci]=!0:i[Gw]=u}else i[Gw]=i[Kot]}else s[Ci]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Bm]&&(s[Bm]=!1,i[sc]()),c?AA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[Ao][r[_s]];if(be(o),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new jot),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return AA.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;be(n>=100),be((this.headers.length&1)===0);let c=e[Ao][e[_s]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new Got),-1;if(c.onComplete(s),e[Ao][e[_s]++]=null,r[oc])return be(e[bn]===0),_e.destroy(r,new th("reset")),AA.ERROR.PAUSED;if(a){if(r[Ci]&&e[bn]===0)return _e.destroy(r,new th("reset")),AA.ERROR.PAUSED;e[Ow]==null||e[Ow]===1?setImmediate(()=>e[sc]()):e[sc]()}else return _e.destroy(r,new th("reset")),AA.ERROR.PAUSED}}};function rAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===nh?(!e[oc]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new Yot)):r===qw?i||_e.destroy(e,new Vot):r===IO&&(be(n[bn]===0&&n[Gw]),_e.destroy(e,new th("socket idle timeout")))}async function lAt(t,e){t[rh]=e,mO||(mO=await BO,BO=null),e[Em]=!1,e[oc]=!1,e[Ci]=!1,e[Bm]=!1,e[gr]=new yO(t,e,mO),Tw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ms]=n,this[EO][sAt](n)}),Tw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Tw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Hw("other side closed",_e.getSocketInfo(this)))}),Tw(e,"close",function(){let n=this[EO],i=this[gr];i&&(!this[Ms]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ms]||new Hw("closed",_e.getSocketInfo(this));if(n[rh]=null,n[AAe]=null,n.destroyed){be(n[Wot]===0);let o=n[Ao].splice(n[_s]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[Ao][n[_s]];n[Ao][n[_s]++]=null,_e.errorRequest(n,o,s)}n[Xot]=n[_s],be(n[bn]===0),n.emit("disconnect",n[oAe],[n],s),n[sc]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return gAt(t,...n)},resume(){uAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[oc]||e[Ci]||e[Bm]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function uAt(t){let e=t[rh];if(e&&!e.destroyed){if(t[eAe]===0?!e[Em]&&e.unref&&(e.unref(),e[Em]=!0):e[Em]&&e.ref&&(e.ref(),e[Em]=!1),t[eAe]===0)e[gr].timeoutType!==IO&&e[gr].setTimeout(t[Gw],IO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==nh){let r=t[Ao][t[_s]],n=r.headersTimeout!=null?r.headersTimeout:t[tAt];e[gr].setTimeout(n,nh)}}}function dAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function gAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){pO||(pO=eh().extractBody);let[B,I]=pO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),dAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[CO])return _e.errorRequest(t,e,new Hl),!1;process.emitWarning(new Hl)}let f=t[rh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new sAe),_e.destroy(a),_e.destroy(f,new th("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ci]=!0),(s||r==="CONNECT")&&(f[Ci]=!0),A!=null&&(f[Ci]=A),t[tAe]&&f[nAt]++>=t[tAe]&&(f[Ci]=!0),o&&(f[Bm]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Lw.encode(`--${a}--\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Voe(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(Em.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Rot(t)}if((typeof i=="string"||Em.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Koe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function qot(t,e=!1){return t instanceof ReadableStream&&(hO(!Em.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),Zoe(t,e)}function Hot(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Got(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Yot(t){return{blob(){return eh(this,r=>{let n=joe(this);return n===null?n="":n&&(n=Tot(n)),new Mot([r],{type:n})},t)},arrayBuffer(){return eh(this,r=>new Uint8Array(r).buffer,t)},text(){return eh(this,Woe,t)},json(){return eh(this,Vot,t)},formData(){return eh(this,r=>{let n=joe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=Uot(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new zoe;return s[th]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new zoe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return eh(this,r=>new Uint8Array(r),t)}}}function Jot(t){Object.assign(t.prototype,Yot(t))}async function eh(t,e,r){if(_ot.brandCheck(t,r),eAe(t))throw new TypeError("Body is unusable: Body has already been read");Got(t[th]);let n=vot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[th].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await kot(t[th].body,s,i),n.promise)}function eAe(t){let e=t[th].body;return e!=null&&(e.stream.locked||Em.isDisturbed(e.stream))}function Vot(t){return JSON.parse(Woe(t))}function joe(t){let e=t[th].headersList,r=Pot(e);return r==="failure"?null:r}tAe.exports={extractBody:Zoe,safelyExtractBody:qot,cloneBody:Hot,mixinBody:Jot,streamRegistry:Xoe,hasFinalizationRegistry:$oe,bodyUnusable:eAe}});var dAe=h((eMt,uAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:rAe}=Gg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:zot,RequestAbortedError:aAe,HeadersTimeoutError:jot,HeadersOverflowError:Wot,SocketError:Gw,InformationalError:nh,BodyTimeoutError:Kot,HTTPParserError:$ot,ResponseExceededMaxSizeError:Xot}=nt(),{kUrl:cAe,kReset:Bi,kClient:BO,kParser:gr,kBlocking:Im,kRunning:bn,kPending:Zot,kSize:nAe,kWriting:Ac,kQueue:ao,kNoRef:Cm,kKeepAliveDefaultTimeout:eAt,kHostHeader:tAt,kPendingIdx:rAt,kRunningIdx:Ms,kError:Fs,kPipelining:qw,kSocket:ih,kKeepAliveTimeoutValue:Yw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:nAt,kKeepAliveTimeoutThreshold:iAt,kHeadersTimeout:sAt,kBodyTimeout:oAt,kStrictContentLength:IO,kMaxRequests:iAe,kCounter:AAt,kMaxResponseSize:aAt,kOnError:cAt,kResume:oc,kHTTPContext:lAe}=jt(),AA=Xse(),lAt=Buffer.alloc(0),Tw=Buffer[Symbol.species],Uw=_e.addListener,uAt=_e.removeAllListeners,EO;async function dAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(toe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onStatus(new Tw(aA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onHeaderField(new Tw(aA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onHeaderValue(new Tw(aA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onBody(new Tw(aA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=dAt();yO.catch();var Tr=null,aA=null,Ow=0,cA=null,gAt=0,Bm=1,sh=2|Bm,Hw=4|Bm,QO=8|gAt,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(AA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[aAt]}setTimeout(e,r){e!==this.timeoutValue||r&Bm^this.timeoutType&Bm?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Bm?this.timeout=pO.setFastTimeout(sAe,e,new WeakRef(this)):(this.timeout=setTimeout(sAe,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Hw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||lAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Ow&&(cA&&n.free(cA),Ow=Math.ceil(e.length/4096)*4096,cA=n.malloc(Ow)),new Uint8Array(n.memory.buffer,cA,Ow).set(e);try{let i;try{aA=e,Tr=this,i=n.llhttp_execute(this.ptr,cA,e.length)}catch(o){throw o}finally{Tr=null,aA=null}let s=n.llhttp_get_error_pos(this.ptr)-cA;if(i===AA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===AA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==AA.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 $ot(A,AA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[ao][r[Ms]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new Wot)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[ih]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[ao][n[Ms]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Fs]=null,uAt(i),n[ih]=null,n[lAe]=null,n[ao][n[Ms]++]=null,n.emit("disconnect",n[cAe],[n],new nh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[oc]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[ao][i[Ms]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Gw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Gw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===sh),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Bi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[oAt];this.setTimeout(l,Hw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[qw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[iAt],i[nAt]);u<=0?s[Bi]=!0:i[Yw]=u}else i[Yw]=i[eAt]}else s[Bi]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Im]&&(s[Im]=!1,i[oc]()),c?AA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[ao][r[Ms]];if(be(o),be(this.timeoutType===Hw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new Xot),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return AA.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;be(n>=100),be((this.headers.length&1)===0);let c=e[ao][e[Ms]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new zot),-1;if(c.onComplete(s),e[ao][e[Ms]++]=null,r[Ac])return be(e[bn]===0),_e.destroy(r,new nh("reset")),AA.ERROR.PAUSED;if(a){if(r[Bi]&&e[bn]===0)return _e.destroy(r,new nh("reset")),AA.ERROR.PAUSED;e[qw]==null||e[qw]===1?setImmediate(()=>e[oc]()):e[oc]()}else return _e.destroy(r,new nh("reset")),AA.ERROR.PAUSED}}};function sAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===sh?(!e[Ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new jot)):r===Hw?i||_e.destroy(e,new Kot):r===QO&&(be(n[bn]===0&&n[Yw]),_e.destroy(e,new nh("socket idle timeout")))}async function hAt(t,e){t[ih]=e,CO||(CO=await yO,yO=null),e[Cm]=!1,e[Ac]=!1,e[Bi]=!1,e[Im]=!1,e[gr]=new bO(t,e,CO),Uw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Fs]=n,this[BO][cAt](n)}),Uw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Uw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Gw("other side closed",_e.getSocketInfo(this)))}),Uw(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Fs]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Fs]||new Gw("closed",_e.getSocketInfo(this));if(n[ih]=null,n[lAe]=null,n.destroyed){be(n[Zot]===0);let o=n[ao].splice(n[Ms]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[ao][n[Ms]];n[ao][n[Ms]++]=null,_e.errorRequest(n,o,s)}n[rAt]=n[Ms],be(n[bn]===0),n.emit("disconnect",n[cAe],[n],s),n[oc]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return mAt(t,...n)},resume(){fAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[Ac]||e[Bi]||e[Im]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function fAt(t){let e=t[ih];if(e&&!e.destroyed){if(t[nAe]===0?!e[Cm]&&e.unref&&(e.unref(),e[Cm]=!0):e[Cm]&&e.ref&&(e.ref(),e[Cm]=!1),t[nAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Yw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==sh){let r=t[ao][t[Ms]],n=r.headersTimeout!=null?r.headersTimeout:t[sAt];e[gr].setTimeout(n,sh)}}}function pAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function mAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=rh().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),pAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[ih],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new aAe),_e.destroy(a),_e.destroy(f,new nh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Bi]=!0),(s||r==="CONNECT")&&(f[Bi]=!0),A!=null&&(f[Bi]=A),t[iAe]&&f[AAt]++>=t[iAe]&&(f[Bi]=!0),o&&(f[Im]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r -`:E+=t[$ot],s?E+=`connection: upgrade\r +`:E+=t[tAt],s?E+=`connection: upgrade\r upgrade: ${s}\r -`:t[Ow]&&!f[Ci]?E+=`connection: keep-alive\r +`:t[qw]&&!f[Bi]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new sAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[oc]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.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),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function nAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return rAe.sendHeaders.hasSubscribers&&rAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?oAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?oAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?AAe(m,a.stream(),t,e,f,l,E,u):CAt(m,a,t,e,f,l,E,u):_e.isStream(a)?EAt(m,a,t,e,f,l,E,u):_e.isIterable(a)?AAe(m,a,t,e,f,l,E,u):be(!1),!0}function EAt(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===0,"stream body cannot be pipelined");let a=!1,c=new Jw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new aAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[Ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.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),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function oAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Ci]=!0)):s===0?i.write(`${o}content-length: 0\r +`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Bi]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[sc]()}catch(a){t(a)}}async function fAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Hl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[oc]()}catch(a){t(a)}}async function CAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ci]=!0),r[sc]()}catch(a){t(a)}}async function iAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===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)=>{be(a===null),i[Ms]?f(i[Ms]):a=d});i.on("close",c).on("drain",c);let u=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ms])throw i[Ms];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Yw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[oc]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ms])throw r[Ms];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[CO])throw new Hl;process.emitWarning(new Hl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ci]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Bi]=!0),r[oc]()}catch(a){t(a)}}async function AAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===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)=>{be(a===null),i[Fs]?f(i[Fs]):a=d});i.on("close",c).on("drain",c);let u=new Jw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Fs])throw i[Fs];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Jw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[Ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Fs])throw r[Fs];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[IO])throw new Jl;process.emitWarning(new Jl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Bi]=!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[gr].timeout&&r[gr].timeoutType===nh&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[oc]=!1,e[Ms])throw e[Ms];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[gr].timeout&&r[gr].timeoutType===sh&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[Ac]=!1,e[Fs])throw e[Fs];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[CO])throw new Hl;process.emitWarning(new Hl)}e[gr].timeout&&e[gr].timeoutType===nh&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[sc]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[oc]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};aAe.exports=lAt});var mAe=h((j_t,pAe)=>{"use strict";var Fs=require("node:assert"),{pipeline:pAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:QO,RequestAbortedError:lAe,SocketError:Im,InformationalError:bO}=nt(),{kUrl:Jw,kReset:zw,kClient:ih,kRunning:jw,kPending:mAt,kQueue:Ac,kPendingIdx:wO,kRunningIdx:ao,kError:lo,kSocket:en,kStrictContentLength:EAt,kOnError:NO,kMaxConcurrentStreams:fAe,kHTTP2Session:co,kResume:ac,kSize:CAt,kHTTPContext:BAt}=jt(),XA=Symbol("open streams"),uAe,dAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:IAt,HTTP2_HEADER_METHOD:yAt,HTTP2_HEADER_PATH:QAt,HTTP2_HEADER_SCHEME:bAt,HTTP2_HEADER_CONTENT_LENGTH:wAt,HTTP2_HEADER_EXPECT:NAt,HTTP2_HEADER_STATUS:SAt}}=Vw;function RAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function DAt(t,e){t[en]=e,dAe||(dAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[fAe]});r[XA]=0,r[ih]=t,r[en]=e,$e.addListener(r,"error",vAt),$e.addListener(r,"frameError",kAt),$e.addListener(r,"end",PAt),$e.addListener(r,"goaway",_At),$e.addListener(r,"close",function(){let{[ih]:i}=this,{[en]:s}=i,o=this[en][lo]||this[lo]||new Im("closed",$e.getSocketInfo(s));if(i[co]=null,i.destroyed){Fs(i[mAt]===0);let A=i[Ac].splice(i[ao]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return FAt(t,...i)},resume(){xAt(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function xAt(t){let e=t[en];e?.destroyed===!1&&(t[CAt]===0&&t[fAe]===0?(e.unref(),t[co].unref()):(e.ref(),t[co].ref()))}function vAt(t){Fs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][lo]=t,this[ih][NO](t)}function kAt(t,e,r){if(r===0){let n=new bO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][lo]=n,this[ih][NO](n)}}function PAt(){let t=new Im("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function _At(t){let e=this[lo]||new Im(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[ih];if(r[en]=null,r[BAt]=null,this[co]!=null&&(this[co].destroy(e),this[co]=null),$e.destroy(this[en],e),r[ao]{e.aborted||e.completed||(v=v||new lAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[Ac][t[ao]++]=null,t[ac]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[XA],t[Ac][t[ao]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[XA],t[Ac][t[ao]++]=null}),d.once("close",()=>{r[XA]-=1,r[XA]===0&&r.unref()}),!0;u[QAt]=i,u[bAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){uAe??=eh().extractBody;let[v,T]=uAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),MAt(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[EAt])return $e.errorRequest(t,e,new QO),!1;process.emitWarning(new QO)}I!=null&&(Fs(l,"no body must not have content length"),u[wAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[NAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[XA],d.once("response",v=>{let{[SAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new lAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),RAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[XA]===0&&r.unref(),E(new bO("HTTP/2: stream half-closed (remote)")),t[Ac][t[ao]++]=null,t[wO]=t[ao],t[ac]()}),d.once("close",()=>{r[XA]-=1,r[XA]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new bO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?gAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?gAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?hAe(E,d,l.stream(),t,e,t[en],I,B):TAt(E,d,l,t,e,t[en],I,B):$e.isStream(l)?LAt(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?hAe(E,d,l,t,e,t[en],I,B):Fs(!1)}}function gAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Fs(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[ac]()}catch(a){t(a)}}function LAt(t,e,r,n,i,s,o,A){Fs(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=pAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[ac]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function TAt(t,e,r,n,i,s,o,A){Fs(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new QO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[ac]()}catch(a){t(a)}}async function hAe(t,e,r,n,i,s,o,A){Fs(o!==0||n[jw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Fs(a===null),s[lo]?d(s[lo]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[lo])throw s[lo];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[ac]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}pAe.exports=DAt});var Kw=h((W_t,BAe)=>{"use strict";var lA=Ve(),{kBodyUsed:ym}=jt(),RO=require("node:assert"),{InvalidArgumentError:UAt}=nt(),OAt=require("node:events"),qAt=[300,301,302,303,307,308],EAe=Symbol("body"),Ww=class{constructor(e){this[EAe]=e,this[ym]=!1}async*[Symbol.asyncIterator](){RO(!this[ym],"disturbed"),this[ym]=!0,yield*this[EAe]}},SO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new UAt("maxRedirections must be a positive number");lA.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=[],this.redirectionLimitReached=!1,lA.isStream(this.opts.body)?(lA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){RO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ym]=!1,OAt.prototype.on.call(this.opts.body,"data",function(){this[ym]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&lA.isIterable(this.opts.body)&&(this.opts.body=new Ww(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||lA.isDisturbed(this.opts.body)?null:HAt(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=lA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=GAt(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 HAt(t,e){if(qAt.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var YAt=Kw();function JAt({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new YAt(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}IAe.exports=JAt});var Ah=h(($_t,vAe)=>{"use strict";var ZA=require("node:assert"),SAe=require("node:net"),VAt=require("node:http"),Gl=Ve(),{channels:sh}=qg(),zAt=Mse(),jAt=Jg(),{InvalidArgumentError:Br,InformationalError:WAt,ClientDestroyedError:KAt}=nt(),$At=cm(),{kUrl:uA,kServerName:cc,kClient:XAt,kBusy:DO,kConnect:ZAt,kResuming:Yl,kRunning:Sm,kPending:Rm,kSize:Nm,kQueue:uo,kConnected:eat,kConnecting:oh,kNeedDrain:uc,kKeepAliveDefaultTimeout:yAe,kHostHeader:tat,kPendingIdx:go,kRunningIdx:ea,kError:rat,kPipelining:Xw,kKeepAliveTimeoutValue:nat,kMaxHeadersSize:iat,kKeepAliveMaxTimeout:sat,kKeepAliveTimeoutThreshold:oat,kHeadersTimeout:Aat,kBodyTimeout:aat,kStrictContentLength:cat,kConnector:Qm,kMaxRedirections:lat,kMaxRequests:xO,kCounter:uat,kClose:dat,kDestroy:gat,kDispatch:hat,kInterceptors:QAe,kLocalAddress:bm,kMaxResponseSize:fat,kOnError:pat,kHTTPContext:Ir,kMaxConcurrentStreams:mat,kResume:wm}=jt(),Eat=cAe(),Cat=mAe(),bAe=!1,lc=Symbol("kClosedResolve"),wAe=()=>{};function RAe(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var vO=class extends jAt{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||SAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=$At({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[QAe]=r.Client,bAe||(bAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[QAe]=[Bat({maxRedirections:v})],this[uA]=Gl.parseOrigin(e),this[Qm]=T,this[Xw]=B??1,this[iat]=n||VAt.maxHeaderSize,this[yAe]=u??4e3,this[sat]=f??6e5,this[oat]=m??2e3,this[nat]=this[yAe],this[cc]=null,this[bm]=Y??null,this[Yl]=0,this[uc]=0,this[tat]=`host: ${this[uA].hostname}${this[uA].port?`:${this[uA].port}`:""}\r -`,this[aat]=a??3e5,this[Aat]=i??3e5,this[cat]=N??!0,this[lat]=v,this[xO]=O,this[lc]=null,this[fat]=H>-1?H:-1,this[mat]=Re??100,this[Ir]=null,this[uo]=[],this[ea]=0,this[go]=0,this[wm]=ze=>kO(this,ze),this[pat]=ze=>DAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[wm](!0)}get[Rm](){return this[uo].length-this[go]}get[Sm](){return this[go]-this[ea]}get[Nm](){return this[uo].length-this[ea]}get[eat](){return!!this[Ir]&&!this[oh]&&!this[Ir].destroyed}get[DO](){return!!(this[Ir]?.busy(null)||this[Nm]>=(RAe(this)||1)||this[Rm]>0)}[ZAt](e){xAe(this),this.once("connect",e)}[hat](e,r){let n=e.origin||this[uA].origin,i=new zAt(n,e,r);return this[uo].push(i),this[Yl]||(Gl.bodyLength(i.body)==null&&Gl.isIterable(i.body)?(this[Yl]=1,queueMicrotask(()=>kO(this))):this[wm](!0)),this[Yl]&&this[uc]!==2&&this[DO]&&(this[uc]=2),this[uc]<2}async[dat](){return new Promise(e=>{this[Nm]?this[lc]=e:e(null)})}async[gat](e){return new Promise(r=>{let n=this[uo].splice(this[go]);for(let s=0;s{this[lc]&&(this[lc](),this[lc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[wm]()})}},Bat=$w();function DAe(t,e){if(t[Sm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ZA(t[go]===t[ea]);let r=t[uo].splice(t[ea]);for(let n=0;n{t[Qm]({host:e,hostname:r,protocol:n,port:i,servername:t[cc],localAddress:t[bm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Gl.destroy(s.on("error",wAe),new KAt);return}ZA(s);try{t[Ir]=s.alpnProtocol==="h2"?await Cat(t,s):await Eat(t,s)}catch(o){throw s.destroy().on("error",wAe),o}t[oh]=!1,s[uat]=0,s[xO]=t[xO],s[XAt]=t,s[rat]=null,sh.connected.hasSubscribers&&sh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[cc],localAddress:t[bm]},connector:t[Qm],socket:s}),t.emit("connect",t[uA],[t])}catch(s){if(t.destroyed)return;if(t[oh]=!1,sh.connectError.hasSubscribers&&sh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[cc],localAddress:t[bm]},connector:t[Qm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ZA(t[Sm]===0);t[Rm]>0&&t[uo][t[go]].servername===t[cc];){let o=t[uo][t[go]++];Gl.errorRequest(t,o,s)}else DAe(t,s);t.emit("connectionError",t[uA],[t],s)}t[wm]()}function NAe(t){t[uc]=0,t.emit("drain",t[uA],[t])}function kO(t,e){t[Yl]!==2&&(t[Yl]=2,Iat(t,e),t[Yl]=0,t[ea]>256&&(t[uo].splice(0,t[ea]),t[go]-=t[ea],t[ea]=0))}function Iat(t,e){for(;;){if(t.destroyed){ZA(t[Rm]===0);return}if(t[lc]&&!t[Nm]){t[lc](),t[lc]=null;return}if(t[Ir]&&t[Ir].resume(),t[DO])t[uc]=2;else if(t[uc]===2){e?(t[uc]=1,queueMicrotask(()=>NAe(t))):NAe(t);continue}if(t[Rm]===0||t[Sm]>=(RAe(t)||1))return;let r=t[uo][t[go]];if(t[uA].protocol==="https:"&&t[cc]!==r.servername){if(t[Sm]>0)return;t[cc]=r.servername,t[Ir]?.destroy(new WAt("servername changed"),()=>{t[Ir]=null,kO(t)})}if(t[oh])return;if(!t[Ir]){xAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[go]++:t[uo].splice(t[go],1)}}vAe.exports=vO});var PO=h((Z_t,kAe)=>{"use strict";var Zw=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)}};kAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var _Ae=h((eMt,PAe)=>{var{kFree:yat,kConnected:Qat,kPending:bat,kQueued:wat,kRunning:Nat,kSize:Sat}=jt(),Jl=Symbol("pool"),_O=class{constructor(e){this[Jl]=e}get connected(){return this[Jl][Qat]}get free(){return this[Jl][yat]}get pending(){return this[Jl][bat]}get queued(){return this[Jl][wat]}get running(){return this[Jl][Nat]}get size(){return this[Jl][Sat]}};PAe.exports=_O});var OO=h((tMt,YAe)=>{"use strict";var Rat=Jg(),Dat=PO(),{kConnected:MO,kSize:MAe,kRunning:FAe,kPending:LAe,kQueued:Dm,kBusy:xat,kFree:vat,kUrl:kat,kClose:Pat,kDestroy:_at,kDispatch:Mat}=jt(),Fat=_Ae(),Bi=Symbol("clients"),Yn=Symbol("needDrain"),xm=Symbol("queue"),FO=Symbol("closed resolve"),LO=Symbol("onDrain"),TAe=Symbol("onConnect"),UAe=Symbol("onDisconnect"),OAe=Symbol("onConnectionError"),TO=Symbol("get dispatcher"),HAe=Symbol("add client"),GAe=Symbol("remove client"),qAe=Symbol("stats"),UO=class extends Rat{constructor(e){super(e),this[xm]=new Dat,this[Bi]=[],this[Dm]=0;let r=this;this[LO]=function(i,s){let o=r[xm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[Dm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[FO]&&o.isEmpty()&&Promise.all(r[Bi].map(a=>a.close())).then(r[FO])},this[TAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[UAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[OAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[qAe]=new Fat(this)}get[xat](){return this[Yn]}get[MO](){return this[Bi].filter(e=>e[MO]).length}get[vat](){return this[Bi].filter(e=>e[MO]&&!e[Yn]).length}get[LAe](){let e=this[Dm];for(let{[LAe]:r}of this[Bi])e+=r;return e}get[FAe](){let e=0;for(let{[FAe]:r}of this[Bi])e+=r;return e}get[MAe](){let e=this[Dm];for(let{[MAe]:r}of this[Bi])e+=r;return e}get stats(){return this[qAe]}async[Pat](){this[xm].isEmpty()?await Promise.all(this[Bi].map(e=>e.close())):await new Promise(e=>{this[FO]=e})}async[_at](e){for(;;){let r=this[xm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Bi].map(r=>r.destroy(e)))}[Mat](e,r){let n=this[TO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[TO]()):(this[Yn]=!0,this[xm].push({opts:e,handler:r}),this[Dm]++),!this[Yn]}[HAe](e){return e.on("drain",this[LO]).on("connect",this[TAe]).on("disconnect",this[UAe]).on("connectionError",this[OAe]),this[Bi].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[LO](e[kat],[this,e])}),this}[GAe](e){e.close(()=>{let r=this[Bi].indexOf(e);r!==-1&&this[Bi].splice(r,1)}),this[Yn]=this[Bi].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};YAe.exports={PoolBase:UO,kClients:Bi,kNeedDrain:Yn,kAddClient:HAe,kRemoveClient:GAe,kGetDispatcher:TO}});var ah=h((rMt,jAe)=>{"use strict";var{PoolBase:Lat,kClients:e0,kNeedDrain:Tat,kAddClient:Uat,kGetDispatcher:Oat}=OO(),qat=Ah(),{InvalidArgumentError:qO}=nt(),JAe=Ve(),{kUrl:VAe,kInterceptors:Hat}=jt(),Gat=cm(),HO=Symbol("options"),GO=Symbol("connections"),zAe=Symbol("factory");function Yat(t,e){return new qat(t,e)}var YO=class extends Lat{constructor(e,{connections:r,factory:n=Yat,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new qO("invalid connections");if(typeof n!="function")throw new qO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new qO("connect must be a function or an object");typeof i!="function"&&(i=Gat({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Hat]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[GO]=r||null,this[VAe]=JAe.parseOrigin(e),this[HO]={...JAe.deepClone(d),connect:i,allowH2:u},this[HO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[zAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[Oat](){for(let e of this[e0])if(!e[Tat])return e;if(!this[GO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:Jat,InvalidArgumentError:Vat}=nt(),{PoolBase:zat,kClients:wn,kNeedDrain:vm,kAddClient:jat,kRemoveClient:Wat,kGetDispatcher:Kat}=OO(),$at=ah(),{kUrl:JO,kInterceptors:Xat}=jt(),{parseOrigin:WAe}=Ve(),KAe=Symbol("factory"),t0=Symbol("options"),$Ae=Symbol("kGreatestCommonDivisor"),Vl=Symbol("kCurrentWeight"),zl=Symbol("kIndex"),Ls=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function Zat(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function ect(t,e){return new $at(t,e)}var VO=class extends zat{constructor(e=[],{factory:r=ect,...n}={}){if(super(),this[t0]=n,this[zl]=-1,this[Vl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Vat("factory must be a function.");this[Xat]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[KAe]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=WAe(e).origin;if(this[wn].find(i=>i[JO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[KAe](r,Object.assign({},this[t0]));this[jat](n),n.on("connect",()=>{n[Ls]=Math.min(this[r0],n[Ls]+this[n0])}),n.on("connectionError",()=>{n[Ls]=Math.max(1,n[Ls]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ls]=Math.max(1,n[Ls]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Ls]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[JO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Wat](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[JO].origin)}[Kat](){if(this[wn].length===0)throw new Jat;if(!this[wn].find(s=>!s[vm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[vm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[vm]);for(;n++this[wn][i][Ls]&&!s[vm]&&(i=this[zl]),this[zl]===0&&(this[Vl]=this[Vl]-this[$Ae],this[Vl]<=0&&(this[Vl]=this[r0])),s[Ls]>=this[Vl]&&!s[vm])return s}return this[Vl]=this[wn][i][Ls],this[zl]=i,this[wn][i]}};XAe.exports=VO});var ch=h((iMt,oae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:dc,kRunning:eae,kClose:tct,kDestroy:rct,kDispatch:nct,kInterceptors:ict}=jt(),sct=Jg(),oct=ah(),Act=Ah(),act=Ve(),cct=$w(),tae=Symbol("onConnect"),rae=Symbol("onDisconnect"),nae=Symbol("onConnectionError"),lct=Symbol("maxRedirections"),iae=Symbol("onDrain"),sae=Symbol("factory"),zO=Symbol("options");function uct(t,e){return e&&e.connections===1?new Act(t,e):new oct(t,e)}var jO=class extends sct{constructor({factory:e=uct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[ict]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[cct({maxRedirections:r})],this[zO]={...act.deepClone(i),connect:n},this[zO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[lct]=r,this[sae]=e,this[dc]=new Map,this[iae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[tae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[rae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[nae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[eae](){let e=0;for(let r of this[dc].values())e+=r[eae];return e}[nct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[dc].get(n);return i||(i=this[sae](e.origin,this[zO]).on("drain",this[iae]).on("connect",this[tae]).on("disconnect",this[rae]).on("connectionError",this[nae]),this[dc].set(n,i)),i.dispatch(e,r)}async[tct](){let e=[];for(let r of this[dc].values())e.push(r.close());this[dc].clear(),await Promise.all(e)}async[rct](e){let r=[];for(let n of this[dc].values())r.push(n.destroy(e));this[dc].clear(),await Promise.all(r)}};oae.exports=jO});var ZO=h((sMt,mae)=>{"use strict";var{kProxy:WO,kClose:dae,kDestroy:gae,kDispatch:Aae,kInterceptors:dct}=jt(),{URL:jl}=require("node:url"),gct=ch(),hae=ah(),fae=Jg(),{InvalidArgumentError:lh,RequestAbortedError:hct,SecureProxyConnectionError:fct}=nt(),aae=cm(),pae=Ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),gc=Symbol("proxy headers"),KO=Symbol("request tls settings"),cae=Symbol("proxy tls settings"),lae=Symbol("connect endpoint function"),uae=Symbol("tunnel proxy");function pct(t){return t==="https:"?443:80}function mct(t,e){return new hae(t,e)}var Ect=()=>{};function Cct(t,e){return e.connections===1?new pae(t,e):new hae(t,e)}var $O=class extends fae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new lh("Proxy URL is mandatory");this[gc]=r,i?this.#e=i(e,{connect:n}):this.#e=new pae(e,{connect:n})}[Aae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new lh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new jl(i);o.host=A}return e.headers={...this[gc],...o},this.#e[Aae](e,r)}async[dae](){return this.#e.close()}async[gae](e){return this.#e.destroy(e)}},XO=class extends fae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof jl)&&!e.uri)throw new lh("Proxy uri is mandatory");let{clientFactory:r=mct}=e;if(typeof r!="function")throw new lh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[WO]={uri:s,protocol:a},this[dct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[KO]=e.requestTls,this[cae]=e.proxyTls,this[gc]=e.headers||{},this[uae]=n,e.auth&&e.token)throw new lh("opts.auth cannot be used in combination with opts.token");e.auth?this[gc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[gc]["proxy-authorization"]=e.token:c&&l&&(this[gc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=aae({...e.proxyTls});this[lae]=aae({...e.requestTls});let f=e.factory||Cct,m=(E,B)=>{let{protocol:I}=new jl(E);return!this[uae]&&I==="http:"&&this[WO].protocol==="http:"?new $O(this[WO].uri,{headers:this[gc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new gct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${pct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[gc],host:E.host},servername:this[cae]?.servername||u});if(D!==200&&(N.on("error",Ect).destroy(),B(new hct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[KO]?v=this[KO].servername:v=E.servername,this[lae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new fct(N)):B(N)}}})}dispatch(e,r){let n=Bct(e.headers);if(Ict(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new jl(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new jl(e):e instanceof jl?e:new jl(e.uri)}async[dae](){await this[s0].close(),await this[o0].close()}async[gae](){await this[s0].destroy(),await this[o0].destroy()}};function Bct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new lh("Proxy-Authorization should be sent in ProxyAgent constructor")}mae.exports=XO});var Qae=h((oMt,yae)=>{"use strict";var yct=Jg(),{kClose:Qct,kDestroy:bct,kClosed:Eae,kDestroyed:Cae,kDispatch:wct,kNoProxyAgent:km,kHttpProxyAgent:hc,kHttpsProxyAgent:Wl}=jt(),Bae=ZO(),Nct=ch(),Sct={"http:":80,"https:":443},Iae=!1,eq=class extends yct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Iae||(Iae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[km]=new Nct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[hc]=new Bae({...s,uri:o}):this[hc]=this[km];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Wl]=new Bae({...s,uri:A}):this[Wl]=this[hc],this.#s()}[wct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Qct](){await this[km].close(),this[hc][Eae]||await this[hc].close(),this[Wl][Eae]||await this[Wl].close()}async[bct](e){await this[km].destroy(e),this[hc][Cae]||await this[hc].destroy(e),this[Wl][Cae]||await this[Wl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Sct[r]||0,this.#i(n,i)?r==="https:"?this[Wl]:this[hc]:this[km]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var uh=require("node:assert"),{kRetryHandlerDefaultRetry:bae}=jt(),{RequestRetryError:Pm}=nt(),{isDisturbed:wae,parseHeaders:Rct,parseRangeHeader:Nae,wrapRequestBody:Dct}=Ve();function xct(t){let e=Date.now();return new Date(t).getTime()-e}var tq=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,body:Dct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[bae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout: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","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(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[bae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?xct(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Rct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Pm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Pm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Nae(s["content-range"]);if(!A)return this.abort(new Pm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Pm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return uh(this.start===a,"content-range mismatch"),uh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Nae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;uh(a!=null&&Number.isFinite(a),"content-range mismatch"),uh(l!=null&&Number.isFinite(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)-1:null}return uh(Number.isFinite(this.start)),uh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Pm("Request failed",e,{headers:s,data:{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||wae(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||wae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};Sae.exports=tq});var Dae=h((aMt,Rae)=>{"use strict";var vct=Am(),kct=A0(),rq=class extends vct{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new kct({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Rae.exports=rq});var aq=h((cMt,Tae)=>{"use strict";var _ae=require("node:assert"),{Readable:Pct}=require("node:stream"),{RequestAbortedError:Mae,NotSupportedError:_ct,InvalidArgumentError:Mct,AbortError:nq}=nt(),Fae=Ve(),{ReadableStreamFrom:Fct}=Ve(),ji=Symbol("kConsume"),_m=Symbol("kReading"),fc=Symbol("kBody"),xae=Symbol("kAbort"),Lae=Symbol("kContentType"),vae=Symbol("kContentLength"),Lct=()=>{},iq=class extends Pct{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[xae]=r,this[ji]=null,this[fc]=null,this[Lae]=n,this[vae]=i,this[_m]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Mae),e&&this[xae](),super.destroy(e)}_destroy(e,r){this[_m]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[_m]=!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[_m]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[ji]&&e!==null?(oq(this[ji],e),this[_m]?super.push(e):!0):super.push(e)}async text(){return Mm(this,"text")}async json(){return Mm(this,"json")}async blob(){return Mm(this,"blob")}async bytes(){return Mm(this,"bytes")}async arrayBuffer(){return Mm(this,"arrayBuffer")}async formData(){throw new _ct}get bodyUsed(){return Fae.isDisturbed(this)}get body(){return this[fc]||(this[fc]=Fct(this),this[ji]&&(this[fc].getReader(),_ae(this[fc].locked))),this[fc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Mct("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[vae]>r&&this.destroy(new nq);let o=()=>{this.destroy(n.reason??new nq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new nq):i(null)}).on("error",Lct).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Tct(t){return t[fc]&&t[fc].locked===!0||t[ji]}function Uct(t){return Fae.isDisturbed(t)||Tct(t)}async function Mm(t,e){return _ae(!t[ji]),new Promise((r,n)=>{if(Uct(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[ji]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){Aq(this[ji],i)}).on("close",function(){this[ji].body!==null&&Aq(this[ji],new Mae)}),Oct(t[ji])})})}function Oct(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function kae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var qct=require("node:assert"),{ResponseStatusCodeError:Uae}=nt(),{chunksDecode:Oae}=aq(),Hct=128*1024;async function Gct({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){qct(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Hct){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Uae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{qae(r)?l=JSON.parse(Oae(o,A)):Hae(r)&&(l=Oae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Uae(a,n,s,l)))}var qae=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",Hae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Gae.exports={getResolveErrorBodyCallback:Gct,isContentTypeApplicationJson:qae,isContentTypeText:Hae}});var Vae=h((uMt,lq)=>{"use strict";var Yct=require("node:assert"),{Readable:Jct}=aq(),{InvalidArgumentError:dh,RequestAbortedError:Yae}=nt(),Wi=Ve(),{getResolveErrorBodyCallback:Vct}=cq(),{AsyncResource:zct}=require("node:async_hooks"),a0=class extends zct{constructor(e,r){if(!e||typeof e!="object")throw new dh("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 dh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new dh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new dh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new dh("invalid method");if(A&&typeof A!="function")throw new dh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Wi.isStream(o)&&Wi.destroy(o.on("error",Wi.nop),u),u}this.method=i,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,this.signal=n,this.reason=null,this.removeAbortListener=null,Wi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Yae:this.removeAbortListener=Wi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Yae,this.res?Wi.destroy(this.res.on("error",Wi.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}Yct(this.callback),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"?Wi.parseRawHeaders(r):Wi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Wi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Jct({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Vct,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Wi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Wi.destroy(r,e)})),i&&(this.body=null,Wi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Jae(t,e){if(e===void 0)return new Promise((r,n)=>{Jae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}lq.exports=Jae;lq.exports.RequestHandler=a0});var Fm=h((dMt,Wae)=>{var{addAbortListener:jct}=Ve(),{RequestAbortedError:Wct}=nt(),gh=Symbol("kListener"),dA=Symbol("kSignal");function zae(t){t.abort?t.abort(t[dA]?.reason):t.reason=t[dA]?.reason??new Wct,jae(t)}function Kct(t,e){if(t.reason=null,t[dA]=null,t[gh]=null,!!e){if(e.aborted){zae(t);return}t[dA]=e,t[gh]=()=>{zae(t)},jct(t[dA],t[gh])}}function jae(t){t[dA]&&("removeEventListener"in t[dA]?t[dA].removeEventListener("abort",t[gh]):t[dA].removeListener("abort",t[gh]),t[dA]=null,t[gh]=null)}Wae.exports={addSignal:Kct,removeSignal:jae}});var Zae=h((gMt,Xae)=>{"use strict";var $ct=require("node:assert"),{finished:Xct,PassThrough:Zct}=require("node:stream"),{InvalidArgumentError:hh,InvalidReturnValueError:elt}=nt(),ho=Ve(),{getResolveErrorBodyCallback:tlt}=cq(),{AsyncResource:rlt}=require("node:async_hooks"),{addSignal:nlt,removeSignal:Kae}=Fm(),uq=class extends rlt{constructor(e,r,n){if(!e||typeof e!="object")throw new hh("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 hh("invalid callback");if(typeof r!="function")throw new hh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new hh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new hh("invalid method");if(a&&typeof a!="function")throw new hh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw ho.isStream(A)&&ho.destroy(A.on("error",ho.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,ho.isStream(A)&&A.on("error",u=>{this.onError(u)}),nlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}$ct(this.callback),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"?ho.parseRawHeaders(r):ho.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 m=(c==="raw"?ho.parseHeaders(r):l)["content-type"];u=new Zct,this.callback=null,this.runInAsyncScope(tlt,null,{callback:a,body:u,contentType:m,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 elt("expected Writable");Xct(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&ho.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Kae(this),r&&(this.trailers=ho.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Kae(this),this.factory=null,r?(this.res=null,ho.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,ho.destroy(s,e))}};function $ae(t,e,r){if(r===void 0)return new Promise((n,i)=>{$ae.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new uq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}Xae.exports=$ae});var nce=h((hMt,rce)=>{"use strict";var{Readable:tce,Duplex:ilt,PassThrough:slt}=require("node:stream"),{InvalidArgumentError:Lm,InvalidReturnValueError:olt,RequestAbortedError:dq}=nt(),Ts=Ve(),{AsyncResource:Alt}=require("node:async_hooks"),{addSignal:alt,removeSignal:clt}=Fm(),ece=require("node:assert"),fh=Symbol("resume"),gq=class extends tce{constructor(){super({autoDestroy:!0}),this[fh]=null}_read(){let{[fh]:e}=this;e&&(this[fh]=null,e())}_destroy(e,r){this._read(),r(e)}},hq=class extends tce{constructor(e){super({autoDestroy:!0}),this[fh]=e}_read(){this[fh]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new dq),r(e)}},fq=class extends Alt{constructor(e,r){if(!e||typeof e!="object")throw new Lm("invalid opts");if(typeof r!="function")throw new Lm("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 Lm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Lm("invalid method");if(o&&typeof o!="function")throw new Lm("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 gq().on("error",Ts.nop),this.ret=new ilt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[fh]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new dq),m&&a&&m(),Ts.destroy(l,a),Ts.destroy(u,a),Ts.destroy(d,a),clt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,alt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}ece(!i,"pipeline cannot be retried"),ece(!n.destroyed),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"?Ts.parseRawHeaders(r):Ts.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new hq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Ts.parseRawHeaders(r):Ts.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",Ts.nop),a}if(!A||typeof A.on!="function")throw new olt("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;Ts.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Ts.destroy(a,new dq)}),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,Ts.destroy(r,e)}};function llt(t,e){try{let r=new fq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new slt().destroy(r)}}rce.exports=llt});var cce=h((fMt,ace)=>{"use strict";var{InvalidArgumentError:pq,SocketError:ult}=nt(),{AsyncResource:dlt}=require("node:async_hooks"),ice=Ve(),{addSignal:glt,removeSignal:sce}=Fm(),oce=require("node:assert"),mq=class extends dlt{constructor(e,r){if(!e||typeof e!="object")throw new pq("invalid opts");if(typeof r!="function")throw new pq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new pq("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,glt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}oce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new ult("bad upgrade",null)}onUpgrade(e,r,n){oce(e===101);let{callback:i,opaque:s,context:o}=this;sce(this),this.callback=null;let A=this.responseHeaders==="raw"?ice.parseRawHeaders(r):ice.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;sce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Ace(t,e){if(e===void 0)return new Promise((r,n)=>{Ace.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new mq(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}ace.exports=Ace});var hce=h((pMt,gce)=>{"use strict";var hlt=require("node:assert"),{AsyncResource:flt}=require("node:async_hooks"),{InvalidArgumentError:Eq,SocketError:plt}=nt(),lce=Ve(),{addSignal:mlt,removeSignal:uce}=Fm(),Cq=class extends flt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,mlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}hlt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new plt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;uce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?lce.parseRawHeaders(r):lce.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;uce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function dce(t,e){if(e===void 0)return new Promise((r,n)=>{dce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}gce.exports=dce});var fce=h((mMt,ph)=>{"use strict";ph.exports.request=Vae();ph.exports.stream=Zae();ph.exports.pipeline=nce();ph.exports.upgrade=cce();ph.exports.connect=hce()});var Iq=h((EMt,mce)=>{"use strict";var{UndiciError:Elt}=nt(),pce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Bq=class t extends Elt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[pce]===!0}[pce]=!0};mce.exports={MockNotMatchedError:Bq}});var mh=h((CMt,Ece)=>{"use strict";Ece.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 Tm=h((BMt,Dce)=>{"use strict";var{MockNotMatchedError:Kl}=Iq(),{kDispatches:c0,kMockAgent:Clt,kOriginalDispatch:Blt,kOrigin:Ilt,kGetNetConnect:ylt}=mh(),{buildURL:Qlt}=Ve(),{STATUS_CODES:blt}=require("node:http"),{types:{isPromise:wlt}}=require("node:util");function ta(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Bce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Ice(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Ice(e,r);if(!ta(n,i))return!1}return!0}function Cce(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 Nlt(t,{path:e,method:r,body:n,headers:i}){let s=ta(t.path,e),o=ta(t.method,r),A=typeof t.body<"u"?ta(t.body,n):!0,a=yce(t,i);return s&&o&&A&&a}function Qce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function bce(t,e){let r=e.query?Qlt(e.path,e.query):e.path,n=typeof r=="string"?Cce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ta(Cce(s),n));if(i.length===0)throw new Kl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ta(s,e.method)),i.length===0)throw new Kl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ta(s,e.body):!0),i.length===0)throw new Kl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>yce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Kl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Slt(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 yq(t,e){let r=t.findIndex(n=>n.consumed?Nlt(n,e):!1);r!==-1&&t.splice(r,1)}function wce(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 Qq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?bq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(wlt(N)){N.then(O=>f(E,O));return}let D=Qce(N),v=Qq(o),T=Qq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Nce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),yq(E,r)}function m(){}return!0}function Dlt(){let t=this[Clt],e=this[Ilt],r=this[Blt];return function(i,s){if(t.isMockActive)try{Sce.call(this,i,s)}catch(o){if(o instanceof Kl){let A=t[ylt]();if(A===!1)throw new Kl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Rce(A,e))r.call(this,i,s);else throw new Kl(`${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 Rce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ta(n,r.host)))}function xlt(t){if(t){let{agent:e,...r}=t;return r}}Dce.exports={getResponseData:Qce,getMockDispatch:bce,addMockDispatch:Slt,deleteMockDispatch:yq,buildKey:wce,generateKeyValues:Qq,matchValue:ta,getResponse:Rlt,getStatusText:Nce,mockDispatch:Sce,buildMockDispatch:Dlt,checkNetConnect:Rce,buildMockOptions:xlt,getHeaderByName:Ice,buildHeadersFromArray:bq}});var vq=h((IMt,xq)=>{"use strict";var{getResponseData:vlt,buildKey:klt,addMockDispatch:wq}=Tm(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Nq,kDefaultTrailers:Sq,kContentLength:Rq,kMockDispatch:d0}=mh(),{InvalidArgumentError:gA}=nt(),{buildURL:Plt}=Ve(),Eh=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new gA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new gA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},Dq=class{constructor(e,r){if(typeof e!="object")throw new gA("opts must be an object");if(typeof e.path>"u")throw new gA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Plt(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[u0]=klt(e),this[l0]=r,this[Nq]={},this[Sq]={},this[Rq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=vlt(r),s=this[Rq]?{"content-length":i.length}:{},o={...this[Nq],...s,...n.headers},A={...this[Sq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new gA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new gA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new gA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=wq(this[l0],this[u0],s);return new Eh(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=wq(this[l0],this[u0],n);return new Eh(i)}replyWithError(e){if(typeof e>"u")throw new gA("error must be defined");let r=wq(this[l0],this[u0],{error:e});return new Eh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new gA("headers must be defined");return this[Nq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new gA("trailers must be defined");return this[Sq]=e,this}replyContentLength(){return this[Rq]=!0,this}};xq.exports.MockInterceptor=Dq;xq.exports.MockScope=Eh});var _q=h((yMt,Fce)=>{"use strict";var{promisify:_lt}=require("node:util"),Mlt=Ah(),{buildMockDispatch:Flt}=Tm(),{kDispatches:xce,kMockAgent:vce,kClose:kce,kOriginalClose:Pce,kOrigin:_ce,kOriginalDispatch:Llt,kConnected:kq}=mh(),{MockInterceptor:Tlt}=vq(),Mce=jt(),{InvalidArgumentError:Ult}=nt(),Pq=class extends Mlt{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Ult("Argument opts.agent must implement Agent");this[vce]=r.agent,this[_ce]=e,this[xce]=[],this[kq]=1,this[Llt]=this.dispatch,this[Pce]=this.close.bind(this),this.dispatch=Flt.call(this),this.close=this[kce]}get[Mce.kConnected](){return this[kq]}intercept(e){return new Tlt(e,this[xce])}async[kce](){await _lt(this[Pce])(),this[kq]=0,this[vce][Mce.kClients].delete(this[_ce])}};Fce.exports=Pq});var Lq=h((QMt,Gce)=>{"use strict";var{promisify:Olt}=require("node:util"),qlt=ah(),{buildMockDispatch:Hlt}=Tm(),{kDispatches:Lce,kMockAgent:Tce,kClose:Uce,kOriginalClose:Oce,kOrigin:qce,kOriginalDispatch:Glt,kConnected:Mq}=mh(),{MockInterceptor:Ylt}=vq(),Hce=jt(),{InvalidArgumentError:Jlt}=nt(),Fq=class extends qlt{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Jlt("Argument opts.agent must implement Agent");this[Tce]=r.agent,this[qce]=e,this[Lce]=[],this[Mq]=1,this[Glt]=this.dispatch,this[Oce]=this.close.bind(this),this.dispatch=Hlt.call(this),this.close=this[Uce]}get[Hce.kConnected](){return this[Mq]}intercept(e){return new Ylt(e,this[Lce])}async[Uce](){await Olt(this[Oce])(),this[Mq]=0,this[Tce][Hce.kClients].delete(this[qce])}};Gce.exports=Fq});var Jce=h((wMt,Yce)=>{"use strict";var Vlt={pronoun:"it",is:"is",was:"was",this:"this"},zlt={pronoun:"they",is:"are",was:"were",this:"these"};Yce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Vlt:zlt,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var zce=h((SMt,Vce)=>{"use strict";var{Transform:jlt}=require("node:stream"),{Console:Wlt}=require("node:console"),Klt=process.versions.icu?"\u2705":"Y ",$lt=process.versions.icu?"\u274C":"N ";Vce.exports=class{constructor({disableColors:e}={}){this.transform=new jlt({transform(r,n,i){i(null,r)}}),this.logger=new Wlt({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?Klt:$lt,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var $ce=h((RMt,Kce)=>{"use strict";var{kClients:$l}=jt(),Xlt=ch(),{kAgent:Tq,kMockAgentSet:g0,kMockAgentGet:jce,kDispatches:Uq,kIsMockActive:h0,kNetConnect:Xl,kGetNetConnect:Zlt,kOptions:f0,kFactory:p0}=mh(),eut=_q(),tut=Lq(),{matchValue:rut,buildMockOptions:nut}=Tm(),{InvalidArgumentError:Wce,UndiciError:iut}=nt(),sut=Am(),out=Jce(),Aut=zce(),Oq=class extends sut{constructor(e){if(super(e),this[Xl]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Wce("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Xlt(e);this[Tq]=r,this[$l]=r[$l],this[f0]=nut(e)}get(e){let r=this[jce](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Tq].dispatch(e,r)}async close(){await this[Tq].close(),this[$l].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Xl])?this[Xl].push(e):this[Xl]=[e];else if(typeof e>"u")this[Xl]=!0;else throw new Wce("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Xl]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[$l].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new eut(e,r):new tut(e,r)}[jce](e){let r=this[$l].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[$l]))if(i&&typeof n!="string"&&rut(n,e)){let s=this[p0](e);return this[g0](e,s),s[Uq]=i[Uq],s}}[Zlt](){return this[Xl]}pendingInterceptors(){let e=this[$l];return Array.from(e.entries()).flatMap(([r,n])=>n[Uq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Aut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new out("interceptor","interceptors").pluralize(r.length);throw new iut(` +`,"latin1"),r!==null&&i!==r){if(n[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===sh&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[oc]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[Ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};uAe.exports=hAt});var BAe=h((tMt,CAe)=>{"use strict";var Ls=require("node:assert"),{pipeline:BAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:gAe,SocketError:ym,InformationalError:NO}=nt(),{kUrl:Vw,kReset:jw,kClient:oh,kRunning:Ww,kPending:IAt,kQueue:ac,kPendingIdx:SO,kRunningIdx:co,kError:uo,kSocket:en,kStrictContentLength:yAt,kOnError:RO,kMaxConcurrentStreams:EAe,kHTTP2Session:lo,kResume:cc,kSize:QAt,kHTTPContext:bAt}=jt(),ZA=Symbol("open streams"),hAe,fAe=!1,zw;try{zw=require("node:http2")}catch{zw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wAt,HTTP2_HEADER_METHOD:NAt,HTTP2_HEADER_PATH:SAt,HTTP2_HEADER_SCHEME:RAt,HTTP2_HEADER_CONTENT_LENGTH:DAt,HTTP2_HEADER_EXPECT:xAt,HTTP2_HEADER_STATUS:vAt}}=zw;function kAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function PAt(t,e){t[en]=e,fAe||(fAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zw.connect(t[Vw],{createConnection:()=>e,peerMaxConcurrentStreams:t[EAe]});r[ZA]=0,r[oh]=t,r[en]=e,$e.addListener(r,"error",MAt),$e.addListener(r,"frameError",FAt),$e.addListener(r,"end",LAt),$e.addListener(r,"goaway",TAt),$e.addListener(r,"close",function(){let{[oh]:i}=this,{[en]:s}=i,o=this[en][uo]||this[uo]||new ym("closed",$e.getSocketInfo(s));if(i[lo]=null,i.destroyed){Ls(i[IAt]===0);let A=i[ac].splice(i[co]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return OAt(t,...i)},resume(){_At(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function _At(t){let e=t[en];e?.destroyed===!1&&(t[QAt]===0&&t[EAe]===0?(e.unref(),t[lo].unref()):(e.ref(),t[lo].ref()))}function MAt(t){Ls(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][uo]=t,this[oh][RO](t)}function FAt(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][uo]=n,this[oh][RO](n)}}function LAt(){let t=new ym("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function TAt(t){let e=this[uo]||new ym(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[oh];if(r[en]=null,r[bAt]=null,this[lo]!=null&&(this[lo].destroy(e),this[lo]=null),$e.destroy(this[en],e),r[co]{e.aborted||e.completed||(v=v||new gAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[ac][t[co]++]=null,t[cc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ZA],t[ac][t[co]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ZA],t[ac][t[co]++]=null}),d.once("close",()=>{r[ZA]-=1,r[ZA]===0&&r.unref()}),!0;u[SAt]=i,u[RAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){hAe??=rh().extractBody;let[v,T]=hAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),UAt(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[yAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ls(l,"no body must not have content length"),u[DAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[xAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ZA],d.once("response",v=>{let{[vAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new gAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),kAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ZA]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[ac][t[co]++]=null,t[SO]=t[co],t[cc]()}),d.once("close",()=>{r[ZA]-=1,r[ZA]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?pAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?pAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?mAe(E,d,l.stream(),t,e,t[en],I,B):HAt(E,d,l,t,e,t[en],I,B):$e.isStream(l)?qAt(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?mAe(E,d,l,t,e,t[en],I,B):Ls(!1)}}function pAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ls(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[jw]=!0),i.onRequestSent(),n[cc]()}catch(a){t(a)}}function qAt(t,e,r,n,i,s,o,A){Ls(A!==0||s[Ww]===0,"stream body cannot be pipelined");let a=BAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[jw]=!0),s[cc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function HAt(t,e,r,n,i,s,o,A){Ls(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[jw]=!0),n[cc]()}catch(a){t(a)}}async function mAe(t,e,r,n,i,s,o,A){Ls(o!==0||n[Ww]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Ls(a===null),s[uo]?d(s[uo]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[uo])throw s[uo];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[jw]=!0),n[cc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}CAe.exports=PAt});var $w=h((rMt,QAe)=>{"use strict";var lA=Ve(),{kBodyUsed:Qm}=jt(),xO=require("node:assert"),{InvalidArgumentError:GAt}=nt(),YAt=require("node:events"),JAt=[300,301,302,303,307,308],IAe=Symbol("body"),Kw=class{constructor(e){this[IAe]=e,this[Qm]=!1}async*[Symbol.asyncIterator](){xO(!this[Qm],"disturbed"),this[Qm]=!0,yield*this[IAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new GAt("maxRedirections must be a positive number");lA.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=[],this.redirectionLimitReached=!1,lA.isStream(this.opts.body)?(lA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Qm]=!1,YAt.prototype.on.call(this.opts.body,"data",function(){this[Qm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Kw(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&lA.isIterable(this.opts.body)&&(this.opts.body=new Kw(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||lA.isDisturbed(this.opts.body)?null:VAt(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=lA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=zAt(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 VAt(t,e){if(JAt.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var jAt=$w();function WAt({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new jAt(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}bAe.exports=WAt});var ch=h((iMt,_Ae)=>{"use strict";var ea=require("node:assert"),xAe=require("node:net"),KAt=require("node:http"),Vl=Ve(),{channels:Ah}=Gg(),$At=Tse(),XAt=zg(),{InvalidArgumentError:Br,InformationalError:ZAt,ClientDestroyedError:eat}=nt(),tat=lm(),{kUrl:uA,kServerName:lc,kClient:rat,kBusy:vO,kConnect:nat,kResuming:zl,kRunning:Rm,kPending:Dm,kSize:Sm,kQueue:go,kConnected:iat,kConnecting:ah,kNeedDrain:dc,kKeepAliveDefaultTimeout:wAe,kHostHeader:sat,kPendingIdx:ho,kRunningIdx:ta,kError:oat,kPipelining:Zw,kKeepAliveTimeoutValue:Aat,kMaxHeadersSize:aat,kKeepAliveMaxTimeout:cat,kKeepAliveTimeoutThreshold:lat,kHeadersTimeout:uat,kBodyTimeout:dat,kStrictContentLength:gat,kConnector:bm,kMaxRedirections:hat,kMaxRequests:kO,kCounter:fat,kClose:pat,kDestroy:mat,kDispatch:Eat,kInterceptors:NAe,kLocalAddress:wm,kMaxResponseSize:Cat,kOnError:Bat,kHTTPContext:Ir,kMaxConcurrentStreams:Iat,kResume:Nm}=jt(),yat=dAe(),Qat=BAe(),SAe=!1,uc=Symbol("kClosedResolve"),RAe=()=>{};function vAe(t){return t[Zw]??t[Ir]?.defaultPipelining??1}var PO=class extends XAt{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||xAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=tat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[NAe]=r.Client,SAe||(SAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[NAe]=[bat({maxRedirections:v})],this[uA]=Vl.parseOrigin(e),this[bm]=T,this[Zw]=B??1,this[aat]=n||KAt.maxHeaderSize,this[wAe]=u??4e3,this[cat]=f??6e5,this[lat]=m??2e3,this[Aat]=this[wAe],this[lc]=null,this[wm]=Y??null,this[zl]=0,this[dc]=0,this[sat]=`host: ${this[uA].hostname}${this[uA].port?`:${this[uA].port}`:""}\r +`,this[dat]=a??3e5,this[uat]=i??3e5,this[gat]=N??!0,this[hat]=v,this[kO]=O,this[uc]=null,this[Cat]=H>-1?H:-1,this[Iat]=Re??100,this[Ir]=null,this[go]=[],this[ta]=0,this[ho]=0,this[Nm]=ze=>_O(this,ze),this[Bat]=ze=>kAe(this,ze)}get pipelining(){return this[Zw]}set pipelining(e){this[Zw]=e,this[Nm](!0)}get[Dm](){return this[go].length-this[ho]}get[Rm](){return this[ho]-this[ta]}get[Sm](){return this[go].length-this[ta]}get[iat](){return!!this[Ir]&&!this[ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Sm]>=(vAe(this)||1)||this[Dm]>0)}[nat](e){PAe(this),this.once("connect",e)}[Eat](e,r){let n=e.origin||this[uA].origin,i=new $At(n,e,r);return this[go].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Nm](!0)),this[zl]&&this[dc]!==2&&this[vO]&&(this[dc]=2),this[dc]<2}async[pat](){return new Promise(e=>{this[Sm]?this[uc]=e:e(null)})}async[mat](e){return new Promise(r=>{let n=this[go].splice(this[ho]);for(let s=0;s{this[uc]&&(this[uc](),this[uc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Nm]()})}},bat=Xw();function kAe(t,e){if(t[Rm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ea(t[ho]===t[ta]);let r=t[go].splice(t[ta]);for(let n=0;n{t[bm]({host:e,hostname:r,protocol:n,port:i,servername:t[lc],localAddress:t[wm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",RAe),new eat);return}ea(s);try{t[Ir]=s.alpnProtocol==="h2"?await Qat(t,s):await yat(t,s)}catch(o){throw s.destroy().on("error",RAe),o}t[ah]=!1,s[fat]=0,s[kO]=t[kO],s[rat]=t,s[oat]=null,Ah.connected.hasSubscribers&&Ah.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[lc],localAddress:t[wm]},connector:t[bm],socket:s}),t.emit("connect",t[uA],[t])}catch(s){if(t.destroyed)return;if(t[ah]=!1,Ah.connectError.hasSubscribers&&Ah.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[lc],localAddress:t[wm]},connector:t[bm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ea(t[Rm]===0);t[Dm]>0&&t[go][t[ho]].servername===t[lc];){let o=t[go][t[ho]++];Vl.errorRequest(t,o,s)}else kAe(t,s);t.emit("connectionError",t[uA],[t],s)}t[Nm]()}function DAe(t){t[dc]=0,t.emit("drain",t[uA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,wat(t,e),t[zl]=0,t[ta]>256&&(t[go].splice(0,t[ta]),t[ho]-=t[ta],t[ta]=0))}function wat(t,e){for(;;){if(t.destroyed){ea(t[Dm]===0);return}if(t[uc]&&!t[Sm]){t[uc](),t[uc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[dc]=2;else if(t[dc]===2){e?(t[dc]=1,queueMicrotask(()=>DAe(t))):DAe(t);continue}if(t[Dm]===0||t[Rm]>=(vAe(t)||1))return;let r=t[go][t[ho]];if(t[uA].protocol==="https:"&&t[lc]!==r.servername){if(t[Rm]>0)return;t[lc]=r.servername,t[Ir]?.destroy(new ZAt("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[ah])return;if(!t[Ir]){PAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[ho]++:t[go].splice(t[ho],1)}}_Ae.exports=PO});var MO=h((oMt,MAe)=>{"use strict";var e0=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)}};MAe.exports=class{constructor(){this.head=this.tail=new e0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new e0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var LAe=h((AMt,FAe)=>{var{kFree:Nat,kConnected:Sat,kPending:Rat,kQueued:Dat,kRunning:xat,kSize:vat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][Sat]}get free(){return this[jl][Nat]}get pending(){return this[jl][Rat]}get queued(){return this[jl][Dat]}get running(){return this[jl][xat]}get size(){return this[jl][vat]}};FAe.exports=FO});var HO=h((aMt,zAe)=>{"use strict";var kat=zg(),Pat=MO(),{kConnected:LO,kSize:TAe,kRunning:UAe,kPending:OAe,kQueued:xm,kBusy:_at,kFree:Mat,kUrl:Fat,kClose:Lat,kDestroy:Tat,kDispatch:Uat}=jt(),Oat=LAe(),Ii=Symbol("clients"),Yn=Symbol("needDrain"),vm=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),qAe=Symbol("onConnect"),HAe=Symbol("onDisconnect"),GAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),JAe=Symbol("add client"),VAe=Symbol("remove client"),YAe=Symbol("stats"),qO=class extends kat{constructor(e){super(e),this[vm]=new Pat,this[Ii]=[],this[xm]=0;let r=this;this[UO]=function(i,s){let o=r[vm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[xm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[qAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[HAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[GAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[YAe]=new Oat(this)}get[_at](){return this[Yn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[Mat](){return this[Ii].filter(e=>e[LO]&&!e[Yn]).length}get[OAe](){let e=this[xm];for(let{[OAe]:r}of this[Ii])e+=r;return e}get[UAe](){let e=0;for(let{[UAe]:r}of this[Ii])e+=r;return e}get[TAe](){let e=this[xm];for(let{[TAe]:r}of this[Ii])e+=r;return e}get stats(){return this[YAe]}async[Lat](){this[vm].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[Tat](e){for(;;){let r=this[vm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[Uat](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[vm].push({opts:e,handler:r}),this[xm]++),!this[Yn]}[JAe](e){return e.on("drain",this[UO]).on("connect",this[qAe]).on("disconnect",this[HAe]).on("connectionError",this[GAe]),this[Ii].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[Fat],[this,e])}),this}[VAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Yn]=this[Ii].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};zAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Yn,kAddClient:JAe,kRemoveClient:VAe,kGetDispatcher:OO}});var lh=h((cMt,$Ae)=>{"use strict";var{PoolBase:qat,kClients:t0,kNeedDrain:Hat,kAddClient:Gat,kGetDispatcher:Yat}=HO(),Jat=ch(),{InvalidArgumentError:GO}=nt(),jAe=Ve(),{kUrl:WAe,kInterceptors:Vat}=jt(),zat=lm(),YO=Symbol("options"),JO=Symbol("connections"),KAe=Symbol("factory");function jat(t,e){return new Jat(t,e)}var VO=class extends qat{constructor(e,{connections:r,factory:n=jat,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=zat({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Vat]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[WAe]=jAe.parseOrigin(e),this[YO]={...jAe.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[KAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[t0].indexOf(B);I!==-1&&this[t0].splice(I,1)}})}[Yat](){for(let e of this[t0])if(!e[Hat])return e;if(!this[JO]||this[t0].length{"use strict";var{BalancedPoolMissingUpstreamError:Wat,InvalidArgumentError:Kat}=nt(),{PoolBase:$at,kClients:wn,kNeedDrain:km,kAddClient:Xat,kRemoveClient:Zat,kGetDispatcher:ect}=HO(),tct=lh(),{kUrl:zO,kInterceptors:rct}=jt(),{parseOrigin:XAe}=Ve(),ZAe=Symbol("factory"),r0=Symbol("options"),eae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Ts=Symbol("kWeight"),n0=Symbol("kMaxWeightPerServer"),i0=Symbol("kErrorPenalty");function nct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function ict(t,e){return new tct(t,e)}var jO=class extends $at{constructor(e=[],{factory:r=ict,...n}={}){if(super(),this[r0]=n,this[Kl]=-1,this[Wl]=0,this[n0]=this[r0].maxWeightPerServer||100,this[i0]=this[r0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Kat("factory must be a function.");this[rct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[ZAe]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=XAe(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[ZAe](r,Object.assign({},this[r0]));this[Xat](n),n.on("connect",()=>{n[Ts]=Math.min(this[n0],n[Ts]+this[i0])}),n.on("connectionError",()=>{n[Ts]=Math.max(1,n[Ts]-this[i0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ts]=Math.max(1,n[Ts]-this[i0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Ts]=this[n0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Zat](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[ect](){if(this[wn].length===0)throw new Wat;if(!this[wn].find(s=>!s[km]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[km]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[km]);for(;n++this[wn][i][Ts]&&!s[km]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[eae],this[Wl]<=0&&(this[Wl]=this[n0])),s[Ts]>=this[Wl]&&!s[km])return s}return this[Wl]=this[wn][i][Ts],this[Kl]=i,this[wn][i]}};tae.exports=jO});var uh=h((uMt,cae)=>{"use strict";var{InvalidArgumentError:s0}=nt(),{kClients:gc,kRunning:nae,kClose:sct,kDestroy:oct,kDispatch:Act,kInterceptors:act}=jt(),cct=zg(),lct=lh(),uct=ch(),dct=Ve(),gct=Xw(),iae=Symbol("onConnect"),sae=Symbol("onDisconnect"),oae=Symbol("onConnectionError"),hct=Symbol("maxRedirections"),Aae=Symbol("onDrain"),aae=Symbol("factory"),WO=Symbol("options");function fct(t,e){return e&&e.connections===1?new uct(t,e):new lct(t,e)}var KO=class extends cct{constructor({factory:e=fct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new s0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new s0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new s0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[act]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[gct({maxRedirections:r})],this[WO]={...dct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[hct]=r,this[aae]=e,this[gc]=new Map,this[Aae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[iae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[sae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[oae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[nae](){let e=0;for(let r of this[gc].values())e+=r[nae];return e}[Act](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new s0("opts.origin must be a non-empty string or URL.");let i=this[gc].get(n);return i||(i=this[aae](e.origin,this[WO]).on("drain",this[Aae]).on("connect",this[iae]).on("disconnect",this[sae]).on("connectionError",this[oae]),this[gc].set(n,i)),i.dispatch(e,r)}async[sct](){let e=[];for(let r of this[gc].values())e.push(r.close());this[gc].clear(),await Promise.all(e)}async[oct](e){let r=[];for(let n of this[gc].values())r.push(n.destroy(e));this[gc].clear(),await Promise.all(r)}};cae.exports=KO});var tq=h((dMt,Bae)=>{"use strict";var{kProxy:$O,kClose:fae,kDestroy:pae,kDispatch:lae,kInterceptors:pct}=jt(),{URL:$l}=require("node:url"),mct=uh(),mae=lh(),Eae=zg(),{InvalidArgumentError:dh,RequestAbortedError:Ect,SecureProxyConnectionError:Cct}=nt(),uae=lm(),Cae=ch(),o0=Symbol("proxy agent"),A0=Symbol("proxy client"),hc=Symbol("proxy headers"),XO=Symbol("request tls settings"),dae=Symbol("proxy tls settings"),gae=Symbol("connect endpoint function"),hae=Symbol("tunnel proxy");function Bct(t){return t==="https:"?443:80}function Ict(t,e){return new mae(t,e)}var yct=()=>{};function Qct(t,e){return e.connections===1?new Cae(t,e):new mae(t,e)}var ZO=class extends Eae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new dh("Proxy URL is mandatory");this[hc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Cae(e,{connect:n})}[lae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new dh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[hc],...o},this.#e[lae](e,r)}async[fae](){return this.#e.close()}async[pae](e){return this.#e.destroy(e)}},eq=class extends Eae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new dh("Proxy uri is mandatory");let{clientFactory:r=Ict}=e;if(typeof r!="function")throw new dh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[pct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[dae]=e.proxyTls,this[hc]=e.headers||{},this[hae]=n,e.auth&&e.token)throw new dh("opts.auth cannot be used in combination with opts.token");e.auth?this[hc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[hc]["proxy-authorization"]=e.token:c&&l&&(this[hc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=uae({...e.proxyTls});this[gae]=uae({...e.requestTls});let f=e.factory||Qct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[hae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[hc],connect:d,factory:f}):f(E,B)};this[A0]=r(i,{connect:d}),this[o0]=new mct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Bct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[A0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[hc],host:E.host},servername:this[dae]?.servername||u});if(D!==200&&(N.on("error",yct).destroy(),B(new Ect(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[gae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Cct(N)):B(N)}}})}dispatch(e,r){let n=bct(e.headers);if(wct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[o0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[fae](){await this[o0].close(),await this[A0].close()}async[pae](){await this[o0].destroy(),await this[A0].destroy()}};function bct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new dh("Proxy-Authorization should be sent in ProxyAgent constructor")}Bae.exports=eq});var Nae=h((gMt,wae)=>{"use strict";var Nct=zg(),{kClose:Sct,kDestroy:Rct,kClosed:Iae,kDestroyed:yae,kDispatch:Dct,kNoProxyAgent:Pm,kHttpProxyAgent:fc,kHttpsProxyAgent:Xl}=jt(),Qae=tq(),xct=uh(),vct={"http:":80,"https:":443},bae=!1,rq=class extends Nct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,bae||(bae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Pm]=new xct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[fc]=new Qae({...s,uri:o}):this[fc]=this[Pm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Qae({...s,uri:A}):this[Xl]=this[fc],this.#s()}[Dct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Sct](){await this[Pm].close(),this[fc][Iae]||await this[fc].close(),this[Xl][Iae]||await this[Xl].close()}async[Rct](e){await this[Pm].destroy(e),this[fc][yae]||await this[fc].destroy(e),this[Xl][yae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||vct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[fc]:this[Pm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var gh=require("node:assert"),{kRetryHandlerDefaultRetry:Sae}=jt(),{RequestRetryError:_m}=nt(),{isDisturbed:Rae,parseHeaders:kct,parseRangeHeader:Dae,wrapRequestBody:Pct}=Ve();function _ct(t){let e=Date.now();return new Date(t).getTime()-e}var nq=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,body:Pct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Sae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout: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","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(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[Sae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?_ct(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=kct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new _m("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new _m("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Dae(s["content-range"]);if(!A)return this.abort(new _m("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new _m("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return gh(this.start===a,"content-range mismatch"),gh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Dae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;gh(a!=null&&Number.isFinite(a),"content-range mismatch"),gh(l!=null&&Number.isFinite(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)-1:null}return gh(Number.isFinite(this.start)),gh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new _m("Request failed",e,{headers:s,data:{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||Rae(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Rae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};xae.exports=nq});var kae=h((fMt,vae)=>{"use strict";var Mct=am(),Fct=a0(),iq=class extends Mct{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Fct({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};vae.exports=iq});var lq=h((pMt,qae)=>{"use strict";var Lae=require("node:assert"),{Readable:Lct}=require("node:stream"),{RequestAbortedError:Tae,NotSupportedError:Tct,InvalidArgumentError:Uct,AbortError:sq}=nt(),Uae=Ve(),{ReadableStreamFrom:Oct}=Ve(),Wi=Symbol("kConsume"),Mm=Symbol("kReading"),pc=Symbol("kBody"),Pae=Symbol("kAbort"),Oae=Symbol("kContentType"),_ae=Symbol("kContentLength"),qct=()=>{},oq=class extends Lct{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Pae]=r,this[Wi]=null,this[pc]=null,this[Oae]=n,this[_ae]=i,this[Mm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Tae),e&&this[Pae](),super.destroy(e)}_destroy(e,r){this[Mm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Mm]=!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[Mm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Wi]&&e!==null?(aq(this[Wi],e),this[Mm]?super.push(e):!0):super.push(e)}async text(){return Fm(this,"text")}async json(){return Fm(this,"json")}async blob(){return Fm(this,"blob")}async bytes(){return Fm(this,"bytes")}async arrayBuffer(){return Fm(this,"arrayBuffer")}async formData(){throw new Tct}get bodyUsed(){return Uae.isDisturbed(this)}get body(){return this[pc]||(this[pc]=Oct(this),this[Wi]&&(this[pc].getReader(),Lae(this[pc].locked))),this[pc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Uct("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[_ae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",qct).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Hct(t){return t[pc]&&t[pc].locked===!0||t[Wi]}function Gct(t){return Uae.isDisturbed(t)||Hct(t)}async function Fm(t,e){return Lae(!t[Wi]),new Promise((r,n)=>{if(Gct(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Wi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Wi],i)}).on("close",function(){this[Wi].body!==null&&cq(this[Wi],new Tae)}),Yct(t[Wi])})})}function Yct(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Mae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var Jct=require("node:assert"),{ResponseStatusCodeError:Hae}=nt(),{chunksDecode:Gae}=lq(),Vct=128*1024;async function zct({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Jct(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Vct){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Hae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{Yae(r)?l=JSON.parse(Gae(o,A)):Jae(r)&&(l=Gae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Hae(a,n,s,l)))}var Yae=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",Jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Vae.exports={getResolveErrorBodyCallback:zct,isContentTypeApplicationJson:Yae,isContentTypeText:Jae}});var Wae=h((EMt,dq)=>{"use strict";var jct=require("node:assert"),{Readable:Wct}=lq(),{InvalidArgumentError:hh,RequestAbortedError:zae}=nt(),Ki=Ve(),{getResolveErrorBodyCallback:Kct}=uq(),{AsyncResource:$ct}=require("node:async_hooks"),c0=class extends $ct{constructor(e,r){if(!e||typeof e!="object")throw new hh("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 hh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new hh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new hh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new hh("invalid method");if(A&&typeof A!="function")throw new hh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Ki.isStream(o)&&Ki.destroy(o.on("error",Ki.nop),u),u}this.method=i,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,this.signal=n,this.reason=null,this.removeAbortListener=null,Ki.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new zae:this.removeAbortListener=Ki.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new zae,this.res?Ki.destroy(this.res.on("error",Ki.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}jct(this.callback),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 d=c==="raw"?Ki.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Wct({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Kct,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Ki.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=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)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function jae(t,e){if(e===void 0)return new Promise((r,n)=>{jae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new c0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=jae;dq.exports.RequestHandler=c0});var Lm=h((CMt,Xae)=>{var{addAbortListener:Xct}=Ve(),{RequestAbortedError:Zct}=nt(),fh=Symbol("kListener"),dA=Symbol("kSignal");function Kae(t){t.abort?t.abort(t[dA]?.reason):t.reason=t[dA]?.reason??new Zct,$ae(t)}function elt(t,e){if(t.reason=null,t[dA]=null,t[fh]=null,!!e){if(e.aborted){Kae(t);return}t[dA]=e,t[fh]=()=>{Kae(t)},Xct(t[dA],t[fh])}}function $ae(t){t[dA]&&("removeEventListener"in t[dA]?t[dA].removeEventListener("abort",t[fh]):t[dA].removeListener("abort",t[fh]),t[dA]=null,t[fh]=null)}Xae.exports={addSignal:elt,removeSignal:$ae}});var rce=h((BMt,tce)=>{"use strict";var tlt=require("node:assert"),{finished:rlt,PassThrough:nlt}=require("node:stream"),{InvalidArgumentError:ph,InvalidReturnValueError:ilt}=nt(),fo=Ve(),{getResolveErrorBodyCallback:slt}=uq(),{AsyncResource:olt}=require("node:async_hooks"),{addSignal:Alt,removeSignal:Zae}=Lm(),gq=class extends olt{constructor(e,r,n){if(!e||typeof e!="object")throw new ph("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 ph("invalid callback");if(typeof r!="function")throw new ph("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ph("invalid method");if(a&&typeof a!="function")throw new ph("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw fo.isStream(A)&&fo.destroy(A.on("error",fo.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,fo.isStream(A)&&A.on("error",u=>{this.onError(u)}),Alt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}tlt(this.callback),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"?fo.parseRawHeaders(r):fo.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 m=(c==="raw"?fo.parseHeaders(r):l)["content-type"];u=new nlt,this.callback=null,this.runInAsyncScope(slt,null,{callback:a,body:u,contentType:m,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 ilt("expected Writable");rlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&fo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Zae(this),r&&(this.trailers=fo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Zae(this),this.factory=null,r?(this.res=null,fo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,fo.destroy(s,e))}};function ece(t,e,r){if(r===void 0)return new Promise((n,i)=>{ece.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}tce.exports=ece});var oce=h((IMt,sce)=>{"use strict";var{Readable:ice,Duplex:alt,PassThrough:clt}=require("node:stream"),{InvalidArgumentError:Tm,InvalidReturnValueError:llt,RequestAbortedError:hq}=nt(),Us=Ve(),{AsyncResource:ult}=require("node:async_hooks"),{addSignal:dlt,removeSignal:glt}=Lm(),nce=require("node:assert"),mh=Symbol("resume"),fq=class extends ice{constructor(){super({autoDestroy:!0}),this[mh]=null}_read(){let{[mh]:e}=this;e&&(this[mh]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends ice{constructor(e){super({autoDestroy:!0}),this[mh]=e}_read(){this[mh]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends ult{constructor(e,r){if(!e||typeof e!="object")throw new Tm("invalid opts");if(typeof r!="function")throw new Tm("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 Tm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Tm("invalid method");if(o&&typeof o!="function")throw new Tm("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 fq().on("error",Us.nop),this.ret=new alt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[mh]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Us.destroy(l,a),Us.destroy(u,a),Us.destroy(d,a),glt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,dlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}nce(!i,"pipeline cannot be retried"),nce(!n.destroyed),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"?Us.parseRawHeaders(r):Us.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Us.parseRawHeaders(r):Us.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",Us.nop),a}if(!A||typeof A.on!="function")throw new llt("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;Us.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Us.destroy(a,new hq)}),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,Us.destroy(r,e)}};function hlt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new clt().destroy(r)}}sce.exports=hlt});var dce=h((yMt,uce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:flt}=nt(),{AsyncResource:plt}=require("node:async_hooks"),Ace=Ve(),{addSignal:mlt,removeSignal:ace}=Lm(),cce=require("node:assert"),Cq=class extends plt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("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,mlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}cce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new flt("bad upgrade",null)}onUpgrade(e,r,n){cce(e===101);let{callback:i,opaque:s,context:o}=this;ace(this),this.callback=null;let A=this.responseHeaders==="raw"?Ace.parseRawHeaders(r):Ace.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;ace(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function lce(t,e){if(e===void 0)return new Promise((r,n)=>{lce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}uce.exports=lce});var mce=h((QMt,pce)=>{"use strict";var Elt=require("node:assert"),{AsyncResource:Clt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:Blt}=nt(),gce=Ve(),{addSignal:Ilt,removeSignal:hce}=Lm(),Iq=class extends Clt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Ilt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Elt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Blt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;hce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?gce.parseRawHeaders(r):gce.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;hce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function fce(t,e){if(e===void 0)return new Promise((r,n)=>{fce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}pce.exports=fce});var Ece=h((bMt,Eh)=>{"use strict";Eh.exports.request=Wae();Eh.exports.stream=rce();Eh.exports.pipeline=oce();Eh.exports.upgrade=dce();Eh.exports.connect=mce()});var Qq=h((wMt,Bce)=>{"use strict";var{UndiciError:ylt}=nt(),Cce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends ylt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Cce]===!0}[Cce]=!0};Bce.exports={MockNotMatchedError:yq}});var Ch=h((NMt,Ice)=>{"use strict";Ice.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 Um=h((SMt,kce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:l0,kMockAgent:Qlt,kOriginalDispatch:blt,kOrigin:wlt,kGetNetConnect:Nlt}=Ch(),{buildURL:Slt}=Ve(),{STATUS_CODES:Rlt}=require("node:http"),{types:{isPromise:Dlt}}=require("node:util");function ra(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Qce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function bce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=bce(e,r);if(!ra(n,i))return!1}return!0}function yce(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 xlt(t,{path:e,method:r,body:n,headers:i}){let s=ra(t.path,e),o=ra(t.method,r),A=typeof t.body<"u"?ra(t.body,n):!0,a=wce(t,i);return s&&o&&A&&a}function Nce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Sce(t,e){let r=e.query?Slt(e.path,e.query):e.path,n=typeof r=="string"?yce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ra(yce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ra(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ra(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>wce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function vlt(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 bq(t,e){let r=t.findIndex(n=>n.consumed?xlt(n,e):!1);r!==-1&&t.splice(r,1)}function Rce(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 wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[l0])},c):f(this[l0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Dlt(N)){N.then(O=>f(E,O));return}let D=Nce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Dce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function Plt(){let t=this[Qlt],e=this[wlt],r=this[blt];return function(i,s){if(t.isMockActive)try{xce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[Nlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(vce(A,e))r.call(this,i,s);else throw new Zl(`${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 vce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ra(n,r.host)))}function _lt(t){if(t){let{agent:e,...r}=t;return r}}kce.exports={getResponseData:Nce,getMockDispatch:Sce,addMockDispatch:vlt,deleteMockDispatch:bq,buildKey:Rce,generateKeyValues:wq,matchValue:ra,getResponse:klt,getStatusText:Dce,mockDispatch:xce,buildMockDispatch:Plt,checkNetConnect:vce,buildMockOptions:_lt,getHeaderByName:bce,buildHeadersFromArray:Nq}});var Pq=h((RMt,kq)=>{"use strict";var{getResponseData:Mlt,buildKey:Flt,addMockDispatch:Sq}=Um(),{kDispatches:u0,kDispatchKey:d0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:g0}=Ch(),{InvalidArgumentError:gA}=nt(),{buildURL:Llt}=Ve(),Bh=class{constructor(e){this[g0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new gA("waitInMs must be a valid integer > 0");return this[g0].delay=e,this}persist(){return this[g0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new gA("repeatTimes must be a valid integer > 0");return this[g0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new gA("opts must be an object");if(typeof e.path>"u")throw new gA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Llt(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[d0]=Flt(e),this[u0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Mlt(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new gA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new gA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new gA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[u0],this[d0],s);return new Bh(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[u0],this[d0],n);return new Bh(i)}replyWithError(e){if(typeof e>"u")throw new gA("error must be defined");let r=Sq(this[u0],this[d0],{error:e});return new Bh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new gA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new gA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Bh});var Fq=h((DMt,Uce)=>{"use strict";var{promisify:Tlt}=require("node:util"),Ult=ch(),{buildMockDispatch:Olt}=Um(),{kDispatches:Pce,kMockAgent:_ce,kClose:Mce,kOriginalClose:Fce,kOrigin:Lce,kOriginalDispatch:qlt,kConnected:_q}=Ch(),{MockInterceptor:Hlt}=Pq(),Tce=jt(),{InvalidArgumentError:Glt}=nt(),Mq=class extends Ult{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Glt("Argument opts.agent must implement Agent");this[_ce]=r.agent,this[Lce]=e,this[Pce]=[],this[_q]=1,this[qlt]=this.dispatch,this[Fce]=this.close.bind(this),this.dispatch=Olt.call(this),this.close=this[Mce]}get[Tce.kConnected](){return this[_q]}intercept(e){return new Hlt(e,this[Pce])}async[Mce](){await Tlt(this[Fce])(),this[_q]=0,this[_ce][Tce.kClients].delete(this[Lce])}};Uce.exports=Mq});var Uq=h((xMt,Vce)=>{"use strict";var{promisify:Ylt}=require("node:util"),Jlt=lh(),{buildMockDispatch:Vlt}=Um(),{kDispatches:Oce,kMockAgent:qce,kClose:Hce,kOriginalClose:Gce,kOrigin:Yce,kOriginalDispatch:zlt,kConnected:Lq}=Ch(),{MockInterceptor:jlt}=Pq(),Jce=jt(),{InvalidArgumentError:Wlt}=nt(),Tq=class extends Jlt{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Wlt("Argument opts.agent must implement Agent");this[qce]=r.agent,this[Yce]=e,this[Oce]=[],this[Lq]=1,this[zlt]=this.dispatch,this[Gce]=this.close.bind(this),this.dispatch=Vlt.call(this),this.close=this[Hce]}get[Jce.kConnected](){return this[Lq]}intercept(e){return new jlt(e,this[Oce])}async[Hce](){await Ylt(this[Gce])(),this[Lq]=0,this[qce][Jce.kClients].delete(this[Yce])}};Vce.exports=Tq});var jce=h((kMt,zce)=>{"use strict";var Klt={pronoun:"it",is:"is",was:"was",this:"this"},$lt={pronoun:"they",is:"are",was:"were",this:"these"};zce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Klt:$lt,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Kce=h((_Mt,Wce)=>{"use strict";var{Transform:Xlt}=require("node:stream"),{Console:Zlt}=require("node:console"),eut=process.versions.icu?"\u2705":"Y ",tut=process.versions.icu?"\u274C":"N ";Wce.exports=class{constructor({disableColors:e}={}){this.transform=new Xlt({transform(r,n,i){i(null,r)}}),this.logger=new Zlt({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?eut:tut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var ele=h((MMt,Zce)=>{"use strict";var{kClients:eu}=jt(),rut=uh(),{kAgent:Oq,kMockAgentSet:h0,kMockAgentGet:$ce,kDispatches:qq,kIsMockActive:f0,kNetConnect:tu,kGetNetConnect:nut,kOptions:p0,kFactory:m0}=Ch(),iut=Fq(),sut=Uq(),{matchValue:out,buildMockOptions:Aut}=Um(),{InvalidArgumentError:Xce,UndiciError:aut}=nt(),cut=am(),lut=jce(),uut=Kce(),Hq=class extends cut{constructor(e){if(super(e),this[tu]=!0,this[f0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Xce("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new rut(e);this[Oq]=r,this[eu]=r[eu],this[p0]=Aut(e)}get(e){let r=this[$ce](e);return r||(r=this[m0](e),this[h0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[f0]=!1}activate(){this[f0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new Xce("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[f0]}[h0](e,r){this[eu].set(e,r)}[m0](e){let r=Object.assign({agent:this},this[p0]);return this[p0]&&this[p0].connections===1?new iut(e,r):new sut(e,r)}[$ce](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[m0]("http://localhost:9999");return this[h0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&out(n,e)){let s=this[m0](e);return this[h0](e,s),s[qq]=i[qq],s}}[nut](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new uut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new lut("interceptor","interceptors").pluralize(r.length);throw new aut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};Kce.exports=Oq});var m0=h((DMt,tle)=>{"use strict";var Xce=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:aut}=nt(),cut=ch();ele()===void 0&&Zce(new cut);function Zce(t){if(!t||typeof t.dispatch!="function")throw new aut("Argument agent must implement Agent");Object.defineProperty(globalThis,Xce,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ele(){return globalThis[Xce]}tle.exports={setGlobalDispatcher:Zce,getGlobalDispatcher:ele}});var E0=h((vMt,rle)=>{"use strict";rle.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var ile=h((kMt,nle)=>{"use strict";var lut=Kw();nle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new lut(r,o,i,s);return r(A,a)}}});var ole=h((PMt,sle)=>{"use strict";var uut=A0();sle.exports=t=>e=>function(n,i){return e(n,new uut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var ale=h((_Mt,Ale)=>{"use strict";var dut=Ve(),{InvalidArgumentError:gut,RequestAbortedError:hut}=nt(),fut=E0(),qq=class extends fut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new gut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=dut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new hut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function put({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new qq({maxSize:s},i);return e(n,o)}}Ale.exports=put});var ule=h((MMt,lle)=>{"use strict";var{isIP:mut}=require("node:net"),{lookup:Eut}=require("node:dns"),Cut=E0(),{InvalidArgumentError:Ch,InformationalError:But}=nt(),cle=Math.pow(2,31)-1,Hq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new But("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Eut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===cle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===cle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Gq(this,e,r)}},Gq=class extends Cut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};lle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Ch("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Ch("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Ch("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Ch("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Ch("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Ch("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Hq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return mut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var Zl=h((FMt,Ele)=>{"use strict";var{kConstruct:Iut}=jt(),{kEnumerableProperty:Bh}=Ve(),{iteratorMixin:yut,isValidHeaderName:Um,isValidHeaderValue:gle}=zi(),{webidl:tt}=ln(),Yq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Ki=Symbol("headers map sorted");function dle(t){return t===10||t===13||t===9||t===32}function hle(t){let e=0,r=t.length;for(;r>e&&dle(t.charCodeAt(r-1));)--r;for(;r>e&&dle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function fle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Jq(t,e,r){if(r=hle(r),Um(e)){if(!gle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(mle(t)==="immutable")throw new TypeError("immutable");return Vq(t).append(e,r,!1)}function ple(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Yq(s!==null);return r.sort(ple)}}},fo=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Iut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),fle(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),Jq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!Um(e))throw tt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!Um(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!Um(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=hle(r),Um(e)){if(!gle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ki](){if(this.#t[Ki])return this.#t[Ki];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ki]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ele.exports={fill:fle,compareHeaderName:ple,Headers:fo,HeadersList:B0,getHeadersGuard:mle,setHeadersGuard:Qut,setHeadersList:but,getHeadersList:Vq}});var qm=h((LMt,xle)=>{"use strict";var{Headers:ble,HeadersList:Cle,fill:wut,getHeadersGuard:Nut,setHeadersGuard:wle,setHeadersList:Nle}=Zl(),{extractBody:Ble,cloneBody:Sut,mixinBody:Rut,hasFinalizationRegistry:Sle,streamRegistry:Rle,bodyUnusable:Dut}=eh(),zq=Ve(),Ile=require("node:util"),{kEnumerableProperty:$i}=zq,{isValidReasonPhrase:xut,isCancelled:vut,isAborted:kut,isBlobLike:Put,serializeJavascriptValueToJSONString:_ut,isErrorLike:Mut,isomorphicEncode:Fut,environmentSettingsObject:Lut}=zi(),{redirectStatusSet:Tut,nullBodyStatus:Uut}=lm(),{kState:Kt,kHeaders:ra}=ic(),{webidl:Ue}=ln(),{FormData:Out}=pm(),{URLSerializer:yle}=Ei(),{kConstruct:y0}=jt(),jq=require("node:assert"),{types:qut}=require("node:util"),Hut=new TextEncoder("utf-8"),eu=class t{static error(){return Om(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Hut.encode(_ut(e)),i=Ble(n),s=Om(Ih({}),"response");return Qle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,Lut.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Tut.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Om(Ih({}),"immutable");i[Kt].status=r;let s=Fut(yle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=Ih({}),this[ra]=new ble(y0),wle(this[ra],"response"),Nle(this[ra],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Ble(e);n={body:i,type:s}}Qle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":yle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[ra]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&zq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Dut(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Wq(this[Kt]);return Sle&&this[Kt].body?.stream&&Rle.register(this,new WeakRef(this[Kt].body.stream)),Om(e,Nut(this[ra]))}[Ile.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Ile.formatWithOptions(r,n)}`}};Rut(eu);Object.defineProperties(eu.prototype,{type:$i,url:$i,status:$i,ok:$i,redirected:$i,statusText:$i,headers:$i,clone:$i,body:$i,bodyUsed:$i,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(eu,{json:$i,redirect:$i,error:$i});function Wq(t){if(t.internalResponse)return Dle(Wq(t.internalResponse),t.type);let e=Ih({...t,body:null});return t.body!=null&&(e.body=Sut(e,t.body)),e}function Ih(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Cle(t?.headersList):new Cle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=Mut(t);return Ih({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function Gut(t){return t.type==="error"&&t.status===0}function I0(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 jq(!(n in e)),r[n]=i,!0}})}function Dle(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});jq(!1)}function Yut(t,e=null){return jq(vut(t)),kut(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Qle(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&&!xut(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&wut(t[ra],e.headers),r){if(Uut.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Om(t,e){let r=new eu(y0);return r[Kt]=t,r[ra]=new ble(y0),Nle(r[ra],t.headersList),wle(r[ra],e),Sle&&t.body?.stream&&Rle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(Out);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):Put(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||qut.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):zq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);xle.exports={isNetworkError:Gut,makeNetworkError:Q0,makeResponse:Ih,makeAppropriateNetworkError:Yut,filterResponse:Dle,Response:eu,cloneResponse:Wq,fromInnerResponse:Om}});var _le=h((TMt,Ple)=>{"use strict";var{kConnected:vle,kSize:kle}=jt(),Kq=class{constructor(e){this.value=e}deref(){return this.value[vle]===0&&this.value[kle]===0?void 0:this.value}},$q=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[vle]===0&&e[kle]===0&&this.finalizer(r)})}unregister(e){}};Ple.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Kq,FinalizationRegistry:$q}):{WeakRef,FinalizationRegistry}}});var yh=h((UMt,Wle)=>{"use strict";var{extractBody:Jut,mixinBody:Vut,cloneBody:zut,bodyUnusable:Mle}=eh(),{Headers:Yle,fill:jut,HeadersList:S0,setHeadersGuard:Zq,getHeadersGuard:Wut,setHeadersList:Jle,getHeadersList:Fle}=Zl(),{FinalizationRegistry:Kut}=_le()(),w0=Ve(),Lle=require("node:util"),{isValidHTTPToken:$ut,sameOrigin:Tle,environmentSettingsObject:b0}=zi(),{forbiddenMethodsSet:Xut,corsSafeListedMethodsSet:Zut,referrerPolicy:edt,requestRedirect:tdt,requestMode:rdt,requestCredentials:ndt,requestCache:idt,requestDuplex:sdt}=lm(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:odt,normalizedMethodRecords:Adt}=w0,{kHeaders:Xi,kSignal:N0,kState:Ot,kDispatcher:Xq}=ic(),{webidl:we}=ln(),{URLSerializer:adt}=Ei(),{kConstruct:R0}=jt(),cdt=require("node:assert"),{getMaxListeners:Ule,setMaxListeners:Ole,getEventListeners:ldt,defaultMaxListeners:qle}=require("node:events"),udt=Symbol("abortController"),Vle=new Kut(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function Hle(t){return e;function e(){let r=t.deref();if(r!==void 0){Vle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}D0.delete(r.signal)}}}}var Gle=!1,pc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[Xq]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=x0({urlList:[I]}),s="cors"}else this[Xq]=r.dispatcher||e[Xq],cdt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Tle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Tle(N,b0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=Adt[I];if(N!==void 0)i.method=N;else{if(!$ut(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Xut.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=odt[D]??I,i.method=I}!Gle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Gle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[udt]=d;let I=new WeakRef(d),N=Hle(I);try{(typeof Ule=="function"&&Ule(A)===qle||ldt(A,"abort").length>=qle)&&Ole(1500,A)}catch{}w0.addAbortListener(A,N),Vle.register(d,{signal:A,abort:N},N)}}if(this[Xi]=new Yle(R0),Jle(this[Xi],i.headersList),Zq(this[Xi],"request"),u==="no-cors"){if(!Zut.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);Zq(this[Xi],"request-no-cors")}if(l){let I=Fle(this[Xi]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else jut(this[Xi],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Jut(r.body,i.keepalive);m=I,N&&!Fle(this[Xi]).contains("content-type",!0)&&this[Xi].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(Mle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),adt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[Xi]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[N0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Mle(this))throw new TypeError("unusable");let e=zle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,Hle(i))}return jle(e,r.signal,Wut(this[Xi]))}[Lle.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Lle.formatWithOptions(r,n)}`}};Vut(pc);function x0(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new S0(t.headersList):new S0}}function zle(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=zut(e,t.body)),e}function jle(t,e,r){let n=new pc(R0);return n[Ot]=t,n[N0]=e,n[Xi]=new Yle(R0),Jle(n[Xi],t.headersList),Zq(n[Xi],r),n}Object.defineProperties(pc.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(pc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof pc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:edt},{key:"mode",converter:we.converters.DOMString,allowedValues:rdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:ndt},{key:"cache",converter:we.converters.DOMString,allowedValues:idt},{key:"redirect",converter:we.converters.DOMString,allowedValues:tdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:sdt},{key:"dispatcher",converter:we.converters.any}]);Wle.exports={Request:pc,makeRequest:x0,fromInnerRequest:jle,cloneRequest:zle}});var Gm=h((OMt,lue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:e1,makeResponse:k0,fromInnerResponse:ddt}=qm(),{HeadersList:Kle}=Zl(),{Request:gdt,cloneRequest:hdt}=yh(),mc=require("node:zlib"),{bytesMatch:fdt,makePolicyContainer:pdt,clonePolicyContainer:mdt,requestBadPort:Edt,TAOCheck:Cdt,appendRequestOriginHeader:Bdt,responseLocationURL:Idt,requestCurrentURL:hA,setRequestReferrerPolicyOnRedirect:ydt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Qdt,createOpaqueTimingInfo:s1,appendFetchMetadata:bdt,corsCheck:wdt,crossOriginResourcePolicyCheck:Ndt,determineRequestsReferrer:Sdt,coarsenedSharedCurrentTime:Hm,createDeferredPromise:Rdt,isBlobLike:Ddt,sameOrigin:i1,isCancelled:tu,isAborted:$le,isErrorLike:xdt,fullyReadBody:vdt,readableStreamClose:kdt,isomorphicEncode:P0,urlIsLocal:Pdt,urlIsHttpHttpsScheme:o1,urlHasHttpsScheme:_dt,clampAndCoarsenConnectionTimingInfo:Mdt,simpleRangeHeaderValue:Fdt,buildContentRange:Ldt,createInflate:Tdt,extractMimeType:Udt}=zi(),{kState:tue,kDispatcher:Odt}=ic(),ru=require("node:assert"),{safelyExtractBody:A1,extractBody:Xle}=eh(),{redirectStatusSet:rue,nullBodyStatus:nue,safeMethodsSet:qdt,requestBodyHeader:Hdt,subresourceSet:Gdt}=lm(),Ydt=require("node:events"),{Readable:Jdt,pipeline:Vdt,finished:zdt}=require("node:stream"),{addAbortListener:jdt,isErrored:Wdt,isReadable:_0,bufferToLowerCasedHeaderName:Zle}=Ve(),{dataURLProcessor:Kdt,serializeAMimeType:$dt,minimizeSupportedMimeType:Xdt}=Ei(),{getGlobalDispatcher:Zdt}=m0(),{webidl:egt}=ln(),{STATUS_CODES:tgt}=require("node:http"),rgt=["GET","HEAD"],ngt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",t1,M0=class extends Ydt{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function igt(t){iue(t,"fetch")}function sgt(t,e=void 0){egt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Rdt(),n;try{n=new gdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[tue];if(n.signal.aborted)return r1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return jdt(n.signal,()=>{A=!0,ru(a!=null),a.abort(n.signal.reason);let l=o?.deref();r1(r,i,l,n.signal.reason)}),a=oue({request:i,processResponseEndOfBody:igt,processResponse:l=>{if(!A){if(l.aborted){r1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(ddt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[Odt]}),r.promise}function iue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;o1(r)&&n!==null&&(t.timingAllowPassed||(n=s1({startTime:n.startTime}),i=""),n.endTime=Hm(),t.timingInfo=n,sue(n,r.href,e,globalThis,i))}var sue=performance.markResourceTiming;function r1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[tue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function oue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Zdt()}){ru(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Hm(c),u=s1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ru(!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=mdt(t.client.policyContainer):t.policyContainer=pdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Gdt.has(t.destination),Aue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function Aue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Pdt(hA(r))&&(n=Bt("local URLs only")),Qdt(r),Edt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Sdt(r)),n===null&&(n=await(async()=>{let s=hA(r);return i1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await eue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await eue(t)):o1(hA(r))?(r.responseTainting="cors",await aue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=e1(n,"basic"):r.responseTainting==="cors"?n=e1(n,"cors"):r.responseTainting==="opaque"?n=e1(n,"opaque"):ru(!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",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||nue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>n1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!fdt(A,r.integrity)){s("integrity mismatch");return}n.body=A1(A)[0],n1(t,n)};await vdt(n.body,o,s)}else n1(t,n)}function eue(t){if(tu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=hA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{t1||(t1=require("node:buffer").resolveObjectURL);let n=hA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=t1(n.toString());if(e.method!=="GET"||!Ddt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Fdt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=Xle(f);s.body=m[0];let E=P0(`${f.size}`),B=Ldt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=Xle(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=hA(e),i=Kdt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=$dt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:A1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return aue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function ogt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function n1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=s1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Udt(e.headersList);l!=="failure"&&(a.contentType=Xdt(l))}t.request.initiatorType!=null&&sue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():zdt(i.body.stream,()=>{n()})}async function aue(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 cue(t),e.responseTainting==="cors"&&wdt(e,r)==="failure")return Bt("cors failure");Cdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Ndt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(rue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Agt(t,r):ru(!1)),r.timingInfo=i,r)}function Agt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Idt(n,hA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!o1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!i1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!rgt.includes(r.method)){r.method="GET",r.body=null;for(let o of Hdt)r.headersList.delete(o)}i1(hA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(ru(r.body.source!=null),r.body=A1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Hm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),ydt(r,n),Aue(t,!0)}async function cue(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=hdt(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=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Bdt(s),bdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",ngt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(_dt(hA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await agt(i,c,r);!qdt.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",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():tu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(tu(t))return v0(t);t.controller.connection.destroy(),o=await cue(t,e,!0)}return o}async function agt(t,e=!1,r=!1){ru(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("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 m=async function*(I){tu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{tu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{tu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{tu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if($le(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){kdt(t.controller.controller),ogt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Wdt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){$le(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:xdt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=hA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Mdt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Hm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Hm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new Kle;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(mc.createGunzip({flush:mc.constants.Z_SYNC_FLUSH,finishFlush:mc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(Tdt({flush:mc.constants.Z_SYNC_FLUSH,finishFlush:mc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(mc.createBrotliDecompress({flush:mc.constants.BROTLI_OPERATION_FLUSH,finishFlush:mc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Vdt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Kle;for(let Y=0;Y{"use strict";uue.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 gue=h((HMt,due)=>{"use strict";var{webidl:Zi}=ln(),F0=Symbol("ProgressEvent state"),c1=class t extends Event{constructor(e,r={}){e=Zi.converters.DOMString(e,"ProgressEvent constructor","type"),r=Zi.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Zi.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return Zi.brandCheck(this,t),this[F0].loaded}get total(){return Zi.brandCheck(this,t),this[F0].total}};Zi.converters.ProgressEventInit=Zi.dictionaryConverter([{key:"lengthComputable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Zi.converters.boolean,defaultValue:()=>!1}]);due.exports={ProgressEvent:c1}});var fue=h((GMt,hue)=>{"use strict";function cgt(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"}}hue.exports={getEncoding:cgt}});var Que=h((YMt,yue)=>{"use strict";var{kState:Qh,kError:l1,kResult:pue,kAborted:Ym,kLastProgressEventFired:u1}=a1(),{ProgressEvent:lgt}=gue(),{getEncoding:mue}=fue(),{serializeAMimeType:ugt,parseMIMEType:Eue}=Ei(),{types:dgt}=require("node:util"),{StringDecoder:Cue}=require("string_decoder"),{btoa:Bue}=require("node:buffer"),ggt={enumerable:!0,writable:!1,configurable:!1};function hgt(t,e,r,n){if(t[Qh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Qh]="loading",t[pue]=null,t[l1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Ym];)try{let{done:c,value:l}=await A;if(a&&!t[Ym]&&queueMicrotask(()=>{Ec("loadstart",t)}),a=!1,!c&&dgt.isUint8Array(l))o.push(l),(t[u1]===void 0||Date.now()-t[u1]>=50)&&!t[Ym]&&(t[u1]=Date.now(),queueMicrotask(()=>{Ec("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[Qh]="done";try{let u=fgt(o,r,e.type,n);if(t[Ym])return;t[pue]=u,Ec("load",t)}catch(u){t[l1]=u,Ec("error",t)}t[Qh]!=="loading"&&Ec("loadend",t)});break}}catch(c){if(t[Ym])return;queueMicrotask(()=>{t[Qh]="done",t[l1]=c,Ec("error",t),t[Qh]!=="loading"&&Ec("loadend",t)});break}})()}function Ec(t,e){let r=new lgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function fgt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Eue(r||"application/octet-stream");s!=="failure"&&(i+=ugt(s)),i+=";base64,";let o=new Cue("latin1");for(let A of t)i+=Bue(o.write(A));return i+=Bue(o.end()),i}case"Text":{let i="failure";if(n&&(i=mue(n)),i==="failure"&&r){let s=Eue(r);s!=="failure"&&(i=mue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),pgt(t,i)}case"ArrayBuffer":return Iue(t).buffer;case"BinaryString":{let i="",s=new Cue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function pgt(t,e){let r=Iue(t),n=mgt(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 mgt(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 Iue(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))}yue.exports={staticPropertyDescriptors:ggt,readOperation:hgt,fireAProgressEvent:Ec}});var Sue=h((JMt,Nue)=>{"use strict";var{staticPropertyDescriptors:bh,readOperation:L0,fireAProgressEvent:bue}=Que(),{kState:nu,kError:wue,kResult:T0,kEvents:At,kAborted:Egt}=a1(),{webidl:yt}=ln(),{kEnumerableProperty:Ii}=Ve(),po=class t extends EventTarget{constructor(){super(),this[nu]="empty",this[T0]=null,this[wue]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[nu]==="empty"||this[nu]==="done"){this[T0]=null;return}this[nu]==="loading"&&(this[nu]="done",this[T0]=null),this[Egt]=!0,bue("abort",this),this[nu]!=="loading"&&bue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[nu]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}get error(){return yt.brandCheck(this,t),this[wue]}get onloadend(){return yt.brandCheck(this,t),this[At].loadend}set onloadend(e){yt.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return yt.brandCheck(this,t),this[At].error}set onerror(e){yt.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return yt.brandCheck(this,t),this[At].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[At].progress}set onprogress(e){yt.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return yt.brandCheck(this,t),this[At].load}set onload(e){yt.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return yt.brandCheck(this,t),this[At].abort}set onabort(e){yt.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};po.EMPTY=po.prototype.EMPTY=0;po.LOADING=po.prototype.LOADING=1;po.DONE=po.prototype.DONE=2;Object.defineProperties(po.prototype,{EMPTY:bh,LOADING:bh,DONE:bh,readAsArrayBuffer:Ii,readAsBinaryString:Ii,readAsText:Ii,readAsDataURL:Ii,abort:Ii,readyState:Ii,result:Ii,error:Ii,onloadstart:Ii,onprogress:Ii,onload:Ii,onabort:Ii,onerror:Ii,onloadend:Ii,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(po,{EMPTY:bh,LOADING:bh,DONE:bh});Nue.exports={FileReader:po}});var U0=h((VMt,Rue)=>{"use strict";Rue.exports={kConstruct:jt().kConstruct}});var vue=h((zMt,xue)=>{"use strict";var Cgt=require("node:assert"),{URLSerializer:Due}=Ei(),{isValidHeaderName:Bgt}=zi();function Igt(t,e,r=!1){let n=Due(t,r),i=Due(e,r);return n===i}function ygt(t){Cgt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Bgt(r)&&e.push(r);return e}xue.exports={urlEquals:Igt,getFieldValues:ygt}});var _ue=h((jMt,Pue)=>{"use strict";var{kConstruct:Qgt}=U0(),{urlEquals:bgt,getFieldValues:d1}=vue(),{kEnumerableProperty:iu,isDisturbed:wgt}=Ve(),{webidl:he}=ln(),{Response:Ngt,cloneResponse:Sgt,fromInnerResponse:Rgt}=qm(),{Request:na,fromInnerRequest:Dgt}=yh(),{kState:mo}=ic(),{fetching:xgt}=Gm(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:wh,readAllBytes:vgt}=zi(),g1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==Qgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[mo];if(!O0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new na(d)[mo];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=wh();s.push(xgt({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=d1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=wh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof na?i=e[mo]:i=new na(e)[mo],!O0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[mo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=d1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(wgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Sgt(s),A=wh();if(s.body!=null){let m=s.body.stream.getReader();vgt(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=wh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof na){if(i=e[mo],i.method!=="GET"&&!r.ignoreMethod)return!1}else g1(typeof e=="string"),i=new na(e)[mo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=wh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof na){if(i=e[mo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new na(e)[mo]);let s=wh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Dgt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.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);g1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!O0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.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);g1(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!bgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=d1(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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof na){if(i=e[mo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new na(e)[mo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Rgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:iu,matchAll:iu,add:iu,addAll:iu,put:iu,delete:iu,keys:iu});var kue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(kue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...kue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(Ngt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Pue.exports={Cache:q0}});var Fue=h((WMt,Mue)=>{"use strict";var{kConstruct:Jm}=U0(),{Cache:H0}=_ue(),{webidl:Nn}=ln(),{kEnumerableProperty:Vm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==Jm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(Jm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(Jm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(Jm,i)}let n=[];return this.#e.set(e,n),new H0(Jm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Vm,has:Vm,open:Vm,delete:Vm,keys:Vm});Mue.exports={CacheStorage:G0}});var Tue=h((KMt,Lue)=>{"use strict";Lue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var h1=h(($Mt,Gue)=>{"use strict";function kgt(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Uue(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function Oue(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function que(t){for(let e=0;ee.toString().padStart(2,"0"));function Hue(t){return typeof t=="number"&&(t=new Date(t)),`${_gt[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${Mgt[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function Fgt(t){if(t<0)throw new Error("Invalid cookie max-age")}function Lgt(t){if(t.name.length===0)return null;Uue(t.name),Oue(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"&&(Fgt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Pgt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(que(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Hue(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("; ")}Gue.exports={isCTLExcludingHtab:kgt,validateCookieName:Uue,validateCookiePath:que,validateCookieValue:Oue,toIMFDate:Hue,stringify:Lgt}});var Jue=h((XMt,Yue)=>{"use strict";var{maxNameValuePairSize:Tgt,maxAttributeValueSize:Ugt}=Tue(),{isCTLExcludingHtab:Ogt}=h1(),{collectASequenceOfCodePointsFast:J0}=Ei(),qgt=require("node:assert");function Hgt(t){if(Ogt(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=J0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=J0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Tgt?null:{name:n,value:i,...Nh(r)}}function Nh(t,e={}){if(t.length===0)return e;qgt(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=J0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=J0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Ugt)return Nh(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 Nh(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 Nh(t,e)}Yue.exports={parseSetCookie:Hgt,parseUnparsedAttributes:Nh}});var jue=h((ZMt,zue)=>{"use strict";var{parseSetCookie:Ggt}=Jue(),{stringify:Ygt}=h1(),{webidl:Xe}=ln(),{Headers:V0}=Zl();function Jgt(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{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 Vgt(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Vue(t,{name:e,value:"",expires:new Date(0),...r})}function zgt(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Ggt(r)):[]}function Vue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=Ygt(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);zue.exports={getCookies:Jgt,deleteCookie:Vgt,getSetCookies:zgt,setCookie:Vue}});var Rh=h((eFt,Kue)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:yi}=Ve(),{kConstruct:Wue}=jt(),{MessagePort:jgt}=require("node:worker_threads"),Sh=class t extends Event{#e;constructor(e,r={}){if(e===Wue){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.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 ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(Wue,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Wgt}=Sh;delete Sh.createFastMessageEvent;var z0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},j0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Sh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:yi,origin:yi,lastEventId:yi,source:yi,ports:yi,initMessageEvent:yi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:yi,code:yi,wasClean:yi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:yi,filename:yi,lineno:yi,colno:yi,error:yi});ge.converters.MessagePort=ge.interfaceConverter(jgt);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var f1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...f1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...f1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...f1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);Kue.exports={MessageEvent:Sh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:Wgt}});var su=h((tFt,$ue)=>{"use strict";var Kgt="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",$gt={enumerable:!0,writable:!1,configurable:!1},Xgt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Zgt={NOT_SENT:0,PROCESSING:1,SENT:2},eht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},tht=2**16-1,rht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},nht=Buffer.allocUnsafe(0),iht={string:1,typedArray:2,arrayBuffer:3,blob:4};$ue.exports={uid:Kgt,sentCloseFrameState:Zgt,staticPropertyDescriptors:$gt,states:Xgt,opcodes:eht,maxUnsigned16Bit:tht,parserStates:rht,emptyBuffer:nht,sendHints:iht}});var zm=h((rFt,Xue)=>{"use strict";Xue.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 Km=h((nFt,Ade)=>{"use strict";var{kReadyState:jm,kController:sht,kResponse:oht,kBinaryType:Aht,kWebSocketURL:aht}=zm(),{states:Wm,opcodes:Cc}=su(),{ErrorEvent:cht,createFastMessageEvent:lht}=Rh(),{isUtf8:uht}=require("node:buffer"),{collectASequenceOfCodePointsFast:dht,removeHTTPWhitespace:Zue}=Ei();function ght(t){return t[jm]===Wm.CONNECTING}function hht(t){return t[jm]===Wm.OPEN}function fht(t){return t[jm]===Wm.CLOSING}function pht(t){return t[jm]===Wm.CLOSED}function p1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function mht(t,e,r){if(t[jm]!==Wm.OPEN)return;let n;if(e===Cc.TEXT)try{n=ode(r)}catch{tde(t,"Received invalid UTF-8 in text frame.");return}else e===Cc.BINARY&&(t[Aht]==="blob"?n=new Blob([r]):n=Eht(r));p1("message",t,lht,{origin:t[aht].origin,data:n})}function Eht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Cht(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function Bht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function tde(t,e){let{[sht]:r,[oht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&p1("error",t,(i,s)=>new cht(i,s),{error:new Error(e),message:e})}function rde(t){return t===Cc.CLOSE||t===Cc.PING||t===Cc.PONG}function nde(t){return t===Cc.CONTINUATION}function ide(t){return t===Cc.TEXT||t===Cc.BINARY}function Iht(t){return ide(t)||nde(t)||rde(t)}function yht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var sde=typeof process.versions.icu=="string",ede=sde?new TextDecoder("utf-8",{fatal:!0}):void 0,ode=sde?ede.decode.bind(ede):function(t){if(uht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Ade.exports={isConnecting:ght,isEstablished:hht,isClosing:fht,isClosed:pht,fireEvent:p1,isValidSubprotocol:Cht,isValidStatusCode:Bht,failWebsocketConnection:tde,websocketMessageReceived:mht,utf8Decode:ode,isControlFrame:rde,isContinuationFrame:nde,isTextBinaryFrame:ide,isValidOpcode:Iht,parseExtensions:yht,isValidClientWindowBits:Qht}});var K0=h((iFt,ade)=>{"use strict";var{maxUnsigned16Bit:bht}=su(),W0=16386,m1,$m=null,Dh=W0;try{m1=require("node:crypto")}catch{m1={randomFillSync:function(e,r,n){for(let i=0;ibht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:Nht,states:Xm,sentCloseFrameState:$0,emptyBuffer:Sht,opcodes:Rht}=su(),{kReadyState:Zm,kSentClose:X0,kByteParser:lde,kReceivedClose:cde,kResponse:ude}=zm(),{fireEvent:Dht,failWebsocketConnection:Bc,isClosing:xht,isClosed:vht,isEstablished:kht,parseExtensions:Pht}=Km(),{channels:xh}=qg(),{CloseEvent:_ht}=Rh(),{makeRequest:Mht}=yh(),{fetching:Fht}=Gm(),{Headers:Lht,getHeadersList:Tht}=Zl(),{getDecodeSplit:Uht}=zi(),{WebsocketFrameSend:Oht}=K0(),C1;try{C1=require("node:crypto")}catch{}function qht(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Mht({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Tht(new Lht(s.headers));A.headersList=u}let a=C1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Fht({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){Bc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){Bc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Bc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Bc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=C1.createHash("sha1").update(a+Nht).digest("base64");if(d!==f){Bc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=Pht(m),!E.has("permessage-deflate"))){Bc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Uht("sec-websocket-protocol",A.headersList).includes(B)){Bc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",dde),u.socket.on("close",gde),u.socket.on("error",hde),xh.open.hasSubscribers&&xh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Hht(t,e,r,n){if(!(xht(t)||vht(t)))if(!kht(t))Bc(t,"Connection was closed before it was established."),t[Zm]=Xm.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new Oht;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=Sht,t[ude].socket.write(i.createFrame(Rht.CLOSE)),t[X0]=$0.SENT,t[Zm]=Xm.CLOSING}else t[Zm]=Xm.CLOSING}function dde(t){this.ws[lde].write(t)||this.pause()}function gde(){let{ws:t}=this,{[ude]:e}=t;e.socket.off("data",dde),e.socket.off("close",gde),e.socket.off("error",hde);let r=t[X0]===$0.SENT&&t[cde],n=1005,i="",s=t[lde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[cde]||(n=1006),t[Zm]=Xm.CLOSED,Dht("close",t,(o,A)=>new _ht(o,A),{wasClean:r,code:n,reason:i}),xh.close.hasSubscribers&&xh.close.publish({websocket:t,code:n,reason:i})}function hde(t){let{ws:e}=this;e[Zm]=Xm.CLOSING,xh.socketError.hasSubscribers&&xh.socketError.publish(t),this.destroy()}fde.exports={establishWebSocketConnection:qht,closeWebSocketConnection:Hht}});var mde=h((oFt,pde)=>{"use strict";var{createInflateRaw:Ght,Z_DEFAULT_WINDOWBITS:Yht}=require("node:zlib"),{isValidClientWindowBits:Jht}=Km(),{MessageSizeExceededError:Vht}=nt(),zht=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),eE=Symbol("kLength"),I1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=Yht;if(this.#t.serverMaxWindowBits){if(!Jht(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Ght({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[eE]=0,this.#e.on("data",s=>{if(this.#e[eE]+=s.length,this.#n>0&&this.#e[eE]>this.#n){n(new Vht),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(zht),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[eE]);this.#e[Z0].length=0,this.#e[eE]=0,n(null,i)})}};pde.exports={PerMessageDeflate:I1}});var Sde=h((AFt,Nde)=>{"use strict";var{Writable:jht}=require("node:stream"),Wht=require("node:assert"),{parserStates:Qi,opcodes:vh,states:Kht,emptyBuffer:Ede,sentCloseFrameState:Cde}=su(),{kReadyState:$ht,kSentClose:Bde,kResponse:Ide,kReceivedClose:yde}=zm(),{channels:eN}=qg(),{isValidStatusCode:Xht,isValidOpcode:Zht,failWebsocketConnection:Sn,websocketMessageReceived:Qde,utf8Decode:eft,isControlFrame:y1,isTextBinaryFrame:Q1,isContinuationFrame:tft}=Km(),{WebsocketFrameSend:bde}=K0(),{closeWebSocketConnection:rft}=B1(),{PerMessageDeflate:nft}=mde(),{MessageSizeExceededError:wde}=nt(),b1=class extends jht{#e=[];#t=0;#n=0;#r=!1;#i=Qi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new nft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!y1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===Qi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==vh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Zht(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!Q1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(Q1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&y1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(tft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=Qi.READ_DATA,!this.#c())return}else A===126?this.#i=Qi.PAYLOADLENGTH_16:A===127&&(this.#i=Qi.PAYLOADLENGTH_64);Q1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===Qi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new wde().message);return}if(!this.#s.fin){this.#i=Qi.INFO,this.#r=!0,this.run(e);return}Qde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=Qi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new wde().message);return}!this.#s.fragmented&&this.#s.fin&&Qde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Qi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Ede;if(this.#e[0].length===e)return this.#n-=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.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Wht(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Xht(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=eft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===vh.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return rft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Bde]!==Cde.SENT){let i=Ede;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new bde(i);this.ws[Ide].socket.write(s.createFrame(vh.CLOSE),o=>{o||(this.ws[Bde]=Cde.SENT)})}return this.ws[$ht]=Kht.CLOSING,this.ws[yde]=!0,!1}else if(r===vh.PING){if(!this.ws[yde]){let i=new bde(e);this.ws[Ide].socket.write(i.createFrame(vh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===vh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Nde.exports={ByteParser:b1}});var kde=h((aFt,vde)=>{"use strict";var{WebsocketFrameSend:ift}=K0(),{opcodes:Rde,sendHints:kh}=su(),sft=PO(),Dde=Buffer[Symbol.species],w1=class{#e=new sft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==kh.blob){let s=xde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=xde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function xde(t,e){return new ift(oft(t,e)).createFrame(e===kh.string?Rde.TEXT:Rde.BINARY)}function oft(t,e){switch(e){case kh.string:return Buffer.from(t);case kh.arrayBuffer:case kh.blob:return new Dde(t);case kh.typedArray:return new Dde(t.buffer,t.byteOffset,t.byteLength)}}vde.exports={SendQueue:w1}});var Hde=h((cFt,qde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:Aft}=Ei(),{environmentSettingsObject:Pde}=zi(),{staticPropertyDescriptors:Ic,states:tE,sentCloseFrameState:aft,sendHints:tN}=su(),{kWebSocketURL:_de,kReadyState:N1,kController:Mde,kBinaryType:rN,kResponse:Fde,kSentClose:cft,kByteParser:lft}=zm(),{isConnecting:uft,isEstablished:dft,isClosing:gft,isValidSubprotocol:hft,fireEvent:Lde}=Km(),{establishWebSocketConnection:fft,closeWebSocketConnection:Tde}=B1(),{ByteParser:pft}=Sde(),{kEnumerableProperty:Us,isBlobLike:Ude}=Ve(),{getGlobalDispatcher:mft}=m0(),{types:Ode}=require("node:util"),{ErrorEvent:Eft,CloseEvent:Cft}=Rh(),{SendQueue:Bft}=kde(),es=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Pde.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>hft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[_de]=new URL(o.href);let A=Pde.settingsObject;this[Mde]=fft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[N1]=t.CONNECTING,this[cft]=aft.NOT_SENT,this[rN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Tde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),uft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!dft(this)||gft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Ode.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Ude(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[N1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Aft(this[_de])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Fde]=e;let n=this[Mde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new pft(this,r,{maxPayloadSize:n});i.on("drain",Ift),i.on("error",yft.bind(this)),e.socket.ws=this,this[lft]=i,this.#i=new Bft(e.socket),this[N1]=tE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Lde("open",this)}};es.CONNECTING=es.prototype.CONNECTING=tE.CONNECTING;es.OPEN=es.prototype.OPEN=tE.OPEN;es.CLOSING=es.prototype.CLOSING=tE.CLOSING;es.CLOSED=es.prototype.CLOSED=tE.CLOSED;Object.defineProperties(es.prototype,{CONNECTING:Ic,OPEN:Ic,CLOSING:Ic,CLOSED:Ic,url:Us,readyState:Us,bufferedAmount:Us,onopen:Us,onerror:Us,onclose:Us,close:Us,onmessage:Us,binaryType:Us,send:Us,extensions:Us,protocol:Us,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(es,{CONNECTING:Ic,OPEN:Ic,CLOSING:Ic,CLOSED:Ic});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>mft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Ude(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Ode.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Ift(){this.ws[Fde].socket.resume()}function yft(t){let e,r;t instanceof Cft?(e=t.reason,r=t.code):e=t.message,Lde("error",this,()=>new Eft("error",{error:t,message:e})),Tde(this,r)}qde.exports={WebSocket:es}});var S1=h((lFt,Gde)=>{"use strict";function Qft(t){return t.indexOf("\0")===-1}function bft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function wft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Gde.exports={isValidLastEventId:Qft,isASCIINumber:bft,delay:wft}});var zde=h((uFt,Vde)=>{"use strict";var{Transform:Nft}=require("node:stream"),{isASCIINumber:Yde,isValidLastEventId:Jde}=S1(),ia=[239,187,191],R1=10,nN=13,Sft=58,Rft=32,D1=class extends Nft{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===ia[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ia[0]&&this.buffer[1]===ia[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ia[0]&&this.buffer[1]===ia[1]&&this.buffer[2]===ia[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ia[0]&&this.buffer[1]===ia[1]&&this.buffer[2]===ia[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&Yde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Jde(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Vde.exports={EventSourceStream:D1}});var tge=h((dFt,ege)=>{"use strict";var{pipeline:Dft}=require("node:stream"),{fetching:xft}=Gm(),{makeRequest:vft}=yh(),{webidl:sa}=ln(),{EventSourceStream:kft}=zde(),{parseMIMEType:Pft}=Ei(),{createFastMessageEvent:_ft}=Rh(),{isNetworkError:jde}=qm(),{delay:Mft}=S1(),{kEnumerableProperty:ou}=Ve(),{environmentSettingsObject:Wde}=zi(),Kde=!1,$de=3e3,rE=0,Xde=1,nE=2,Fft="anonymous",Lft="use-credentials",Ph=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=rE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),sa.util.markAsUncloneable(this);let n="EventSource constructor";sa.argumentLengthCheck(arguments,1,n),Kde||(Kde=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=sa.converters.USVString(e,n,"url"),r=sa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:$de};let i=Wde,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Fft;r.withCredentials&&(o=Lft,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=Wde.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=vft(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===nE)return;this.#r=rE;let e={request:this.#i,dispatcher:this.#o},r=n=>{jde(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(jde(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?Pft(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Xde,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new kft({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(_ft(a.type,a.options))}});Dft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=xft(e)}async#c(){this.#r!==nE&&(this.#r=rE,this.dispatchEvent(new Event("error")),await Mft(this.#A.reconnectionTime),this.#r===rE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){sa.brandCheck(this,t),this.#r!==nE&&(this.#r=nE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Zde={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:rE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Xde,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:nE,writable:!1}};Object.defineProperties(Ph,Zde);Object.defineProperties(Ph.prototype,Zde);Object.defineProperties(Ph.prototype,{close:ou,onerror:ou,onmessage:ou,onopen:ou,readyState:ou,url:ou,withCredentials:ou});sa.converters.EventSourceInitDict=sa.dictionaryConverter([{key:"withCredentials",converter:sa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:sa.converters.any}]);ege.exports={EventSource:Ph,defaultReconnectionTime:$de}});var sge=h((gFt,Ne)=>{"use strict";var Tft=Ah(),rge=Am(),Uft=ah(),Oft=ZAe(),qft=ch(),Hft=ZO(),Gft=Qae(),Yft=Dae(),nge=nt(),sN=Ve(),{InvalidArgumentError:iN}=nge,_h=fce(),Jft=cm(),Vft=_q(),zft=$ce(),jft=Lq(),Wft=Iq(),Kft=A0(),{getGlobalDispatcher:ige,setGlobalDispatcher:$ft}=m0(),Xft=E0(),Zft=Kw(),ept=$w();Object.assign(rge.prototype,_h);Ne.exports.Dispatcher=rge;Ne.exports.Client=Tft;Ne.exports.Pool=Uft;Ne.exports.BalancedPool=Oft;Ne.exports.Agent=qft;Ne.exports.ProxyAgent=Hft;Ne.exports.EnvHttpProxyAgent=Gft;Ne.exports.RetryAgent=Yft;Ne.exports.RetryHandler=Kft;Ne.exports.DecoratorHandler=Xft;Ne.exports.RedirectHandler=Zft;Ne.exports.createRedirectInterceptor=ept;Ne.exports.interceptors={redirect:ile(),retry:ole(),dump:ale(),dns:ule()};Ne.exports.buildConnector=Jft;Ne.exports.errors=nge;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function iE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=ige()}=r;if(i)throw new iN("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)}}Ne.exports.setGlobalDispatcher=$ft;Ne.exports.getGlobalDispatcher=ige;var tpt=Gm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await tpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=Zl().Headers;Ne.exports.Response=qm().Response;Ne.exports.Request=yh().Request;Ne.exports.FormData=pm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=Sue().FileReader;var{setGlobalOrigin:rpt,getGlobalOrigin:npt}=eO();Ne.exports.setGlobalOrigin=rpt;Ne.exports.getGlobalOrigin=npt;var{CacheStorage:ipt}=Fue(),{kConstruct:spt}=U0();Ne.exports.caches=new ipt(spt);var{deleteCookie:opt,getCookies:Apt,getSetCookies:apt,setCookie:cpt}=jue();Ne.exports.deleteCookie=opt;Ne.exports.getCookies=Apt;Ne.exports.getSetCookies=apt;Ne.exports.setCookie=cpt;var{parseMIMEType:lpt,serializeAMimeType:upt}=Ei();Ne.exports.parseMIMEType=lpt;Ne.exports.serializeAMimeType=upt;var{CloseEvent:dpt,ErrorEvent:gpt,MessageEvent:hpt}=Rh();Ne.exports.WebSocket=Hde().WebSocket;Ne.exports.CloseEvent=dpt;Ne.exports.ErrorEvent=gpt;Ne.exports.MessageEvent=hpt;Ne.exports.request=iE(_h.request);Ne.exports.stream=iE(_h.stream);Ne.exports.pipeline=iE(_h.pipeline);Ne.exports.connect=iE(_h.connect);Ne.exports.upgrade=iE(_h.upgrade);Ne.exports.MockClient=Vft;Ne.exports.MockPool=jft;Ne.exports.MockAgent=zft;Ne.exports.mockErrors=Wft;var{EventSource:fpt}=tge();Ne.exports.EventSource=fpt});var Age=h($t=>{"use strict";var ppt=$t&&$t.__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]})),mpt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function wpt(t){return new URL(t).protocol==="https:"}var k1=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,oa.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,oa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,oa.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,oa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,oa.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,oa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,oa.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(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&&ypt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Os.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&&Bpt.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||!Ipt.includes(c.message.statusCode))return c;a+=1,a{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 aN(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=v1.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?oge:x1;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({},sE(this.requestOptions.headers),sE(e||{})):sE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=sE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=sE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=v1.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||x1.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?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new oge.Agent(A):new x1.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 Ept.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}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(Qpt,e);let r=bpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Os.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 AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=k1;var sE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var age=h(fA=>{"use strict";var F1=fA&&fA.__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(fA,"__esModule",{value:!0});fA.PersonalAccessTokenCredentialHandler=fA.BearerCredentialHandler=fA.BasicCredentialHandler=void 0;var P1=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 F1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.BasicCredentialHandler=P1;var _1=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 F1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.BearerCredentialHandler=_1;var M1=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 F1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.PersonalAccessTokenCredentialHandler=M1});var uge=h(Mh=>{"use strict";var cge=Mh&&Mh.__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(Mh,"__esModule",{value:!0});Mh.OidcClient=void 0;var Npt=Age(),Spt=age(),lge=oE(),L1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Npt.HttpClient("actions/oidc-client",[new Spt.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){return cge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};Zce.exports=Hq});var E0=h((FMt,ile)=>{"use strict";var tle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:dut}=nt(),gut=uh();nle()===void 0&&rle(new gut);function rle(t){if(!t||typeof t.dispatch!="function")throw new dut("Argument agent must implement Agent");Object.defineProperty(globalThis,tle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function nle(){return globalThis[tle]}ile.exports={setGlobalDispatcher:rle,getGlobalDispatcher:nle}});var C0=h((TMt,sle)=>{"use strict";sle.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Ale=h((UMt,ole)=>{"use strict";var hut=$w();ole.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new hut(r,o,i,s);return r(A,a)}}});var cle=h((OMt,ale)=>{"use strict";var fut=a0();ale.exports=t=>e=>function(n,i){return e(n,new fut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var ule=h((qMt,lle)=>{"use strict";var put=Ve(),{InvalidArgumentError:mut,RequestAbortedError:Eut}=nt(),Cut=C0(),Gq=class extends Cut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new mut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=put.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Eut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function But({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}lle.exports=But});var hle=h((HMt,gle)=>{"use strict";var{isIP:Iut}=require("node:net"),{lookup:yut}=require("node:dns"),Qut=C0(),{InvalidArgumentError:Ih,InformationalError:but}=nt(),dle=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new but("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){yut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===dle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===dle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends Qut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};gle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Ih("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Ih("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Ih("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Ih("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Ih("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Ih("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Iut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((GMt,Ile)=>{"use strict";var{kConstruct:wut}=jt(),{kEnumerableProperty:yh}=Ve(),{iteratorMixin:Nut,isValidHeaderName:Om,isValidHeaderValue:ple}=ji(),{webidl:tt}=ln(),Vq=require("node:assert"),B0=require("node:util"),vr=Symbol("headers map"),$i=Symbol("headers map sorted");function fle(t){return t===10||t===13||t===9||t===32}function mle(t){let e=0,r=t.length;for(;r>e&&fle(t.charCodeAt(r-1));)--r;for(;r>e&&fle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ele(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=mle(r),Om(e)){if(!ple(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ble(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function Cle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(Cle)}}},po=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==wut&&(this.#t=new I0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ele(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!Om(e))throw tt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=mle(r),Om(e)){if(!ple(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[$i](){if(this.#t[$i])return this.#t[$i];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[$i]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ile.exports={fill:Ele,compareHeaderName:Cle,Headers:po,HeadersList:I0,getHeadersGuard:Ble,setHeadersGuard:Sut,setHeadersList:Rut,getHeadersList:jq}});var Hm=h((YMt,Ple)=>{"use strict";var{Headers:Sle,HeadersList:yle,fill:Dut,getHeadersGuard:xut,setHeadersGuard:Rle,setHeadersList:Dle}=ru(),{extractBody:Qle,cloneBody:vut,mixinBody:kut,hasFinalizationRegistry:xle,streamRegistry:vle,bodyUnusable:Put}=rh(),Wq=Ve(),ble=require("node:util"),{kEnumerableProperty:Xi}=Wq,{isValidReasonPhrase:_ut,isCancelled:Mut,isAborted:Fut,isBlobLike:Lut,serializeJavascriptValueToJSONString:Tut,isErrorLike:Uut,isomorphicEncode:Out,environmentSettingsObject:qut}=ji(),{redirectStatusSet:Hut,nullBodyStatus:Gut}=um(),{kState:Kt,kHeaders:na}=sc(),{webidl:Ue}=ln(),{FormData:Yut}=mm(),{URLSerializer:wle}=Ci(),{kConstruct:Q0}=jt(),Kq=require("node:assert"),{types:Jut}=require("node:util"),Vut=new TextEncoder("utf-8"),nu=class t{static error(){return qm(b0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Vut.encode(Tut(e)),i=Qle(n),s=qm(Qh({}),"response");return Nle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,qut.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Hut.has(r))throw new RangeError(`Invalid status code ${r}`);let i=qm(Qh({}),"immutable");i[Kt].status=r;let s=Out(wle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===Q0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=Qh({}),this[na]=new Sle(Q0),Rle(this[na],"response"),Dle(this[na],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Qle(e);n={body:i,type:s}}Nle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":wle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[na]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Put(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return xle&&this[Kt].body?.stream&&vle.register(this,new WeakRef(this[Kt].body.stream)),qm(e,xut(this[na]))}[ble.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${ble.formatWithOptions(r,n)}`}};kut(nu);Object.defineProperties(nu.prototype,{type:Xi,url:Xi,status:Xi,ok:Xi,redirected:Xi,statusText:Xi,headers:Xi,clone:Xi,body:Xi,bodyUsed:Xi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Xi,redirect:Xi,error:Xi});function $q(t){if(t.internalResponse)return kle($q(t.internalResponse),t.type);let e=Qh({...t,body:null});return t.body!=null&&(e.body=vut(e,t.body)),e}function Qh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new yle(t?.headersList):new yle,urlList:t?.urlList?[...t.urlList]:[]}}function b0(t){let e=Uut(t);return Qh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function zut(t){return t.type==="error"&&t.status===0}function y0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Kq(!(n in e)),r[n]=i,!0}})}function kle(t,e){if(e==="basic")return y0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return y0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return y0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return y0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function jut(t,e=null){return Kq(Mut(t)),Fut(t)?b0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):b0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Nle(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&&!_ut(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Dut(t[na],e.headers),r){if(Gut.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function qm(t,e){let r=new nu(Q0);return r[Kt]=t,r[na]=new Sle(Q0),Dle(r[na],t.headersList),Rle(r[na],e),xle&&t.body?.stream&&vle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(Yut);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):Lut(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Jut.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Ple.exports={isNetworkError:zut,makeNetworkError:b0,makeResponse:Qh,makeAppropriateNetworkError:jut,filterResponse:kle,Response:nu,cloneResponse:$q,fromInnerResponse:qm}});var Lle=h((JMt,Fle)=>{"use strict";var{kConnected:_le,kSize:Mle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[_le]===0&&this.value[Mle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[_le]===0&&e[Mle]===0&&this.finalizer(r)})}unregister(e){}};Fle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var bh=h((VMt,Xle)=>{"use strict";var{extractBody:Wut,mixinBody:Kut,cloneBody:$ut,bodyUnusable:Tle}=rh(),{Headers:zle,fill:Xut,HeadersList:R0,setHeadersGuard:t1,getHeadersGuard:Zut,setHeadersList:jle,getHeadersList:Ule}=ru(),{FinalizationRegistry:edt}=Lle()(),N0=Ve(),Ole=require("node:util"),{isValidHTTPToken:tdt,sameOrigin:qle,environmentSettingsObject:w0}=ji(),{forbiddenMethodsSet:rdt,corsSafeListedMethodsSet:ndt,referrerPolicy:idt,requestRedirect:sdt,requestMode:odt,requestCredentials:Adt,requestCache:adt,requestDuplex:cdt}=um(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:ldt,normalizedMethodRecords:udt}=N0,{kHeaders:Zi,kSignal:S0,kState:Ot,kDispatcher:e1}=sc(),{webidl:we}=ln(),{URLSerializer:ddt}=Ci(),{kConstruct:D0}=jt(),gdt=require("node:assert"),{getMaxListeners:Hle,setMaxListeners:Gle,getEventListeners:hdt,defaultMaxListeners:Yle}=require("node:events"),fdt=Symbol("abortController"),Wle=new edt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),x0=new WeakMap;function Jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Wle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=x0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}x0.delete(r.signal)}}}}var Vle=!1,mc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===D0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=w0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=v0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],gdt(e instanceof t),i=e[Ot],A=e[S0];let a=w0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&qle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=v0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:w0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!qle(N,w0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=udt[I];if(N!==void 0)i.method=N;else{if(!tdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(rdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=ldt[D]??I,i.method=I}!Vle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Vle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[S0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[fdt]=d;let I=new WeakRef(d),N=Jle(I);try{(typeof Hle=="function"&&Hle(A)===Yle||hdt(A,"abort").length>=Yle)&&Gle(1500,A)}catch{}N0.addAbortListener(A,N),Wle.register(d,{signal:A,abort:N},N)}}if(this[Zi]=new zle(D0),jle(this[Zi],i.headersList),t1(this[Zi],"request"),u==="no-cors"){if(!ndt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[Zi],"request-no-cors")}if(l){let I=Ule(this[Zi]),N=r.headers!==void 0?r.headers:new R0(I);if(I.clear(),N instanceof R0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Xut(this[Zi],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Wut(r.body,i.keepalive);m=I,N&&!Ule(this[Zi]).contains("content-type",!0)&&this[Zi].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(Tle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),ddt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[Zi]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[S0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&N0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Tle(this))throw new TypeError("unusable");let e=Kle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=x0.get(this.signal);n===void 0&&(n=new Set,x0.set(this.signal,n));let i=new WeakRef(r);n.add(i),N0.addAbortListener(r.signal,Jle(i))}return $le(e,r.signal,Zut(this[Zi]))}[Ole.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Ole.formatWithOptions(r,n)}`}};Kut(mc);function v0(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new R0(t.headersList):new R0}}function Kle(t){let e=v0({...t,body:null});return t.body!=null&&(e.body=$ut(e,t.body)),e}function $le(t,e,r){let n=new mc(D0);return n[Ot]=t,n[S0]=e,n[Zi]=new zle(D0),jle(n[Zi],t.headersList),t1(n[Zi],r),n}Object.defineProperties(mc.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(mc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof mc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:idt},{key:"mode",converter:we.converters.DOMString,allowedValues:odt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Adt},{key:"cache",converter:we.converters.DOMString,allowedValues:adt},{key:"redirect",converter:we.converters.DOMString,allowedValues:sdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:cdt},{key:"dispatcher",converter:we.converters.any}]);Xle.exports={Request:mc,makeRequest:v0,fromInnerRequest:$le,cloneRequest:Kle}});var Ym=h((zMt,gue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:k0,filterResponse:r1,makeResponse:P0,fromInnerResponse:pdt}=Hm(),{HeadersList:Zle}=ru(),{Request:mdt,cloneRequest:Edt}=bh(),Ec=require("node:zlib"),{bytesMatch:Cdt,makePolicyContainer:Bdt,clonePolicyContainer:Idt,requestBadPort:ydt,TAOCheck:Qdt,appendRequestOriginHeader:bdt,responseLocationURL:wdt,requestCurrentURL:hA,setRequestReferrerPolicyOnRedirect:Ndt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Sdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Rdt,corsCheck:Ddt,crossOriginResourcePolicyCheck:xdt,determineRequestsReferrer:vdt,coarsenedSharedCurrentTime:Gm,createDeferredPromise:kdt,isBlobLike:Pdt,sameOrigin:o1,isCancelled:iu,isAborted:eue,isErrorLike:_dt,fullyReadBody:Mdt,readableStreamClose:Fdt,isomorphicEncode:_0,urlIsLocal:Ldt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:Tdt,clampAndCoarsenConnectionTimingInfo:Udt,simpleRangeHeaderValue:Odt,buildContentRange:qdt,createInflate:Hdt,extractMimeType:Gdt}=ji(),{kState:iue,kDispatcher:Ydt}=sc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:tue}=rh(),{redirectStatusSet:sue,nullBodyStatus:oue,safeMethodsSet:Jdt,requestBodyHeader:Vdt,subresourceSet:zdt}=um(),jdt=require("node:events"),{Readable:Wdt,pipeline:Kdt,finished:$dt}=require("node:stream"),{addAbortListener:Xdt,isErrored:Zdt,isReadable:M0,bufferToLowerCasedHeaderName:rue}=Ve(),{dataURLProcessor:egt,serializeAMimeType:tgt,minimizeSupportedMimeType:rgt}=Ci(),{getGlobalDispatcher:ngt}=E0(),{webidl:igt}=ln(),{STATUS_CODES:sgt}=require("node:http"),ogt=["GET","HEAD"],Agt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,F0=class extends jdt{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function agt(t){Aue(t,"fetch")}function cgt(t,e=void 0){igt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=kdt(),n;try{n=new mdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[iue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Xdt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=cue({request:i,processResponseEndOfBody:agt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(pdt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[Ydt]}),r.promise}function Aue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Gm(),t.timingInfo=n,aue(n,r.href,e,globalThis,i))}var aue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&M0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[iue];i.body!=null&&M0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function cue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=ngt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Gm(c),u=A1({startTime:l}),d={controller:new F0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Idt(t.client.policyContainer):t.policyContainer=Bdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,zdt.has(t.destination),lue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function lue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Ldt(hA(r))&&(n=Bt("local URLs only")),Sdt(r),ydt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=vdt(r)),n===null&&(n=await(async()=>{let s=hA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await nue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await nue(t)):a1(hA(r))?(r.responseTainting="cors",await uue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!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",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||oue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Cdt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await Mdt(n.body,o,s)}else s1(t,n)}function nue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(k0(t));let{request:e}=t,{protocol:r}=hA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=hA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!Pdt(i))return Promise.resolve(Bt("invalid method"));let s=P0(),o=i.size,A=_0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Odt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=tue(f);s.body=m[0];let E=_0(`${f.size}`),B=qdt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=tue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=hA(e),i=egt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=tgt(i.mimeType);return Promise.resolve(P0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return uue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function lgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Gdt(e.headersList);l!=="failure"&&(a.contentType=rgt(l))}t.request.initiatorType!=null&&aue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():$dt(i.body.stream,()=>{n()})}async function uue(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 due(t),e.responseTainting==="cors"&&Ddt(e,r)==="failure")return Bt("cors failure");Qdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&xdt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(sue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await ugt(t,r):su(!1)),r.timingInfo=i,r)}function ugt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=wdt(n,hA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!ogt.includes(r.method)){r.method="GET",r.body=null;for(let o of Vdt)r.headersList.delete(o)}o1(hA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Gm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Ndt(r,n),lue(t,!0)}async function due(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=Edt(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=_0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",_0(s.referrer.href),!0),bdt(s),Rdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Agt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(Tdt(hA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await dgt(i,c,r);!Jdt.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",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?k0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return k0(t);t.controller.connection.destroy(),o=await due(t,e,!0)}return o}async function dgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("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 m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=P0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=P0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),k0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(eue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Fdt(t.controller.controller),lgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Zdt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){eue(t)?(i.aborted=!0,M0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):M0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:_dt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=hA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Udt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Gm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Gm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new Zle;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Ec.createGunzip({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(Hdt({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Ec.createBrotliDecompress({flush:Ec.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ec.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Kdt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Zle;for(let Y=0;Y{"use strict";hue.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 pue=h((WMt,fue)=>{"use strict";var{webidl:es}=ln(),L0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=es.converters.DOMString(e,"ProgressEvent constructor","type"),r=es.converters.ProgressEventInit(r??{}),super(e,r),this[L0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return es.brandCheck(this,t),this[L0].lengthComputable}get loaded(){return es.brandCheck(this,t),this[L0].loaded}get total(){return es.brandCheck(this,t),this[L0].total}};es.converters.ProgressEventInit=es.dictionaryConverter([{key:"lengthComputable",converter:es.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:es.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:es.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:es.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:es.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:es.converters.boolean,defaultValue:()=>!1}]);fue.exports={ProgressEvent:u1}});var Eue=h((KMt,mue)=>{"use strict";function ggt(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"}}mue.exports={getEncoding:ggt}});var Nue=h(($Mt,wue)=>{"use strict";var{kState:wh,kError:d1,kResult:Cue,kAborted:Jm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:hgt}=pue(),{getEncoding:Bue}=Eue(),{serializeAMimeType:fgt,parseMIMEType:Iue}=Ci(),{types:pgt}=require("node:util"),{StringDecoder:yue}=require("string_decoder"),{btoa:Que}=require("node:buffer"),mgt={enumerable:!0,writable:!1,configurable:!1};function Egt(t,e,r,n){if(t[wh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[wh]="loading",t[Cue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Jm];)try{let{done:c,value:l}=await A;if(a&&!t[Jm]&&queueMicrotask(()=>{Cc("loadstart",t)}),a=!1,!c&&pgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Jm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Cc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[wh]="done";try{let u=Cgt(o,r,e.type,n);if(t[Jm])return;t[Cue]=u,Cc("load",t)}catch(u){t[d1]=u,Cc("error",t)}t[wh]!=="loading"&&Cc("loadend",t)});break}}catch(c){if(t[Jm])return;queueMicrotask(()=>{t[wh]="done",t[d1]=c,Cc("error",t),t[wh]!=="loading"&&Cc("loadend",t)});break}})()}function Cc(t,e){let r=new hgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Cgt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Iue(r||"application/octet-stream");s!=="failure"&&(i+=fgt(s)),i+=";base64,";let o=new yue("latin1");for(let A of t)i+=Que(o.write(A));return i+=Que(o.end()),i}case"Text":{let i="failure";if(n&&(i=Bue(n)),i==="failure"&&r){let s=Iue(r);s!=="failure"&&(i=Bue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Bgt(t,i)}case"ArrayBuffer":return bue(t).buffer;case"BinaryString":{let i="",s=new yue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Bgt(t,e){let r=bue(t),n=Igt(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 Igt(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 bue(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))}wue.exports={staticPropertyDescriptors:mgt,readOperation:Egt,fireAProgressEvent:Cc}});var xue=h((XMt,Due)=>{"use strict";var{staticPropertyDescriptors:Nh,readOperation:T0,fireAProgressEvent:Sue}=Nue(),{kState:ou,kError:Rue,kResult:U0,kEvents:At,kAborted:ygt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),mo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[U0]=null,this[Rue]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),T0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[U0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[U0]=null),this[ygt]=!0,Sue("abort",this),this[ou]!=="loading"&&Sue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[U0]}get error(){return yt.brandCheck(this,t),this[Rue]}get onloadend(){return yt.brandCheck(this,t),this[At].loadend}set onloadend(e){yt.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return yt.brandCheck(this,t),this[At].error}set onerror(e){yt.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return yt.brandCheck(this,t),this[At].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[At].progress}set onprogress(e){yt.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return yt.brandCheck(this,t),this[At].load}set onload(e){yt.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return yt.brandCheck(this,t),this[At].abort}set onabort(e){yt.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};mo.EMPTY=mo.prototype.EMPTY=0;mo.LOADING=mo.prototype.LOADING=1;mo.DONE=mo.prototype.DONE=2;Object.defineProperties(mo.prototype,{EMPTY:Nh,LOADING:Nh,DONE:Nh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(mo,{EMPTY:Nh,LOADING:Nh,DONE:Nh});Due.exports={FileReader:mo}});var O0=h((ZMt,vue)=>{"use strict";vue.exports={kConstruct:jt().kConstruct}});var _ue=h((eFt,Pue)=>{"use strict";var Qgt=require("node:assert"),{URLSerializer:kue}=Ci(),{isValidHeaderName:bgt}=ji();function wgt(t,e,r=!1){let n=kue(t,r),i=kue(e,r);return n===i}function Ngt(t){Qgt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),bgt(r)&&e.push(r);return e}Pue.exports={urlEquals:wgt,getFieldValues:Ngt}});var Lue=h((tFt,Fue)=>{"use strict";var{kConstruct:Sgt}=O0(),{urlEquals:Rgt,getFieldValues:h1}=_ue(),{kEnumerableProperty:Au,isDisturbed:Dgt}=Ve(),{webidl:he}=ln(),{Response:xgt,cloneResponse:vgt,fromInnerResponse:kgt}=Hm(),{Request:ia,fromInnerRequest:Pgt}=bh(),{kState:Eo}=sc(),{fetching:_gt}=Ym(),{urlIsHttpHttpsScheme:q0,createDeferredPromise:Sh,readAllBytes:Mgt}=ji(),f1=require("node:assert"),H0=class t{#e;constructor(){arguments[0]!==Sgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Eo];if(!q0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new ia(d)[Eo];if(!q0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Sh();s.push(_gt({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Sh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof ia?i=e[Eo]:i=new ia(e)[Eo],!q0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Eo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Dgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=vgt(s),A=Sh();if(s.body!=null){let m=s.body.stream.getReader();Mgt(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Sh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof ia){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new ia(e)[Eo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Sh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof ia){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ia(e)[Eo]);let s=Sh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Pgt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.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);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!q0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.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);f1(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Rgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof ia){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ia(e)[Eo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=kgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(H0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Mue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Mue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Mue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(xgt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Fue.exports={Cache:H0}});var Uue=h((rFt,Tue)=>{"use strict";var{kConstruct:Vm}=O0(),{Cache:G0}=Lue(),{webidl:Nn}=ln(),{kEnumerableProperty:zm}=Ve(),Y0=class t{#e=new Map;constructor(){arguments[0]!==Vm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new G0(Vm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new G0(Vm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new G0(Vm,i)}let n=[];return this.#e.set(e,n),new G0(Vm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Y0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:zm,has:zm,open:zm,delete:zm,keys:zm});Tue.exports={CacheStorage:Y0}});var que=h((nFt,Oue)=>{"use strict";Oue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((iFt,Vue)=>{"use strict";function Fgt(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Hue(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function Gue(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function Yue(t){for(let e=0;ee.toString().padStart(2,"0"));function Jue(t){return typeof t=="number"&&(t=new Date(t)),`${Tgt[t.getUTCDay()]}, ${J0[t.getUTCDate()]} ${Ugt[t.getUTCMonth()]} ${t.getUTCFullYear()} ${J0[t.getUTCHours()]}:${J0[t.getUTCMinutes()]}:${J0[t.getUTCSeconds()]} GMT`}function Ogt(t){if(t<0)throw new Error("Invalid cookie max-age")}function qgt(t){if(t.name.length===0)return null;Hue(t.name),Gue(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"&&(Ogt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Lgt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Yue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Jue(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("; ")}Vue.exports={isCTLExcludingHtab:Fgt,validateCookieName:Hue,validateCookiePath:Yue,validateCookieValue:Gue,toIMFDate:Jue,stringify:qgt}});var jue=h((sFt,zue)=>{"use strict";var{maxNameValuePairSize:Hgt,maxAttributeValueSize:Ggt}=que(),{isCTLExcludingHtab:Ygt}=p1(),{collectASequenceOfCodePointsFast:V0}=Ci(),Jgt=require("node:assert");function Vgt(t){if(Ygt(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=V0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=V0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Hgt?null:{name:n,value:i,...Rh(r)}}function Rh(t,e={}){if(t.length===0)return e;Jgt(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=V0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=V0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Ggt)return Rh(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 Rh(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 Rh(t,e)}zue.exports={parseSetCookie:Vgt,parseUnparsedAttributes:Rh}});var $ue=h((oFt,Kue)=>{"use strict";var{parseSetCookie:zgt}=jue(),{stringify:jgt}=p1(),{webidl:Xe}=ln(),{Headers:z0}=ru();function Wgt(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,z0,{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 Kgt(t,e,r){Xe.brandCheck(t,z0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Wue(t,{name:e,value:"",expires:new Date(0),...r})}function $gt(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,z0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>zgt(r)):[]}function Wue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,z0,{strict:!1}),e=Xe.converters.Cookie(e);let r=jgt(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Kue.exports={getCookies:Wgt,deleteCookie:Kgt,getSetCookies:$gt,setCookie:Wue}});var xh=h((AFt,Zue)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:Xue}=jt(),{MessagePort:Xgt}=require("node:worker_threads"),Dh=class t extends Event{#e;constructor(e,r={}){if(e===Xue){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.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 ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(Xue,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Zgt}=Dh;delete Dh.createFastMessageEvent;var j0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},W0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Dh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(W0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Xgt);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);Zue.exports={MessageEvent:Dh,CloseEvent:j0,ErrorEvent:W0,createFastMessageEvent:Zgt}});var au=h((aFt,ede)=>{"use strict";var eht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",tht={enumerable:!0,writable:!1,configurable:!1},rht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},nht={NOT_SENT:0,PROCESSING:1,SENT:2},iht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},sht=2**16-1,oht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Aht=Buffer.allocUnsafe(0),aht={string:1,typedArray:2,arrayBuffer:3,blob:4};ede.exports={uid:eht,sentCloseFrameState:nht,staticPropertyDescriptors:tht,states:rht,opcodes:iht,maxUnsigned16Bit:sht,parserStates:oht,emptyBuffer:Aht,sendHints:aht}});var jm=h((cFt,tde)=>{"use strict";tde.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 $m=h((lFt,lde)=>{"use strict";var{kReadyState:Wm,kController:cht,kResponse:lht,kBinaryType:uht,kWebSocketURL:dht}=jm(),{states:Km,opcodes:Bc}=au(),{ErrorEvent:ght,createFastMessageEvent:hht}=xh(),{isUtf8:fht}=require("node:buffer"),{collectASequenceOfCodePointsFast:pht,removeHTTPWhitespace:rde}=Ci();function mht(t){return t[Wm]===Km.CONNECTING}function Eht(t){return t[Wm]===Km.OPEN}function Cht(t){return t[Wm]===Km.CLOSING}function Bht(t){return t[Wm]===Km.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Iht(t,e,r){if(t[Wm]!==Km.OPEN)return;let n;if(e===Bc.TEXT)try{n=cde(r)}catch{ide(t,"Received invalid UTF-8 in text frame.");return}else e===Bc.BINARY&&(t[uht]==="blob"?n=new Blob([r]):n=yht(r));E1("message",t,hht,{origin:t[dht].origin,data:n})}function yht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Qht(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function bht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function ide(t,e){let{[cht]:r,[lht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new ght(i,s),{error:new Error(e),message:e})}function sde(t){return t===Bc.CLOSE||t===Bc.PING||t===Bc.PONG}function ode(t){return t===Bc.CONTINUATION}function Ade(t){return t===Bc.TEXT||t===Bc.BINARY}function wht(t){return Ade(t)||ode(t)||sde(t)}function Nht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var ade=typeof process.versions.icu=="string",nde=ade?new TextDecoder("utf-8",{fatal:!0}):void 0,cde=ade?nde.decode.bind(nde):function(t){if(fht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};lde.exports={isConnecting:mht,isEstablished:Eht,isClosing:Cht,isClosed:Bht,fireEvent:E1,isValidSubprotocol:Qht,isValidStatusCode:bht,failWebsocketConnection:ide,websocketMessageReceived:Iht,utf8Decode:cde,isControlFrame:sde,isContinuationFrame:ode,isTextBinaryFrame:Ade,isValidOpcode:wht,parseExtensions:Nht,isValidClientWindowBits:Sht}});var $0=h((uFt,ude)=>{"use strict";var{maxUnsigned16Bit:Rht}=au(),K0=16386,C1,Xm=null,vh=K0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iRht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:xht,states:Zm,sentCloseFrameState:X0,emptyBuffer:vht,opcodes:kht}=au(),{kReadyState:eE,kSentClose:Z0,kByteParser:gde,kReceivedClose:dde,kResponse:hde}=jm(),{fireEvent:Pht,failWebsocketConnection:Ic,isClosing:_ht,isClosed:Mht,isEstablished:Fht,parseExtensions:Lht}=$m(),{channels:kh}=Gg(),{CloseEvent:Tht}=xh(),{makeRequest:Uht}=bh(),{fetching:Oht}=Ym(),{Headers:qht,getHeadersList:Hht}=ru(),{getDecodeSplit:Ght}=ji(),{WebsocketFrameSend:Yht}=$0(),I1;try{I1=require("node:crypto")}catch{}function Jht(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Uht({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Hht(new qht(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Oht({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){Ic(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){Ic(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ic(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ic(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+xht).digest("base64");if(d!==f){Ic(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=Lht(m),!E.has("permessage-deflate"))){Ic(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Ght("sec-websocket-protocol",A.headersList).includes(B)){Ic(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",fde),u.socket.on("close",pde),u.socket.on("error",mde),kh.open.hasSubscribers&&kh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Vht(t,e,r,n){if(!(_ht(t)||Mht(t)))if(!Fht(t))Ic(t,"Connection was closed before it was established."),t[eE]=Zm.CLOSING;else if(t[Z0]===X0.NOT_SENT){t[Z0]=X0.PROCESSING;let i=new Yht;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=vht,t[hde].socket.write(i.createFrame(kht.CLOSE)),t[Z0]=X0.SENT,t[eE]=Zm.CLOSING}else t[eE]=Zm.CLOSING}function fde(t){this.ws[gde].write(t)||this.pause()}function pde(){let{ws:t}=this,{[hde]:e}=t;e.socket.off("data",fde),e.socket.off("close",pde),e.socket.off("error",mde);let r=t[Z0]===X0.SENT&&t[dde],n=1005,i="",s=t[gde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[dde]||(n=1006),t[eE]=Zm.CLOSED,Pht("close",t,(o,A)=>new Tht(o,A),{wasClean:r,code:n,reason:i}),kh.close.hasSubscribers&&kh.close.publish({websocket:t,code:n,reason:i})}function mde(t){let{ws:e}=this;e[eE]=Zm.CLOSING,kh.socketError.hasSubscribers&&kh.socketError.publish(t),this.destroy()}Ede.exports={establishWebSocketConnection:Jht,closeWebSocketConnection:Vht}});var Bde=h((gFt,Cde)=>{"use strict";var{createInflateRaw:zht,Z_DEFAULT_WINDOWBITS:jht}=require("node:zlib"),{isValidClientWindowBits:Wht}=$m(),{MessageSizeExceededError:Kht}=nt(),$ht=Buffer.from([0,0,255,255]),eN=Symbol("kBuffer"),tE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=jht;if(this.#t.serverMaxWindowBits){if(!Wht(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=zht({windowBits:i})}catch(s){n(s);return}this.#e[eN]=[],this.#e[tE]=0,this.#e.on("data",s=>{if(this.#e[tE]+=s.length,this.#n>0&&this.#e[tE]>this.#n){n(new Kht),this.#e.removeAllListeners(),this.#e=null;return}this.#e[eN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write($ht),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[eN],this.#e[tE]);this.#e[eN].length=0,this.#e[tE]=0,n(null,i)})}};Cde.exports={PerMessageDeflate:Q1}});var xde=h((hFt,Dde)=>{"use strict";var{Writable:Xht}=require("node:stream"),Zht=require("node:assert"),{parserStates:bi,opcodes:Ph,states:eft,emptyBuffer:Ide,sentCloseFrameState:yde}=au(),{kReadyState:tft,kSentClose:Qde,kResponse:bde,kReceivedClose:wde}=jm(),{channels:tN}=Gg(),{isValidStatusCode:rft,isValidOpcode:nft,failWebsocketConnection:Sn,websocketMessageReceived:Nde,utf8Decode:ift,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:sft}=$m(),{WebsocketFrameSend:Sde}=$0(),{closeWebSocketConnection:oft}=y1(),{PerMessageDeflate:Aft}=Bde(),{MessageSizeExceededError:Rde}=nt(),N1=class extends Xht{#e=[];#t=0;#n=0;#r=!1;#i=bi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Aft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Ph.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!nft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(sft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new Rde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Nde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new Rde().message);return}!this.#s.fragmented&&this.#s.fin&&Nde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Ide;if(this.#e[0].length===e)return this.#n-=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.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Zht(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!rft(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=ift(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===Ph.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return oft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Qde]!==yde.SENT){let i=Ide;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Sde(i);this.ws[bde].socket.write(s.createFrame(Ph.CLOSE),o=>{o||(this.ws[Qde]=yde.SENT)})}return this.ws[tft]=eft.CLOSING,this.ws[wde]=!0,!1}else if(r===Ph.PING){if(!this.ws[wde]){let i=new Sde(e);this.ws[bde].socket.write(i.createFrame(Ph.PONG)),tN.ping.hasSubscribers&&tN.ping.publish({payload:e})}}else r===Ph.PONG&&tN.pong.hasSubscribers&&tN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Dde.exports={ByteParser:N1}});var Mde=h((fFt,_de)=>{"use strict";var{WebsocketFrameSend:aft}=$0(),{opcodes:vde,sendHints:_h}=au(),cft=MO(),kde=Buffer[Symbol.species],S1=class{#e=new cft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==_h.blob){let s=Pde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Pde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Pde(t,e){return new aft(lft(t,e)).createFrame(e===_h.string?vde.TEXT:vde.BINARY)}function lft(t,e){switch(e){case _h.string:return Buffer.from(t);case _h.arrayBuffer:case _h.blob:return new kde(t);case _h.typedArray:return new kde(t.buffer,t.byteOffset,t.byteLength)}}_de.exports={SendQueue:S1}});var Jde=h((pFt,Yde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:uft}=Ci(),{environmentSettingsObject:Fde}=ji(),{staticPropertyDescriptors:yc,states:rE,sentCloseFrameState:dft,sendHints:rN}=au(),{kWebSocketURL:Lde,kReadyState:R1,kController:Tde,kBinaryType:nN,kResponse:Ude,kSentClose:gft,kByteParser:hft}=jm(),{isConnecting:fft,isEstablished:pft,isClosing:mft,isValidSubprotocol:Eft,fireEvent:Ode}=$m(),{establishWebSocketConnection:Cft,closeWebSocketConnection:qde}=y1(),{ByteParser:Bft}=xde(),{kEnumerableProperty:Os,isBlobLike:Hde}=Ve(),{getGlobalDispatcher:Ift}=E0(),{types:Gde}=require("node:util"),{ErrorEvent:yft,CloseEvent:Qft}=xh(),{SendQueue:bft}=Mde(),ts=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Fde.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Eft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Lde]=new URL(o.href);let A=Fde.settingsObject;this[Tde]=Cft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[gft]=dft.NOT_SENT,this[nN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");qde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),fft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!pft(this)||mft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},rN.string)}else Gde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.typedArray)):Hde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},rN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),uft(this[Lde])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[nN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[nN]="blob":this[nN]=e}#s(e,r){this[Ude]=e;let n=this[Tde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Bft(this,r,{maxPayloadSize:n});i.on("drain",wft),i.on("error",Nft.bind(this)),e.socket.ws=this,this[hft]=i,this.#i=new bft(e.socket),this[R1]=rE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Ode("open",this)}};ts.CONNECTING=ts.prototype.CONNECTING=rE.CONNECTING;ts.OPEN=ts.prototype.OPEN=rE.OPEN;ts.CLOSING=ts.prototype.CLOSING=rE.CLOSING;ts.CLOSED=ts.prototype.CLOSED=rE.CLOSED;Object.defineProperties(ts.prototype,{CONNECTING:yc,OPEN:yc,CLOSING:yc,CLOSED:yc,url:Os,readyState:Os,bufferedAmount:Os,onopen:Os,onerror:Os,onclose:Os,close:Os,onmessage:Os,binaryType:Os,send:Os,extensions:Os,protocol:Os,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ts,{CONNECTING:yc,OPEN:yc,CLOSING:yc,CLOSED:yc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>Ift()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Hde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Gde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function wft(){this.ws[Ude].socket.resume()}function Nft(t){let e,r;t instanceof Qft?(e=t.reason,r=t.code):e=t.message,Ode("error",this,()=>new yft("error",{error:t,message:e})),qde(this,r)}Yde.exports={WebSocket:ts}});var D1=h((mFt,Vde)=>{"use strict";function Sft(t){return t.indexOf("\0")===-1}function Rft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Dft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Vde.exports={isValidLastEventId:Sft,isASCIINumber:Rft,delay:Dft}});var Kde=h((EFt,Wde)=>{"use strict";var{Transform:xft}=require("node:stream"),{isASCIINumber:zde,isValidLastEventId:jde}=D1(),sa=[239,187,191],x1=10,iN=13,vft=58,kft=32,v1=class extends xft{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===sa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]&&this.buffer[2]===sa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]&&this.buffer[2]===sa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&zde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&jde(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Wde.exports={EventSourceStream:v1}});var ige=h((CFt,nge)=>{"use strict";var{pipeline:Pft}=require("node:stream"),{fetching:_ft}=Ym(),{makeRequest:Mft}=bh(),{webidl:oa}=ln(),{EventSourceStream:Fft}=Kde(),{parseMIMEType:Lft}=Ci(),{createFastMessageEvent:Tft}=xh(),{isNetworkError:$de}=Hm(),{delay:Uft}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:Xde}=ji(),Zde=!1,ege=3e3,nE=0,tge=1,iE=2,Oft="anonymous",qft="use-credentials",Mh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=nE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),oa.util.markAsUncloneable(this);let n="EventSource constructor";oa.argumentLengthCheck(arguments,1,n),Zde||(Zde=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=oa.converters.USVString(e,n,"url"),r=oa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:ege};let i=Xde,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Oft;r.withCredentials&&(o=qft,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=Xde.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=Mft(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===iE)return;this.#r=nE;let e={request:this.#i,dispatcher:this.#o},r=n=>{$de(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if($de(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?Lft(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=tge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Fft({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(Tft(a.type,a.options))}});Pft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=_ft(e)}async#c(){this.#r!==iE&&(this.#r=nE,this.dispatchEvent(new Event("error")),await Uft(this.#A.reconnectionTime),this.#r===nE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){oa.brandCheck(this,t),this.#r!==iE&&(this.#r=iE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},rge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:nE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:tge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1}};Object.defineProperties(Mh,rge);Object.defineProperties(Mh.prototype,rge);Object.defineProperties(Mh.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});oa.converters.EventSourceInitDict=oa.dictionaryConverter([{key:"withCredentials",converter:oa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:oa.converters.any}]);nge.exports={EventSource:Mh,defaultReconnectionTime:ege}});var age=h((BFt,Ne)=>{"use strict";var Hft=ch(),sge=am(),Gft=lh(),Yft=rae(),Jft=uh(),Vft=tq(),zft=Nae(),jft=kae(),oge=nt(),oN=Ve(),{InvalidArgumentError:sN}=oge,Fh=Ece(),Wft=lm(),Kft=Fq(),$ft=ele(),Xft=Uq(),Zft=Qq(),ept=a0(),{getGlobalDispatcher:Age,setGlobalDispatcher:tpt}=E0(),rpt=C0(),npt=$w(),ipt=Xw();Object.assign(sge.prototype,Fh);Ne.exports.Dispatcher=sge;Ne.exports.Client=Hft;Ne.exports.Pool=Gft;Ne.exports.BalancedPool=Yft;Ne.exports.Agent=Jft;Ne.exports.ProxyAgent=Vft;Ne.exports.EnvHttpProxyAgent=zft;Ne.exports.RetryAgent=jft;Ne.exports.RetryHandler=ept;Ne.exports.DecoratorHandler=rpt;Ne.exports.RedirectHandler=npt;Ne.exports.createRedirectInterceptor=ipt;Ne.exports.interceptors={redirect:Ale(),retry:cle(),dump:ule(),dns:hle()};Ne.exports.buildConnector=Wft;Ne.exports.errors=oge;Ne.exports.util={parseHeaders:oN.parseHeaders,headerNameToString:oN.headerNameToString};function sE(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 sN("invalid url");if(r!=null&&typeof r!="object")throw new sN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(oN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=oN.parseURL(e);let{agent:i,dispatcher:s=Age()}=r;if(i)throw new sN("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)}}Ne.exports.setGlobalDispatcher=tpt;Ne.exports.getGlobalDispatcher=Age;var spt=Ym().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await spt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Hm().Response;Ne.exports.Request=bh().Request;Ne.exports.FormData=mm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=xue().FileReader;var{setGlobalOrigin:opt,getGlobalOrigin:Apt}=rO();Ne.exports.setGlobalOrigin=opt;Ne.exports.getGlobalOrigin=Apt;var{CacheStorage:apt}=Uue(),{kConstruct:cpt}=O0();Ne.exports.caches=new apt(cpt);var{deleteCookie:lpt,getCookies:upt,getSetCookies:dpt,setCookie:gpt}=$ue();Ne.exports.deleteCookie=lpt;Ne.exports.getCookies=upt;Ne.exports.getSetCookies=dpt;Ne.exports.setCookie=gpt;var{parseMIMEType:hpt,serializeAMimeType:fpt}=Ci();Ne.exports.parseMIMEType=hpt;Ne.exports.serializeAMimeType=fpt;var{CloseEvent:ppt,ErrorEvent:mpt,MessageEvent:Ept}=xh();Ne.exports.WebSocket=Jde().WebSocket;Ne.exports.CloseEvent=ppt;Ne.exports.ErrorEvent=mpt;Ne.exports.MessageEvent=Ept;Ne.exports.request=sE(Fh.request);Ne.exports.stream=sE(Fh.stream);Ne.exports.pipeline=sE(Fh.pipeline);Ne.exports.connect=sE(Fh.connect);Ne.exports.upgrade=sE(Fh.upgrade);Ne.exports.MockClient=Kft;Ne.exports.MockPool=Xft;Ne.exports.MockAgent=$ft;Ne.exports.mockErrors=Zft;var{EventSource:Cpt}=ige();Ne.exports.EventSource=Cpt});var lge=h($t=>{"use strict";var Bpt=$t&&$t.__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]})),Ipt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=cN;function Dpt(t){return new URL(t).protocol==="https:"}var _1=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,Aa.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,Aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Aa.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,Aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Aa.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,Aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Aa.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(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&&Npt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===qs.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&&bpt.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||!wpt.includes(c.message.statusCode))return c;a+=1,a{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 cN(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=P1.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?cge:k1;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({},oE(this.requestOptions.headers),oE(e||{})):oE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=oE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=oE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.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||k1.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?AN.httpsOverHttps:AN.httpsOverHttp:a=c?AN.httpOverHttps:AN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new cge.Agent(A):new k1.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 ypt.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}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(Spt,e);let r=Rpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===qs.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 aN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var oE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var uge=h(fA=>{"use strict";var T1=fA&&fA.__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(fA,"__esModule",{value:!0});fA.PersonalAccessTokenCredentialHandler=fA.BearerCredentialHandler=fA.BasicCredentialHandler=void 0;var M1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.BearerCredentialHandler=F1;var L1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.PersonalAccessTokenCredentialHandler=L1});var hge=h(Lh=>{"use strict";var dge=Lh&&Lh.__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(Lh,"__esModule",{value:!0});Lh.OidcClient=void 0;var xpt=lge(),vpt=uge(),gge=AE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new xpt.HttpClient("actions/oidc-client",[new vpt.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){return dge(this,void 0,void 0,function*(){var r;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 cge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,lge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,lge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Mh.OidcClient=L1});var q1=h(bi=>{"use strict";var T1=bi&&bi.__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(bi,"__esModule",{value:!0});bi.summary=bi.markdownSummary=bi.SUMMARY_DOCS_URL=bi.SUMMARY_ENV_VAR=void 0;var Rpt=require("os"),U1=require("fs"),{access:Dpt,appendFile:xpt,writeFile:vpt}=U1.promises;bi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";bi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var O1=class{constructor(){this._buffer=""}filePath(){return T1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[bi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${bi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Dpt(e,U1.constants.R_OK|U1.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}${i}>`}write(e){return T1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?vpt:xpt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return T1(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(Rpt.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()}},dge=new O1;bi.markdownSummary=dge;bi.summary=dge});var gge=h(Eo=>{"use strict";var kpt=Eo&&Eo.__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]})),Ppt=Eo&&Eo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_pt=Eo&&Eo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Upt=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]})),Opt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(hge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.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(ue.IS_WINDOWS){try{let s=lN.dirname(t),o=lN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=lN.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(hge(r))return t}}return""})}function Vpt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function hge(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}function zpt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var yge=h(Rn=>{"use strict";var jpt=Rn&&Rn.__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]})),Wpt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ft.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function Y1(t){return yc(this,void 0,void 0,function*(){(0,Kpt.ok)(t,"a path argument must be provided"),yield ft.mkdir(t,{recursive:!0})})}function Ege(t,e){return yc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Ege(t,!1);if(!n)throw ft.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 Cge(t);return r&&r.length>0?r[0]:""})}function Cge(t){return yc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ft.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(pA.delimiter))i&&e.push(i);if(ft.isRooted(t)){let i=yield ft.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(pA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(pA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield ft.tryGetExecutablePath(pA.join(i,t),e);s&&n.push(s)}return n})}function Zpt(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 Bge(t,e,r,n){return yc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Y1(e);let i=yield ft.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield ft.lstat(o)).isDirectory()?yield Bge(o,A,r,n):yield Ige(o,A,n)}yield ft.chmod(e,(yield ft.stat(t)).mode)})}function Ige(t,e,r){return yc(this,void 0,void 0,function*(){if((yield ft.lstat(t)).isSymbolicLink()){try{yield ft.lstat(e),yield ft.unlink(e)}catch(i){i.code==="EPERM"&&(yield ft.chmod(e,"0666"),yield ft.unlink(e))}let n=yield ft.readlink(t);yield ft.symlink(n,e,ft.IS_WINDOWS?"junction":null)}else(!(yield ft.exists(e))||r)&&(yield ft.copyFile(t,e))})}});var Nge=h(rs=>{"use strict";var emt=rs&&rs.__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]})),tmt=rs&&rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fh=rs&&rs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+dN.EOL.length),s=i.indexOf(dN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gN&&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 Qge(this,void 0,void 0,function*(){return!bge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gN&&this.toolPath.includes("\\"))&&(this.toolPath=nmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield imt.which(this.toolPath,!0),new Promise((e,r)=>Qge(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)+dN.EOL);let i=new V1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield bge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=rmt.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)}}))})}};rs.ToolRunner=J1;function omt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var V1=class t extends wge.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,smt.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 vge=h(qs=>{"use strict";var Amt=qs&&qs.__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]})),amt=qs&&qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cmt=qs&&qs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield xge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Pge=h(it=>{"use strict";var umt=it&&it.__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]})),dmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ifN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),pmt=()=>fN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield hN.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}}),mmt=()=>fN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});it.platform=kge.default.platform();it.arch=kge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Emt(){return fN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?fmt():it.isMacOS?pmt():mmt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var oE=h(Me=>{"use strict";var Cmt=Me&&Me.__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]})),Bmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Smt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=W1(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\``)}function Rmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,Au.issueFileCommand)("OUTPUT",(0,Au.prepareKeyValueMessage)(t,e));process.stdout.write(Mge.EOL),(0,Hs.issueCommand)("set-output",{name:t},(0,Lh.toCommandValue)(e))}function Dmt(t){(0,Hs.issue)("echo",t?"on":"off")}function xmt(t){process.exitCode=z1.Failure,Fge(t)}function vmt(){return process.env.RUNNER_DEBUG==="1"}function kmt(t){(0,Hs.issueCommand)("debug",{},t)}function Fge(t,e={}){(0,Hs.issueCommand)("error",(0,Lh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Pmt(t,e={}){(0,Hs.issueCommand)("warning",(0,Lh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function _mt(t,e={}){(0,Hs.issueCommand)("notice",(0,Lh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Mmt(t){process.stdout.write(t+Mge.EOL)}function Lge(t){(0,Hs.issue)("group",t)}function Tge(){(0,Hs.issue)("endgroup")}function Fmt(t,e){return _ge(this,void 0,void 0,function*(){Lge(t);let r;try{r=yield e()}finally{Tge()}return r})}function Lmt(t,e){if(process.env.GITHUB_STATE||"")return(0,Au.issueFileCommand)("STATE",(0,Au.prepareKeyValueMessage)(t,e));(0,Hs.issueCommand)("save-state",{name:t},(0,Lh.toCommandValue)(e))}function Tmt(t){return process.env[`STATE_${t}`]||""}function Umt(t){return _ge(this,void 0,void 0,function*(){return yield ymt.OidcClient.getIDToken(t)})}var Omt=q1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return Omt.summary}});var qmt=q1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return qmt.markdownSummary}});var K1=gge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return K1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return K1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return K1.toPlatformPath}});Me.platform=j1(Pge())});var Uge=h(Aa=>{"use strict";var Hmt=Aa&&Aa.__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]})),Gmt=Aa&&Aa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ymt=Aa&&Aa.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Vmt=Dn&&Dn.__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]})),zmt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jmt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.MatchKind=void 0;var Oge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Oge||(EN.MatchKind=Oge={}))});var Gge=h(Co=>{"use strict";var Zmt=Co&&Co.__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]})),eEt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tEt=Co&&Co.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=Hge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Hge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=qge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=qge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function iEt(t,e){let r=rEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function sEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var Jge=h(Gs=>{"use strict";var oEt=Gs&&Gs.__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]})),AEt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yge=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var lEt=Ys&&Ys.__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]})),uEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rH=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new BN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),aa?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:aa,nocomment:!0,noext:!0,nonegate:!0};s=aa?s.replace(/\\/g,"/"):s,this.minimatch=new hEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=wi.normalizeSeparators(e),!e.endsWith(uE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${uE.sep}`)):e=wi.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?eH.MatchKind.Directory:eH.MatchKind.All:eH.MatchKind.None}partialMatch(e){return e=wi.safeTrimTrailingSeparator(e),wi.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(aa?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(aa?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,cu.default)(e,"pattern cannot be empty");let n=new BN.Path(e).segments.map(i=>t.getLiteral(i));if((0,cu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,cu.default)(!wi.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=wi.normalizeSeparators(e),e==="."||e.startsWith(`.${uE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${uE.sep}`))r=r||gEt.homedir(),(0,cu.default)(r,"Unable to determine HOME directory"),(0,cu.default)(wi.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(aa&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(aa&&(e==="\\"||e.match(/^\\[^\\]/))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=wi.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return wi.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Ys.Pattern=tH});var zge=h(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.SearchState=void 0;var nH=class{constructor(e,r){this.path=e,this.level=r}};IN.SearchState=nH});var Zge=h(tn=>{"use strict";var fEt=tn&&tn.__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]})),pEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof wc?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var sH=gE(oE()),dE=gE(require("fs")),jge=gE(Uge()),Wge=gE(require("path")),yN=gE(Gge()),Kge=CN(),$ge=Vge(),Xge=zge(),CEt=process.platform==="win32",oH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=jge.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return iH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=mEt(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 EEt(this,arguments,function*(){let r=jge.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 $ge.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of yN.getSearchPaths(n)){sH.debug(`Search path '${o}'`);try{yield wc(dE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new Xge.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=yN.match(n,o.path),a=!!A||yN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield wc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&Wge.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&Kge.MatchKind.Directory&&r.matchDirectories)yield yield wc(o.path);else if(!a)continue;let l=o.level+1,u=(yield wc(dE.promises.readdir(o.path))).map(d=>new Xge.SearchState(Wge.join(o.path,d),l));i.push(...u.reverse())}else A&Kge.MatchKind.File&&(yield yield wc(o.path))}})}static create(e,r){return iH(this,void 0,void 0,function*(){let n=new t(r);CEt&&(e=e.replace(/\r\n/g,` + 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 dge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,gge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,gge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Lh.OidcClient=U1});var G1=h(wi=>{"use strict";var O1=wi&&wi.__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(wi,"__esModule",{value:!0});wi.summary=wi.markdownSummary=wi.SUMMARY_DOCS_URL=wi.SUMMARY_ENV_VAR=void 0;var kpt=require("os"),q1=require("fs"),{access:Ppt,appendFile:_pt,writeFile:Mpt}=q1.promises;wi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";wi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${wi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Ppt(e,q1.constants.R_OK|q1.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}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Mpt:_pt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(kpt.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()}},fge=new H1;wi.markdownSummary=fge;wi.summary=fge});var pge=h(Co=>{"use strict";var Fpt=Co&&Co.__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]})),Lpt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tpt=Co&&Co.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Gpt=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]})),Ypt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ege=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(mge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.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(ue.IS_WINDOWS){try{let s=uN.dirname(t),o=uN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=uN.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(mge(r))return t}}return""})}function Kpt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function mge(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}function $pt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var wge=h(Rn=>{"use strict";var Xpt=Rn&&Rn.__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]})),Zpt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ft.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return Qc(this,void 0,void 0,function*(){(0,emt.ok)(t,"a path argument must be provided"),yield ft.mkdir(t,{recursive:!0})})}function Ige(t,e){return Qc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Ige(t,!1);if(!n)throw ft.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 yge(t);return r&&r.length>0?r[0]:""})}function yge(t){return Qc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ft.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(pA.delimiter))i&&e.push(i);if(ft.isRooted(t)){let i=yield ft.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(pA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(pA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield ft.tryGetExecutablePath(pA.join(i,t),e);s&&n.push(s)}return n})}function nmt(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 Qge(t,e,r,n){return Qc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield ft.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield ft.lstat(o)).isDirectory()?yield Qge(o,A,r,n):yield bge(o,A,n)}yield ft.chmod(e,(yield ft.stat(t)).mode)})}function bge(t,e,r){return Qc(this,void 0,void 0,function*(){if((yield ft.lstat(t)).isSymbolicLink()){try{yield ft.lstat(e),yield ft.unlink(e)}catch(i){i.code==="EPERM"&&(yield ft.chmod(e,"0666"),yield ft.unlink(e))}let n=yield ft.readlink(t);yield ft.symlink(n,e,ft.IS_WINDOWS?"junction":null)}else(!(yield ft.exists(e))||r)&&(yield ft.copyFile(t,e))})}});var Dge=h(ns=>{"use strict";var imt=ns&&ns.__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]})),smt=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Th=ns&&ns.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+gN.EOL.length),s=i.indexOf(gN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return hN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(hN&&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 Nge(this,void 0,void 0,function*(){return!Sge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||hN&&this.toolPath.includes("\\"))&&(this.toolPath=Amt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield amt.which(this.toolPath,!0),new Promise((e,r)=>Nge(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)+gN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Sge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=omt.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)}}))})}};ns.ToolRunner=z1;function lmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends Rge.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,cmt.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 _ge=h(Hs=>{"use strict";var umt=Hs&&Hs.__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]})),dmt=Hs&&Hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gmt=Hs&&Hs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Pge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Fge=h(it=>{"use strict";var fmt=it&&it.__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]})),pmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ipN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Bmt=()=>pN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield fN.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}}),Imt=()=>pN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});it.platform=Mge.default.platform();it.arch=Mge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function ymt(){return pN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Cmt():it.isMacOS?Bmt():Imt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var AE=h(Me=>{"use strict";var Qmt=Me&&Me.__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]})),bmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function vmt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(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\``)}function kmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(Tge.EOL),(0,Gs.issueCommand)("set-output",{name:t},(0,Uh.toCommandValue)(e))}function Pmt(t){(0,Gs.issue)("echo",t?"on":"off")}function _mt(t){process.exitCode=W1.Failure,Uge(t)}function Mmt(){return process.env.RUNNER_DEBUG==="1"}function Fmt(t){(0,Gs.issueCommand)("debug",{},t)}function Uge(t,e={}){(0,Gs.issueCommand)("error",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Lmt(t,e={}){(0,Gs.issueCommand)("warning",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Tmt(t,e={}){(0,Gs.issueCommand)("notice",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Umt(t){process.stdout.write(t+Tge.EOL)}function Oge(t){(0,Gs.issue)("group",t)}function qge(){(0,Gs.issue)("endgroup")}function Omt(t,e){return Lge(this,void 0,void 0,function*(){Oge(t);let r;try{r=yield e()}finally{qge()}return r})}function qmt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Gs.issueCommand)("save-state",{name:t},(0,Uh.toCommandValue)(e))}function Hmt(t){return process.env[`STATE_${t}`]||""}function Gmt(t){return Lge(this,void 0,void 0,function*(){return yield Nmt.OidcClient.getIDToken(t)})}var Ymt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return Ymt.summary}});var Jmt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return Jmt.markdownSummary}});var X1=pge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Fge())});var Hge=h(aa=>{"use strict";var Vmt=aa&&aa.__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]})),zmt=aa&&aa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jmt=aa&&aa.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Kmt=Dn&&Dn.__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]})),$mt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xmt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.MatchKind=void 0;var Gge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Gge||(CN.MatchKind=Gge={}))});var Vge=h(Bo=>{"use strict";var nEt=Bo&&Bo.__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]})),iEt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sEt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=Jge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Jge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=Yge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=Yge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function aEt(t,e){let r=oEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function cEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var jge=h(Ys=>{"use strict";var lEt=Ys&&Ys.__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]})),uEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zge=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var hEt=Js&&Js.__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]})),fEt=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Js&&Js.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new IN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ca?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ca,nocomment:!0,noext:!0,nonegate:!0};s=ca?s.replace(/\\/g,"/"):s,this.minimatch=new EEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni.normalizeSeparators(e),!e.endsWith(dE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${dE.sep}`)):e=Ni.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=Ni.safeTrimTrailingSeparator(e),Ni.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ca?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ca?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new IN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!Ni.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni.normalizeSeparators(e),e==="."||e.startsWith(`.${dE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${dE.sep}`))r=r||mEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(Ni.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ca&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ca&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ni.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ni.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Js.Pattern=nH});var Kge=h(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};yN.SearchState=sH});var rhe=h(tn=>{"use strict";var CEt=tn&&tn.__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]})),BEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Nc?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=hE(AE()),gE=hE(require("fs")),$ge=hE(Hge()),Xge=hE(require("path")),QN=hE(Vge()),Zge=BN(),ehe=Wge(),the=Kge(),QEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=$ge.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=IEt(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 yEt(this,arguments,function*(){let r=$ge.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 ehe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of QN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Nc(gE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new the.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=QN.match(n,o.path),a=!!A||QN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Nc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&Xge.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&Zge.MatchKind.Directory&&r.matchDirectories)yield yield Nc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Nc(gE.promises.readdir(o.path))).map(d=>new the.SearchState(Xge.join(o.path,d),l));i.push(...u.reverse())}else A&Zge.MatchKind.File&&(yield yield Nc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);QEt&&(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 $ge.Pattern(s));return n.searchPaths.push(...yN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return iH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield dE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){sH.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 dE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield dE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){sH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=oH});var nhe=h(ns=>{"use strict";var BEt=ns&&ns.__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]})),IEt=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Th=ns&&ns.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var ihe=Uh&&Uh.__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(Uh,"__esModule",{value:!0});Uh.create=she;Uh.hashFiles=xEt;var REt=Zge(),DEt=nhe();function she(t,e){return ihe(this,void 0,void 0,function*(){return yield REt.DefaultGlobber.create(t,e)})}function xEt(t){return ihe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield she(e,{followSymbolicLinks:s});return(0,DEt.hashFiles)(o,r,i)})}});var Ehe=h((qFt,mhe)=>{"use strict";mhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(MEt).filter(Boolean)};function MEt(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 Bhe=h((HFt,Che)=>{"use strict";var FEt=require("fs"),LEt=Ehe();function TEt(){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=qEt("/etc/passwd"),e=UEt(LEt(t),OEt());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 UEt(t,e){for(var r=t.length,n=0;n{"use strict";var Ihe=require("os");typeof Ihe.homedir<"u"?aH.exports=Ihe.homedir:aH.exports=Bhe()});var whe=h((YFt,bhe)=>{var HEt=yhe(),Qhe=require("path");bhe.exports=function(e){var r=HEt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Qhe.join(process.cwd(),e.slice(2)):r?Qhe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var lH=Symbol.for("yaml.alias"),Dhe=Symbol.for("yaml.document"),QN=Symbol.for("yaml.map"),xhe=Symbol.for("yaml.pair"),uH=Symbol.for("yaml.scalar"),bN=Symbol.for("yaml.seq"),ca=Symbol.for("yaml.node.type"),zEt=t=>!!t&&typeof t=="object"&&t[ca]===lH,jEt=t=>!!t&&typeof t=="object"&&t[ca]===Dhe,WEt=t=>!!t&&typeof t=="object"&&t[ca]===QN,KEt=t=>!!t&&typeof t=="object"&&t[ca]===xhe,vhe=t=>!!t&&typeof t=="object"&&t[ca]===uH,$Et=t=>!!t&&typeof t=="object"&&t[ca]===bN;function khe(t){if(t&&typeof t=="object")switch(t[ca]){case QN:case bN:return!0}return!1}function XEt(t){if(t&&typeof t=="object")switch(t[ca]){case lH:case QN:case uH:case bN:return!0}return!1}var ZEt=t=>(vhe(t)||khe(t))&&!!t.anchor;un.ALIAS=lH;un.DOC=Dhe;un.MAP=QN;un.NODE_TYPE=ca;un.PAIR=xhe;un.SCALAR=uH;un.SEQ=bN;un.hasAnchor=ZEt;un.isAlias=zEt;un.isCollection=khe;un.isDocument=jEt;un.isMap=WEt;un.isNode=XEt;un.isPair=KEt;un.isScalar=vhe;un.isSeq=$Et});var hE=h(dH=>{"use strict";var Ur=rt(),Ni=Symbol("break visit"),Phe=Symbol("skip children"),mA=Symbol("remove node");function wN(t,e){let r=_he(e);Ur.isDocument(t)?qh(null,t.contents,r,Object.freeze([t]))===mA&&(t.contents=null):qh(null,t,r,Object.freeze([]))}wN.BREAK=Ni;wN.SKIP=Phe;wN.REMOVE=mA;function qh(t,e,r,n){let i=Mhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Fhe(t,n,i),qh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var Lhe=rt(),eCt=hE(),tCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},rCt=t=>t.replace(/[!,[\]{}]/g,e=>tCt[e]),fE=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+rCt(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&&Lhe.isNode(e.contents)){let s={};eCt.visit(e.contents,(o,A)=>{Lhe.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(` -`)}};fE.defaultYaml={explicit:!1,version:"1.2"};fE.defaultTags={"!!":"tag:yaml.org,2002:"};The.Directives=fE});var SN=h(pE=>{"use strict";var Uhe=rt(),nCt=hE();function iCt(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 Ohe(t){let e=new Set;return nCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function qhe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function sCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Ohe(t));let o=qhe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Uhe.isScalar(o.node)||Uhe.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}}pE.anchorIsValid=iCt;pE.anchorNames=Ohe;pE.createNodeAnchors=sCt;pE.findNewAnchor=qhe});var hH=h(Hhe=>{"use strict";function mE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var oCt=rt();function Ghe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Ghe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!oCt.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}Yhe.toJS=Ghe});var RN=h(Vhe=>{"use strict";var ACt=hH(),Jhe=rt(),aCt=Sc(),fH=class{constructor(e){Object.defineProperty(this,Jhe.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(!Jhe.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=aCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?ACt.applyReviver(s,{"":A},"",A):A}};Vhe.NodeBase=fH});var EE=h(zhe=>{"use strict";var cCt=SN(),lCt=hE(),Gh=rt(),uCt=RN(),dCt=Sc(),pH=class extends uCt.NodeBase{constructor(e){super(Gh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],lCt.visit(e,{Node:(s,o)=>{(Gh.isAlias(o)||Gh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);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||(dCt.toJS(o,null,r),A=n.get(o)),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=DN(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(cCt.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 DN(t,e,r){if(Gh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Gh.isCollection(e)){let n=0;for(let i of e.items){let s=DN(t,i,r);s>n&&(n=s)}return n}else if(Gh.isPair(e)){let n=DN(t,e.key,r),i=DN(t,e.value,r);return Math.max(n,i)}return 1}zhe.Alias=pH});var Pr=h(mH=>{"use strict";var gCt=rt(),hCt=RN(),fCt=Sc(),pCt=t=>!t||typeof t!="function"&&typeof t!="object",Rc=class extends hCt.NodeBase{constructor(e){super(gCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:fCt.toJS(this.value,e,r)}toString(){return String(this.value)}};Rc.BLOCK_FOLDED="BLOCK_FOLDED";Rc.BLOCK_LITERAL="BLOCK_LITERAL";Rc.PLAIN="PLAIN";Rc.QUOTE_DOUBLE="QUOTE_DOUBLE";Rc.QUOTE_SINGLE="QUOTE_SINGLE";mH.Scalar=Rc;mH.isScalarValue=pCt});var CE=h(Whe=>{"use strict";var mCt=EE(),uu=rt(),jhe=Pr(),ECt="tag:yaml.org,2002:";function CCt(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 BCt(t,e,r){if(uu.isDocument(t)&&(t=t.contents),uu.isNode(t))return t;if(uu.isPair(t)){let u=r.schema[uu.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 mCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=ECt+e.slice(2));let c=CCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new jhe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[uu.MAP]:Symbol.iterator in Object(t)?o[uu.SEQ]:o[uu.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 jhe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}Whe.createNode=BCt});var vN=h(xN=>{"use strict";var ICt=CE(),EA=rt(),yCt=RN();function EH(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 ICt.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 Khe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,CH=class extends yCt.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=>EA.isNode(n)||EA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Khe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(EA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,EH(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(EA.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&&EA.isScalar(s)?s.value:s:EA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!EA.isPair(r))return!1;let n=r.value;return n==null||e&&EA.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 EA.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(EA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,EH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};xN.Collection=CH;xN.collectionFromPath=EH;xN.isEmptyPath=Khe});var BE=h(kN=>{"use strict";var QCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function BH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var bCt=(t,e,r)=>t.endsWith(` -`)?BH(r,e):r.includes(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new ehe.Pattern(s));return n.searchPaths.push(...QN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield gE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.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 gE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield gE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var ohe=h(is=>{"use strict";var bEt=is&&is.__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]})),wEt=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=is&&is.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Ahe=qh&&qh.__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(qh,"__esModule",{value:!0});qh.create=ahe;qh.hashFiles=_Et;var kEt=rhe(),PEt=ohe();function ahe(t,e){return Ahe(this,void 0,void 0,function*(){return yield kEt.DefaultGlobber.create(t,e)})}function _Et(t){return Ahe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield ahe(e,{followSymbolicLinks:s});return(0,PEt.hashFiles)(o,r,i)})}});var Ihe=h((jFt,Bhe)=>{"use strict";Bhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(UEt).filter(Boolean)};function UEt(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 Qhe=h((WFt,yhe)=>{"use strict";var OEt=require("fs"),qEt=Ihe();function HEt(){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=JEt("/etc/passwd"),e=GEt(qEt(t),YEt());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 GEt(t,e){for(var r=t.length,n=0;n{"use strict";var bhe=require("os");typeof bhe.homedir<"u"?lH.exports=bhe.homedir:lH.exports=Qhe()});var Rhe=h(($Ft,She)=>{var VEt=whe(),Nhe=require("path");She.exports=function(e){var r=VEt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Nhe.join(process.cwd(),e.slice(2)):r?Nhe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var dH=Symbol.for("yaml.alias"),khe=Symbol.for("yaml.document"),bN=Symbol.for("yaml.map"),Phe=Symbol.for("yaml.pair"),gH=Symbol.for("yaml.scalar"),wN=Symbol.for("yaml.seq"),la=Symbol.for("yaml.node.type"),$Et=t=>!!t&&typeof t=="object"&&t[la]===dH,XEt=t=>!!t&&typeof t=="object"&&t[la]===khe,ZEt=t=>!!t&&typeof t=="object"&&t[la]===bN,eCt=t=>!!t&&typeof t=="object"&&t[la]===Phe,_he=t=>!!t&&typeof t=="object"&&t[la]===gH,tCt=t=>!!t&&typeof t=="object"&&t[la]===wN;function Mhe(t){if(t&&typeof t=="object")switch(t[la]){case bN:case wN:return!0}return!1}function rCt(t){if(t&&typeof t=="object")switch(t[la]){case dH:case bN:case gH:case wN:return!0}return!1}var nCt=t=>(_he(t)||Mhe(t))&&!!t.anchor;un.ALIAS=dH;un.DOC=khe;un.MAP=bN;un.NODE_TYPE=la;un.PAIR=Phe;un.SCALAR=gH;un.SEQ=wN;un.hasAnchor=nCt;un.isAlias=$Et;un.isCollection=Mhe;un.isDocument=XEt;un.isMap=ZEt;un.isNode=rCt;un.isPair=eCt;un.isScalar=_he;un.isSeq=tCt});var fE=h(hH=>{"use strict";var Ur=rt(),Si=Symbol("break visit"),Fhe=Symbol("skip children"),mA=Symbol("remove node");function NN(t,e){let r=Lhe(e);Ur.isDocument(t)?Gh(null,t.contents,r,Object.freeze([t]))===mA&&(t.contents=null):Gh(null,t,r,Object.freeze([]))}NN.BREAK=Si;NN.SKIP=Fhe;NN.REMOVE=mA;function Gh(t,e,r,n){let i=The(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Uhe(t,n,i),Gh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var Ohe=rt(),iCt=fE(),sCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},oCt=t=>t.replace(/[!,[\]{}]/g,e=>sCt[e]),pE=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+oCt(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&&Ohe.isNode(e.contents)){let s={};iCt.visit(e.contents,(o,A)=>{Ohe.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(` +`)}};pE.defaultYaml={explicit:!1,version:"1.2"};pE.defaultTags={"!!":"tag:yaml.org,2002:"};qhe.Directives=pE});var RN=h(mE=>{"use strict";var Hhe=rt(),ACt=fE();function aCt(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 Ghe(t){let e=new Set;return ACt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function Yhe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function cCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Ghe(t));let o=Yhe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Hhe.isScalar(o.node)||Hhe.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}}mE.anchorIsValid=aCt;mE.anchorNames=Ghe;mE.createNodeAnchors=cCt;mE.findNewAnchor=Yhe});var pH=h(Jhe=>{"use strict";function EE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var lCt=rt();function Vhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Vhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!lCt.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}zhe.toJS=Vhe});var DN=h(Whe=>{"use strict";var uCt=pH(),jhe=rt(),dCt=Rc(),mH=class{constructor(e){Object.defineProperty(this,jhe.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(!jhe.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=dCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?uCt.applyReviver(s,{"":A},"",A):A}};Whe.NodeBase=mH});var CE=h(Khe=>{"use strict";var gCt=RN(),hCt=fE(),Jh=rt(),fCt=DN(),pCt=Rc(),EH=class extends fCt.NodeBase{constructor(e){super(Jh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],hCt.visit(e,{Node:(s,o)=>{(Jh.isAlias(o)||Jh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);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||(pCt.toJS(o,null,r),A=n.get(o)),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=xN(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(gCt.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 xN(t,e,r){if(Jh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Jh.isCollection(e)){let n=0;for(let i of e.items){let s=xN(t,i,r);s>n&&(n=s)}return n}else if(Jh.isPair(e)){let n=xN(t,e.key,r),i=xN(t,e.value,r);return Math.max(n,i)}return 1}Khe.Alias=EH});var Pr=h(CH=>{"use strict";var mCt=rt(),ECt=DN(),CCt=Rc(),BCt=t=>!t||typeof t!="function"&&typeof t!="object",Dc=class extends ECt.NodeBase{constructor(e){super(mCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:CCt.toJS(this.value,e,r)}toString(){return String(this.value)}};Dc.BLOCK_FOLDED="BLOCK_FOLDED";Dc.BLOCK_LITERAL="BLOCK_LITERAL";Dc.PLAIN="PLAIN";Dc.QUOTE_DOUBLE="QUOTE_DOUBLE";Dc.QUOTE_SINGLE="QUOTE_SINGLE";CH.Scalar=Dc;CH.isScalarValue=BCt});var BE=h(Xhe=>{"use strict";var ICt=CE(),hu=rt(),$he=Pr(),yCt="tag:yaml.org,2002:";function QCt(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 bCt(t,e,r){if(hu.isDocument(t)&&(t=t.contents),hu.isNode(t))return t;if(hu.isPair(t)){let u=r.schema[hu.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 ICt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=yCt+e.slice(2));let c=QCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new $he.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[hu.MAP]:Symbol.iterator in Object(t)?o[hu.SEQ]:o[hu.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 $he.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}Xhe.createNode=bCt});var kN=h(vN=>{"use strict";var wCt=BE(),EA=rt(),NCt=DN();function BH(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 wCt.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 Zhe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,IH=class extends NCt.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=>EA.isNode(n)||EA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Zhe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(EA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(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(EA.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&&EA.isScalar(s)?s.value:s:EA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!EA.isPair(r))return!1;let n=r.value;return n==null||e&&EA.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 EA.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(EA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};vN.Collection=IH;vN.collectionFromPath=BH;vN.isEmptyPath=Zhe});var IE=h(PN=>{"use strict";var SCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function yH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var RCt=(t,e,r)=>t.endsWith(` +`)?yH(r,e):r.includes(` `)?` -`+BH(r,e):(t.endsWith(" ")?"":" ")+r;kN.indentComment=BH;kN.lineComment=bCt;kN.stringifyComment=QCt});var Xhe=h(IE=>{"use strict";var wCt="flow",IH="block",PN="quoted";function NCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===IH&&(E=$he(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===PN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` -`)r===IH&&(E=$he(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+yH(r,e):(t.endsWith(" ")?"":" ")+r;PN.indentComment=yH;PN.lineComment=RCt;PN.stringifyComment=SCt});var tfe=h(yE=>{"use strict";var DCt="flow",QH="block",_N="quoted";function xCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===QH&&(E=efe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===_N&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`)r===QH&&(E=efe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` -`&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===PN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Bo=Pr(),Dc=Xhe(),MN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),FN=t=>/^(%|---|\.\.\.)/m.test(t);function SCt(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;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function yE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(FN(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=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===_N){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Io=Pr(),xc=tfe(),FN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),LN=t=>/^(%|---|\.\.\.)/m.test(t);function vCt(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;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function QE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(LN(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 `;let u,d;for(d=r.length;d>0;--d){let T=r[d-1];if(T!==` `&&T!==" "&&T!==" ")break}let f=r.substring(d),m=f.indexOf(` `);m===-1?u="-":r===f||m!==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(QH,`$&${c}`));let E=!1,B,I=-1;for(B=0;B{O=!0});let H=Dc.foldFlowLines(`${N}${T}${f}`,c,Dc.FOLD_BLOCK,Y);if(!O)return`>${v} +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),O=!1,Y=FN(n,!0);o!=="folded"&&e!==Io.Scalar.BLOCK_FOLDED&&(Y.onOverflow=()=>{O=!0});let H=xc.foldFlowLines(`${N}${T}${f}`,c,xc.FOLD_BLOCK,Y);if(!O)return`>${v} ${c}${H}`}return r=r.replace(/\n+/g,`$&${c}`),`|${v} -${c}${N}${r}${f}`}function RCt(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 Yh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` -`)?Yh(s,e):_N(t,e,r,n);if(!A&&!l&&i!==Bo.Scalar.PLAIN&&s.includes(` -`))return _N(t,e,r,n);if(FN(s)){if(a==="")return e.forceBlockIndent=!0,_N(t,e,r,n);if(A&&a===c)return Yh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Yh(s,e)}return A?u:Dc.foldFlowLines(u,a,Dc.FOLD_FLOW,MN(e,!1))}function DCt(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!==Bo.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Bo.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Bo.Scalar.BLOCK_FOLDED:case Bo.Scalar.BLOCK_LITERAL:return i||s?Yh(o.value,e):_N(o,e,r,n);case Bo.Scalar.QUOTE_DOUBLE:return yE(o.value,e);case Bo.Scalar.QUOTE_SINGLE:return yH(o.value,e);case Bo.Scalar.PLAIN:return RCt(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}Zhe.stringifyString=DCt});var bE=h(bH=>{"use strict";var xCt=SN(),xc=rt(),vCt=BE(),kCt=QE();function PCt(t,e){let r=Object.assign({blockQuote:!0,commentString:vCt.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,trailingComma:!1,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 _Ct(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(xc.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??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function MCt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(xc.isScalar(t)||xc.isCollection(t))&&t.anchor;s&&xCt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function FCt(t,e,r,n){if(xc.isPair(t))return t.toString(e,r,n);if(xc.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=xc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=_Ct(e.doc.schema.tags,s));let o=MCt(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):xc.isScalar(s)?kCt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?xc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}bH.createStringifyContext=PCt;bH.stringify=FCt});var nfe=h(rfe=>{"use strict";var la=rt(),efe=Pr(),tfe=bE(),wE=BE();function LCt({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=la.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(la.isCollection(t)||!la.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||la.isCollection(t)||(la.isScalar(t)?t.type===efe.Scalar.BLOCK_FOLDED||t.type===efe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=tfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.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 m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=wE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=wE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=wE.lineComment(B,r.indent,c(d))));let I,N,D;la.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&la.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&la.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=tfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +${c}${N}${r}${f}`}function kCt(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 Vh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` +`)?Vh(s,e):MN(t,e,r,n);if(!A&&!l&&i!==Io.Scalar.PLAIN&&s.includes(` +`))return MN(t,e,r,n);if(LN(s)){if(a==="")return e.forceBlockIndent=!0,MN(t,e,r,n);if(A&&a===c)return Vh(s,e)}let u=s.replace(/\n+/g,`$& +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Vh(s,e)}return A?u:xc.foldFlowLines(u,a,xc.FOLD_FLOW,FN(e,!1))}function PCt(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!==Io.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Io.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Io.Scalar.BLOCK_FOLDED:case Io.Scalar.BLOCK_LITERAL:return i||s?Vh(o.value,e):MN(o,e,r,n);case Io.Scalar.QUOTE_DOUBLE:return QE(o.value,e);case Io.Scalar.QUOTE_SINGLE:return bH(o.value,e);case Io.Scalar.PLAIN:return kCt(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}rfe.stringifyString=PCt});var wE=h(NH=>{"use strict";var _Ct=RN(),vc=rt(),MCt=IE(),FCt=bE();function LCt(t,e){let r=Object.assign({blockQuote:!0,commentString:MCt.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,trailingComma:!1,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 TCt(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(vc.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??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function UCt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(vc.isScalar(t)||vc.isCollection(t))&&t.anchor;s&&_Ct.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function OCt(t,e,r,n){if(vc.isPair(t))return t.toString(e,r,n);if(vc.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=vc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=TCt(e.doc.schema.tags,s));let o=UCt(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):vc.isScalar(s)?FCt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?vc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}NH.createStringifyContext=LCt;NH.stringify=OCt});var ofe=h(sfe=>{"use strict";var ua=rt(),nfe=Pr(),ife=wE(),NE=IE();function qCt({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=ua.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ua.isCollection(t)||!ua.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ua.isCollection(t)||(ua.isScalar(t)?t.type===nfe.Scalar.BLOCK_FOLDED||t.type===nfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=ife.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.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 m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=NE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=NE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=NE.lineComment(B,r.indent,c(d))));let I,N,D;ua.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ua.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ua.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=ife.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` -${wE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${NE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` -${r.indent}`}else if(!f&&la.isCollection(e)){let Y=T[0],H=T.indexOf(` +${r.indent}`}else if(!f&&ua.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var ife=require("process");function TCt(t,...e){t==="debug"&&console.log(...e)}function UCt(t,e){(t==="debug"||t==="warn")&&(typeof ife.emitWarning=="function"?ife.emitWarning(e):console.warn(e))}wH.debug=TCt;wH.warn=UCt});var qN=h(ON=>{"use strict";var UN=rt(),sfe=Pr(),LN="<<",TN={identify:t=>t===LN||typeof t=="symbol"&&t.description===LN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new sfe.Scalar(Symbol(LN)),{addToJSMap:ofe}),stringify:()=>LN},OCt=(t,e)=>(TN.identify(e)||UN.isScalar(e)&&(!e.type||e.type===sfe.Scalar.PLAIN)&&TN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===TN.tag&&r.default);function ofe(t,e,r){let n=Afe(t,r);if(UN.isSeq(n))for(let i of n.items)SH(t,e,i);else if(Array.isArray(n))for(let i of n)SH(t,e,i);else SH(t,e,n)}function SH(t,e,r){let n=Afe(t,r);if(!UN.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}function Afe(t,e){return t&&UN.isAlias(e)?e.resolve(t.doc,t):e}ON.addMergeToJSMap=ofe;ON.isMergeKey=OCt;ON.merge=TN});var DH=h(lfe=>{"use strict";var qCt=NH(),afe=qN(),HCt=bE(),cfe=rt(),RH=Sc();function GCt(t,e,{key:r,value:n}){if(cfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(afe.isMergeKey(t,r))afe.addMergeToJSMap(t,e,n);else{let i=RH.toJS(r,"",t);if(e instanceof Map)e.set(i,RH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=YCt(r,i,t),o=RH.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 YCt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(cfe.isNode(t)&&r?.doc){let n=HCt.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)+'..."'),qCt.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)}lfe.addPairToJSMap=GCt});var vc=h(xH=>{"use strict";var ufe=CE(),JCt=nfe(),VCt=DH(),HN=rt();function zCt(t,e,r){let n=ufe.createNode(t,void 0,r),i=ufe.createNode(e,void 0,r);return new GN(n,i)}var GN=class t{constructor(e,r=null){Object.defineProperty(this,HN.NODE_TYPE,{value:HN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return HN.isNode(r)&&(r=r.clone(e)),HN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return VCt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?JCt.stringifyPair(this,e,r,n):JSON.stringify(this)}};xH.Pair=GN;xH.createPair=zCt});var vH=h(gfe=>{"use strict";var du=rt(),dfe=bE(),YN=BE();function jCt(t,e,r){return(e.inFlow??t.flow?KCt:WCt)(t,e,r)}function WCt({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 m=0;mB=null,()=>u=!0);B&&(I+=YN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var Afe=require("process");function HCt(t,...e){t==="debug"&&console.log(...e)}function GCt(t,e){(t==="debug"||t==="warn")&&(typeof Afe.emitWarning=="function"?Afe.emitWarning(e):console.warn(e))}SH.debug=HCt;SH.warn=GCt});var HN=h(qN=>{"use strict";var ON=rt(),afe=Pr(),TN="<<",UN={identify:t=>t===TN||typeof t=="symbol"&&t.description===TN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new afe.Scalar(Symbol(TN)),{addToJSMap:cfe}),stringify:()=>TN},YCt=(t,e)=>(UN.identify(e)||ON.isScalar(e)&&(!e.type||e.type===afe.Scalar.PLAIN)&&UN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===UN.tag&&r.default);function cfe(t,e,r){let n=lfe(t,r);if(ON.isSeq(n))for(let i of n.items)DH(t,e,i);else if(Array.isArray(n))for(let i of n)DH(t,e,i);else DH(t,e,n)}function DH(t,e,r){let n=lfe(t,r);if(!ON.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}function lfe(t,e){return t&&ON.isAlias(e)?e.resolve(t.doc,t):e}qN.addMergeToJSMap=cfe;qN.isMergeKey=YCt;qN.merge=UN});var vH=h(gfe=>{"use strict";var JCt=RH(),ufe=HN(),VCt=wE(),dfe=rt(),xH=Rc();function zCt(t,e,{key:r,value:n}){if(dfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(ufe.isMergeKey(t,r))ufe.addMergeToJSMap(t,e,n);else{let i=xH.toJS(r,"",t);if(e instanceof Map)e.set(i,xH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=jCt(r,i,t),o=xH.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 jCt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(dfe.isNode(t)&&r?.doc){let n=VCt.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)+'..."'),JCt.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)}gfe.addPairToJSMap=zCt});var kc=h(kH=>{"use strict";var hfe=BE(),WCt=ofe(),KCt=vH(),GN=rt();function $Ct(t,e,r){let n=hfe.createNode(t,void 0,r),i=hfe.createNode(e,void 0,r);return new YN(n,i)}var YN=class t{constructor(e,r=null){Object.defineProperty(this,GN.NODE_TYPE,{value:GN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return GN.isNode(r)&&(r=r.clone(e)),GN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return KCt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?WCt.stringifyPair(this,e,r,n):JSON.stringify(this)}};kH.Pair=YN;kH.createPair=$Ct});var PH=h(pfe=>{"use strict";var fu=rt(),ffe=wE(),JN=IE();function XCt(t,e,r){return(e.inFlow??t.flow?eBt:ZCt)(t,e,r)}function ZCt({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 m=0;mB=null,()=>u=!0);B&&(I+=JN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` -`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=YN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` +`+JN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function eBt({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 m=0;mB=null);c||(c=u.length>l||I.includes(` +`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=JN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function JN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=YN.indentComment(e(n),t);r.push(s.trimStart())}}gfe.stringifyCollection=jCt});var Pc=h(PH=>{"use strict";var $Ct=vH(),XCt=DH(),ZCt=vN(),kc=rt(),VN=vc(),eBt=Pr();function NE(t,e){let r=kc.isScalar(e)?e.value:e;for(let n of t)if(kc.isPair(n)&&(n.key===e||n.key===r||kc.isScalar(n.key)&&n.key.value===r))return n}var kH=class extends ZCt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(kc.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(VN.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;kc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new VN.Pair(e,e?.value):n=new VN.Pair(e.key,e.value);let i=NE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);kc.isScalar(i.value)&&eBt.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=NE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=NE(this.items,e)?.value;return(!r&&kc.isScalar(i)?i.value:i)??void 0}has(e){return!!NE(this.items,e)}set(e,r){this.add(new VN.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)XCt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!kc.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})),$Ct.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};PH.YAMLMap=kH;PH.findPair=NE});var Jh=h(ffe=>{"use strict";var tBt=rt(),hfe=Pc(),rBt={collection:"map",default:!0,nodeClass:hfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return tBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>hfe.YAMLMap.from(t,e,r)};ffe.map=rBt});var _c=h(pfe=>{"use strict";var nBt=CE(),iBt=vH(),sBt=vN(),jN=rt(),oBt=Pr(),ABt=Sc(),_H=class extends sBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(jN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=zN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=zN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&jN.isScalar(i)?i.value:i}has(e){let r=zN(e);return typeof r=="number"&&r=0?e:null}pfe.YAMLSeq=_H});var Vh=h(Efe=>{"use strict";var aBt=rt(),mfe=_c(),cBt={collection:"seq",default:!0,nodeClass:mfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return aBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>mfe.YAMLSeq.from(t,e,r)};Efe.seq=cBt});var SE=h(Cfe=>{"use strict";var lBt=QE(),uBt={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),lBt.stringifyString(t,e,r,n)}};Cfe.string=uBt});var WN=h(yfe=>{"use strict";var Bfe=Pr(),Ife={identify:t=>t==null,createNode:()=>new Bfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Bfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&Ife.test.test(t)?t:e.options.nullStr};yfe.nullTag=Ife});var MH=h(bfe=>{"use strict";var dBt=Pr(),Qfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new dBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Qfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};bfe.boolTag=Qfe});var zh=h(wfe=>{"use strict";function gBt({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=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}wfe.stringifyNumber=gBt});var LH=h(KN=>{"use strict";var hBt=Pr(),FH=zh(),fBt={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:FH.stringifyNumber},pBt={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():FH.stringifyNumber(t)}},mBt={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 hBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:FH.stringifyNumber};KN.float=mBt;KN.floatExp=pBt;KN.floatNaN=fBt});var UH=h(XN=>{"use strict";var Nfe=zh(),$N=t=>typeof t=="bigint"||Number.isInteger(t),TH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function Sfe(t,e,r){let{value:n}=t;return $N(n)&&n>=0?r+n.toString(e):Nfe.stringifyNumber(t)}var EBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>TH(t,2,8,r),stringify:t=>Sfe(t,8,"0o")},CBt={identify:$N,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>TH(t,0,10,r),stringify:Nfe.stringifyNumber},BBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>TH(t,2,16,r),stringify:t=>Sfe(t,16,"0x")};XN.int=CBt;XN.intHex=BBt;XN.intOct=EBt});var Dfe=h(Rfe=>{"use strict";var IBt=Jh(),yBt=WN(),QBt=Vh(),bBt=SE(),wBt=MH(),OH=LH(),qH=UH(),NBt=[IBt.map,QBt.seq,bBt.string,yBt.nullTag,wBt.boolTag,qH.intOct,qH.int,qH.intHex,OH.floatNaN,OH.floatExp,OH.float];Rfe.schema=NBt});var kfe=h(vfe=>{"use strict";var SBt=Pr(),RBt=Jh(),DBt=Vh();function xfe(t){return typeof t=="bigint"||Number.isInteger(t)}var ZN=({value:t})=>JSON.stringify(t),xBt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ZN},{identify:t=>t==null,createNode:()=>new SBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ZN},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ZN},{identify:xfe,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})=>xfe(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:ZN}],vBt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},kBt=[RBt.map,DBt.seq].concat(xBt,vBt);vfe.schema=kBt});var GH=h(Pfe=>{"use strict";var RE=require("buffer"),HH=Pr(),PBt=QE(),_Bt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof RE.Buffer=="function")return RE.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{"use strict";var eS=rt(),YH=vc(),MBt=Pr(),FBt=_c();function _fe(t,e){if(eS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new YH.Pair(new MBt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function VN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=JN.indentComment(e(n),t);r.push(s.trimStart())}}pfe.stringifyCollection=XCt});var _c=h(MH=>{"use strict";var tBt=PH(),rBt=vH(),nBt=kN(),Pc=rt(),zN=kc(),iBt=Pr();function SE(t,e){let r=Pc.isScalar(e)?e.value:e;for(let n of t)if(Pc.isPair(n)&&(n.key===e||n.key===r||Pc.isScalar(n.key)&&n.key.value===r))return n}var _H=class extends nBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Pc.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(zN.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;Pc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new zN.Pair(e,e?.value):n=new zN.Pair(e.key,e.value);let i=SE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Pc.isScalar(i.value)&&iBt.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=SE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=SE(this.items,e)?.value;return(!r&&Pc.isScalar(i)?i.value:i)??void 0}has(e){return!!SE(this.items,e)}set(e,r){this.add(new zN.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)rBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Pc.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})),tBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};MH.YAMLMap=_H;MH.findPair=SE});var zh=h(Efe=>{"use strict";var sBt=rt(),mfe=_c(),oBt={collection:"map",default:!0,nodeClass:mfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return sBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>mfe.YAMLMap.from(t,e,r)};Efe.map=oBt});var Mc=h(Cfe=>{"use strict";var ABt=BE(),aBt=PH(),cBt=kN(),WN=rt(),lBt=Pr(),uBt=Rc(),FH=class extends cBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(WN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=jN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=jN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&WN.isScalar(i)?i.value:i}has(e){let r=jN(e);return typeof r=="number"&&r=0?e:null}Cfe.YAMLSeq=FH});var jh=h(Ife=>{"use strict";var dBt=rt(),Bfe=Mc(),gBt={collection:"seq",default:!0,nodeClass:Bfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return dBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Bfe.YAMLSeq.from(t,e,r)};Ife.seq=gBt});var RE=h(yfe=>{"use strict";var hBt=bE(),fBt={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),hBt.stringifyString(t,e,r,n)}};yfe.string=fBt});var KN=h(wfe=>{"use strict";var Qfe=Pr(),bfe={identify:t=>t==null,createNode:()=>new Qfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Qfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&bfe.test.test(t)?t:e.options.nullStr};wfe.nullTag=bfe});var LH=h(Sfe=>{"use strict";var pBt=Pr(),Nfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new pBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Nfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};Sfe.boolTag=Nfe});var Wh=h(Rfe=>{"use strict";function mBt({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=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}Rfe.stringifyNumber=mBt});var UH=h($N=>{"use strict";var EBt=Pr(),TH=Wh(),CBt={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:TH.stringifyNumber},BBt={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():TH.stringifyNumber(t)}},IBt={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 EBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:TH.stringifyNumber};$N.float=IBt;$N.floatExp=BBt;$N.floatNaN=CBt});var qH=h(ZN=>{"use strict";var Dfe=Wh(),XN=t=>typeof t=="bigint"||Number.isInteger(t),OH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function xfe(t,e,r){let{value:n}=t;return XN(n)&&n>=0?r+n.toString(e):Dfe.stringifyNumber(t)}var yBt={identify:t=>XN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>OH(t,2,8,r),stringify:t=>xfe(t,8,"0o")},QBt={identify:XN,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>OH(t,0,10,r),stringify:Dfe.stringifyNumber},bBt={identify:t=>XN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>OH(t,2,16,r),stringify:t=>xfe(t,16,"0x")};ZN.int=QBt;ZN.intHex=bBt;ZN.intOct=yBt});var kfe=h(vfe=>{"use strict";var wBt=zh(),NBt=KN(),SBt=jh(),RBt=RE(),DBt=LH(),HH=UH(),GH=qH(),xBt=[wBt.map,SBt.seq,RBt.string,NBt.nullTag,DBt.boolTag,GH.intOct,GH.int,GH.intHex,HH.floatNaN,HH.floatExp,HH.float];vfe.schema=xBt});var Mfe=h(_fe=>{"use strict";var vBt=Pr(),kBt=zh(),PBt=jh();function Pfe(t){return typeof t=="bigint"||Number.isInteger(t)}var eS=({value:t})=>JSON.stringify(t),_Bt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:eS},{identify:t=>t==null,createNode:()=>new vBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:eS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:eS},{identify:Pfe,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})=>Pfe(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:eS}],MBt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},FBt=[kBt.map,PBt.seq].concat(_Bt,MBt);_fe.schema=FBt});var JH=h(Ffe=>{"use strict";var DE=require("buffer"),YH=Pr(),LBt=bE(),TBt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof DE.Buffer=="function")return DE.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{"use strict";var tS=rt(),VH=kc(),UBt=Pr(),OBt=Mc();function Lfe(t,e){if(tS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new VH.Pair(new UBt.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]=eS.isPair(n)?n:new YH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Mfe(t,e,r){let{replacer:n}=r,i=new FBt.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(YH.createPair(A,a,r))}return i}var LBt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:_fe,createNode:Mfe};tS.createPairs=Mfe;tS.pairs=LBt;tS.resolvePairs=_fe});var zH=h(VH=>{"use strict";var Ffe=rt(),JH=Sc(),DE=Pc(),TBt=_c(),Lfe=rS(),gu=class t extends TBt.YAMLSeq{constructor(){super(),this.add=DE.YAMLMap.prototype.add.bind(this),this.delete=DE.YAMLMap.prototype.delete.bind(this),this.get=DE.YAMLMap.prototype.get.bind(this),this.has=DE.YAMLMap.prototype.has.bind(this),this.set=DE.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(Ffe.isPair(i)?(s=JH.toJS(i.key,"",r),o=JH.toJS(i.value,s,r)):s=JH.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=Lfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};gu.tag="tag:yaml.org,2002:omap";var UBt={collection:"seq",identify:t=>t instanceof Map,nodeClass:gu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=Lfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Ffe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new gu,r)},createNode:(t,e,r)=>gu.from(t,e,r)};VH.YAMLOMap=gu;VH.omap=UBt});var Hfe=h(jH=>{"use strict";var Tfe=Pr();function Ufe({value:t,source:e},r){return e&&(t?Ofe:qfe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Ofe={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 Tfe.Scalar(!0),stringify:Ufe},qfe={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 Tfe.Scalar(!1),stringify:Ufe};jH.falseTag=qfe;jH.trueTag=Ofe});var Gfe=h(nS=>{"use strict";var OBt=Pr(),WH=zh(),qBt={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:WH.stringifyNumber},HBt={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():WH.stringifyNumber(t)}},GBt={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 OBt.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:WH.stringifyNumber};nS.float=GBt;nS.floatExp=HBt;nS.floatNaN=qBt});var Jfe=h(vE=>{"use strict";var Yfe=zh(),xE=t=>typeof t=="bigint"||Number.isInteger(t);function iS(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 KH(t,e,r){let{value:n}=t;if(xE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return Yfe.stringifyNumber(t)}var YBt={identify:xE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>iS(t,2,2,r),stringify:t=>KH(t,2,"0b")},JBt={identify:xE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>iS(t,1,8,r),stringify:t=>KH(t,8,"0")},VBt={identify:xE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>iS(t,0,10,r),stringify:Yfe.stringifyNumber},zBt={identify:xE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>iS(t,2,16,r),stringify:t=>KH(t,16,"0x")};vE.int=VBt;vE.intBin=YBt;vE.intHex=zBt;vE.intOct=JBt});var XH=h($H=>{"use strict";var AS=rt(),sS=vc(),oS=Pc(),hu=class t extends oS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;AS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sS.Pair(e.key,null):r=new sS.Pair(e,null),oS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=oS.findPair(this.items,e);return!r&&AS.isPair(n)?AS.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=oS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sS.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(sS.createPair(o,null,n));return s}};hu.tag="tag:yaml.org,2002:set";var jBt={collection:"map",identify:t=>t instanceof Set,nodeClass:hu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>hu.from(t,e,r),resolve(t,e){if(AS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new hu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};$H.YAMLSet=hu;$H.set=jBt});var e2=h(aS=>{"use strict";var WBt=zh();function ZH(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 Vfe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return WBt.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 KBt={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})=>ZH(t,r),stringify:Vfe},$Bt={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=>ZH(t,!1),stringify:Vfe},zfe={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(zfe.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=ZH(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$/,"")??""};aS.floatTime=$Bt;aS.intTime=KBt;aS.timestamp=zfe});var Kfe=h(Wfe=>{"use strict";var XBt=Jh(),ZBt=WN(),eIt=Vh(),tIt=SE(),rIt=GH(),jfe=Hfe(),t2=Gfe(),cS=Jfe(),nIt=qN(),iIt=zH(),sIt=rS(),oIt=XH(),r2=e2(),AIt=[XBt.map,eIt.seq,tIt.string,ZBt.nullTag,jfe.trueTag,jfe.falseTag,cS.intBin,cS.intOct,cS.int,cS.intHex,t2.floatNaN,t2.floatExp,t2.float,rIt.binary,nIt.merge,iIt.omap,sIt.pairs,oIt.set,r2.intTime,r2.floatTime,r2.timestamp];Wfe.schema=AIt});var ope=h(s2=>{"use strict";var epe=Jh(),aIt=WN(),tpe=Vh(),cIt=SE(),lIt=MH(),n2=LH(),i2=UH(),uIt=Dfe(),dIt=kfe(),rpe=GH(),kE=qN(),npe=zH(),ipe=rS(),$fe=Kfe(),spe=XH(),lS=e2(),Xfe=new Map([["core",uIt.schema],["failsafe",[epe.map,tpe.seq,cIt.string]],["json",dIt.schema],["yaml11",$fe.schema],["yaml-1.1",$fe.schema]]),Zfe={binary:rpe.binary,bool:lIt.boolTag,float:n2.float,floatExp:n2.floatExp,floatNaN:n2.floatNaN,floatTime:lS.floatTime,int:i2.int,intHex:i2.intHex,intOct:i2.intOct,intTime:lS.intTime,map:epe.map,merge:kE.merge,null:aIt.nullTag,omap:npe.omap,pairs:ipe.pairs,seq:tpe.seq,set:spe.set,timestamp:lS.timestamp},gIt={"tag:yaml.org,2002:binary":rpe.binary,"tag:yaml.org,2002:merge":kE.merge,"tag:yaml.org,2002:omap":npe.omap,"tag:yaml.org,2002:pairs":ipe.pairs,"tag:yaml.org,2002:set":spe.set,"tag:yaml.org,2002:timestamp":lS.timestamp};function hIt(t,e,r){let n=Xfe.get(e);if(n&&!t)return r&&!n.includes(kE.merge)?n.concat(kE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(Xfe.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(kE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?Zfe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(Zfe).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},[])}s2.coreKnownTags=gIt;s2.getTags=hIt});var a2=h(Ape=>{"use strict";var o2=rt(),fIt=Jh(),pIt=Vh(),mIt=SE(),uS=ope(),EIt=(t,e)=>t.keye.key?1:0,A2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?uS.getTags(e,"compat"):e?uS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?uS.coreKnownTags:{},this.tags=uS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,o2.MAP,{value:fIt.map}),Object.defineProperty(this,o2.SCALAR,{value:mIt.string}),Object.defineProperty(this,o2.SEQ,{value:pIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?EIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};Ape.Schema=A2});var cpe=h(ape=>{"use strict";var CIt=rt(),c2=bE(),PE=BE();function BIt(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=c2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(PE.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(CIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(PE.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=c2.stringify(t.contents,i,()=>A=null,a);A&&(c+=PE.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(c2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(PE.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(PE.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=tS.isPair(n)?n:new VH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Tfe(t,e,r){let{replacer:n}=r,i=new OBt.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(VH.createPair(A,a,r))}return i}var qBt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Lfe,createNode:Tfe};rS.createPairs=Tfe;rS.pairs=qBt;rS.resolvePairs=Lfe});var WH=h(jH=>{"use strict";var Ufe=rt(),zH=Rc(),xE=_c(),HBt=Mc(),Ofe=nS(),pu=class t extends HBt.YAMLSeq{constructor(){super(),this.add=xE.YAMLMap.prototype.add.bind(this),this.delete=xE.YAMLMap.prototype.delete.bind(this),this.get=xE.YAMLMap.prototype.get.bind(this),this.has=xE.YAMLMap.prototype.has.bind(this),this.set=xE.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(Ufe.isPair(i)?(s=zH.toJS(i.key,"",r),o=zH.toJS(i.value,s,r)):s=zH.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=Ofe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};pu.tag="tag:yaml.org,2002:omap";var GBt={collection:"seq",identify:t=>t instanceof Map,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=Ofe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Ufe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new pu,r)},createNode:(t,e,r)=>pu.from(t,e,r)};jH.YAMLOMap=pu;jH.omap=GBt});var Jfe=h(KH=>{"use strict";var qfe=Pr();function Hfe({value:t,source:e},r){return e&&(t?Gfe:Yfe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Gfe={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 qfe.Scalar(!0),stringify:Hfe},Yfe={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 qfe.Scalar(!1),stringify:Hfe};KH.falseTag=Yfe;KH.trueTag=Gfe});var Vfe=h(iS=>{"use strict";var YBt=Pr(),$H=Wh(),JBt={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:$H.stringifyNumber},VBt={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():$H.stringifyNumber(t)}},zBt={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 YBt.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:$H.stringifyNumber};iS.float=zBt;iS.floatExp=VBt;iS.floatNaN=JBt});var jfe=h(kE=>{"use strict";var zfe=Wh(),vE=t=>typeof t=="bigint"||Number.isInteger(t);function sS(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 XH(t,e,r){let{value:n}=t;if(vE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return zfe.stringifyNumber(t)}var jBt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>sS(t,2,2,r),stringify:t=>XH(t,2,"0b")},WBt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>sS(t,1,8,r),stringify:t=>XH(t,8,"0")},KBt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>sS(t,0,10,r),stringify:zfe.stringifyNumber},$Bt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>sS(t,2,16,r),stringify:t=>XH(t,16,"0x")};kE.int=KBt;kE.intBin=jBt;kE.intHex=$Bt;kE.intOct=WBt});var e2=h(ZH=>{"use strict";var aS=rt(),oS=kc(),AS=_c(),mu=class t extends AS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;aS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new oS.Pair(e.key,null):r=new oS.Pair(e,null),AS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=AS.findPair(this.items,e);return!r&&aS.isPair(n)?aS.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=AS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new oS.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(oS.createPair(o,null,n));return s}};mu.tag="tag:yaml.org,2002:set";var XBt={collection:"map",identify:t=>t instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>mu.from(t,e,r),resolve(t,e){if(aS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new mu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};ZH.YAMLSet=mu;ZH.set=XBt});var r2=h(cS=>{"use strict";var ZBt=Wh();function t2(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 Wfe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return ZBt.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 eIt={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})=>t2(t,r),stringify:Wfe},tIt={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=>t2(t,!1),stringify:Wfe},Kfe={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(Kfe.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=t2(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$/,"")??""};cS.floatTime=tIt;cS.intTime=eIt;cS.timestamp=Kfe});var Zfe=h(Xfe=>{"use strict";var rIt=zh(),nIt=KN(),iIt=jh(),sIt=RE(),oIt=JH(),$fe=Jfe(),n2=Vfe(),lS=jfe(),AIt=HN(),aIt=WH(),cIt=nS(),lIt=e2(),i2=r2(),uIt=[rIt.map,iIt.seq,sIt.string,nIt.nullTag,$fe.trueTag,$fe.falseTag,lS.intBin,lS.intOct,lS.int,lS.intHex,n2.floatNaN,n2.floatExp,n2.float,oIt.binary,AIt.merge,aIt.omap,cIt.pairs,lIt.set,i2.intTime,i2.floatTime,i2.timestamp];Xfe.schema=uIt});var cpe=h(A2=>{"use strict";var npe=zh(),dIt=KN(),ipe=jh(),gIt=RE(),hIt=LH(),s2=UH(),o2=qH(),fIt=kfe(),pIt=Mfe(),spe=JH(),PE=HN(),ope=WH(),Ape=nS(),epe=Zfe(),ape=e2(),uS=r2(),tpe=new Map([["core",fIt.schema],["failsafe",[npe.map,ipe.seq,gIt.string]],["json",pIt.schema],["yaml11",epe.schema],["yaml-1.1",epe.schema]]),rpe={binary:spe.binary,bool:hIt.boolTag,float:s2.float,floatExp:s2.floatExp,floatNaN:s2.floatNaN,floatTime:uS.floatTime,int:o2.int,intHex:o2.intHex,intOct:o2.intOct,intTime:uS.intTime,map:npe.map,merge:PE.merge,null:dIt.nullTag,omap:ope.omap,pairs:Ape.pairs,seq:ipe.seq,set:ape.set,timestamp:uS.timestamp},mIt={"tag:yaml.org,2002:binary":spe.binary,"tag:yaml.org,2002:merge":PE.merge,"tag:yaml.org,2002:omap":ope.omap,"tag:yaml.org,2002:pairs":Ape.pairs,"tag:yaml.org,2002:set":ape.set,"tag:yaml.org,2002:timestamp":uS.timestamp};function EIt(t,e,r){let n=tpe.get(e);if(n&&!t)return r&&!n.includes(PE.merge)?n.concat(PE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(tpe.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(PE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?rpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(rpe).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},[])}A2.coreKnownTags=mIt;A2.getTags=EIt});var l2=h(lpe=>{"use strict";var a2=rt(),CIt=zh(),BIt=jh(),IIt=RE(),dS=cpe(),yIt=(t,e)=>t.keye.key?1:0,c2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?dS.getTags(e,"compat"):e?dS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?dS.coreKnownTags:{},this.tags=dS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,a2.MAP,{value:CIt.map}),Object.defineProperty(this,a2.SCALAR,{value:IIt.string}),Object.defineProperty(this,a2.SEQ,{value:BIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?yIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};lpe.Schema=c2});var dpe=h(upe=>{"use strict";var QIt=rt(),u2=wE(),_E=IE();function bIt(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=u2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(_E.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(QIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(_E.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=u2.stringify(t.contents,i,()=>A=null,a);A&&(c+=_E.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(u2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(_E.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(_E.indentComment(s(a),"")))}return r.join(` `)+` -`}ape.stringifyDocument=BIt});var _E=h(lpe=>{"use strict";var IIt=EE(),jh=vN(),Vs=rt(),yIt=vc(),QIt=Sc(),bIt=a2(),wIt=cpe(),l2=SN(),NIt=hH(),SIt=CE(),u2=gH(),d2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Vs.NODE_TYPE,{value:Vs.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 u2.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,{[Vs.NODE_TYPE]:{value:Vs.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=Vs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Wh(this.contents)&&this.contents.add(e)}addIn(e,r){Wh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=l2.anchorNames(this);e.anchor=!r||n.has(r)?l2.findNewAnchor(r||"a",n):r}return new IIt.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 B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),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}=l2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=SIt.createNode(e,l,m);return A&&Vs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new yIt.Pair(i,s)}delete(e){return Wh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return jh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Wh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Vs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return jh.isEmptyPath(e)?!r&&Vs.isScalar(this.contents)?this.contents.value:this.contents:Vs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Vs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return jh.isEmptyPath(e)?this.contents!==void 0:Vs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=jh.collectionFromPath(this.schema,[e],r):Wh(this.contents)&&this.contents.set(e,r)}setIn(e,r){jh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=jh.collectionFromPath(this.schema,Array.from(e),r):Wh(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 u2.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 u2.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 bIt.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=QIt.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"?NIt.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 wIt.stringifyDocument(this,e)}};function Wh(t){if(Vs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}lpe.Document=d2});var LE=h(FE=>{"use strict";var ME=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},g2=class extends ME{constructor(e,r,n){super("YAMLParseError",e,r,n)}},h2=class extends ME{constructor(e,r,n){super("YAMLWarning",e,r,n)}},RIt=(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 +`}upe.stringifyDocument=bIt});var ME=h(gpe=>{"use strict";var wIt=CE(),Kh=kN(),zs=rt(),NIt=kc(),SIt=Rc(),RIt=l2(),DIt=dpe(),d2=RN(),xIt=pH(),vIt=BE(),g2=fH(),h2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,zs.NODE_TYPE,{value:zs.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 g2.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,{[zs.NODE_TYPE]:{value:zs.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=zs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){$h(this.contents)&&this.contents.add(e)}addIn(e,r){$h(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=d2.anchorNames(this);e.anchor=!r||n.has(r)?d2.findNewAnchor(r||"a",n):r}return new wIt.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 B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),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}=d2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=vIt.createNode(e,l,m);return A&&zs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new NIt.Pair(i,s)}delete(e){return $h(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Kh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):$h(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return zs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Kh.isEmptyPath(e)?!r&&zs.isScalar(this.contents)?this.contents.value:this.contents:zs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return zs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Kh.isEmptyPath(e)?this.contents!==void 0:zs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Kh.collectionFromPath(this.schema,[e],r):$h(this.contents)&&this.contents.set(e,r)}setIn(e,r){Kh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Kh.collectionFromPath(this.schema,Array.from(e),r):$h(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 g2.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 g2.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 RIt.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=SIt.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"?xIt.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 DIt.stringifyDocument(this,e)}};function $h(t){if(zs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}gpe.Document=h2});var TE=h(LE=>{"use strict";var FE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},f2=class extends FE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},p2=class extends FE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},kIt=(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?.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} -`}};FE.YAMLError=ME;FE.YAMLParseError=g2;FE.YAMLWarning=h2;FE.prettifyError=RIt});var TE=h(upe=>{"use strict";function DIt(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,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&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"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}upe.resolveProps=DIt});var dS=h(dpe=>{"use strict";function f2(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(f2(e.key)||f2(e.value))return!0}return!1;default:return!0}}dpe.containsNewline=f2});var p2=h(gpe=>{"use strict";var xIt=dS();function vIt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&xIt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}gpe.flowIndentCheck=vIt});var m2=h(fpe=>{"use strict";var hpe=rt();function kIt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||hpe.isScalar(s)&&hpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}fpe.mapIncludes=kIt});var Ipe=h(Bpe=>{"use strict";var ppe=vc(),PIt=Pc(),mpe=TE(),_It=dS(),Epe=p2(),MIt=m2(),Cpe="All mapping items must start at the same column";function FIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??PIt.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:m}=l,E=mpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){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",Cpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||_It.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Cpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Epe.flowIndentCheck(n.indent,d,i),r.atKey=!1,MIt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=mpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var LIt=_c(),TIt=TE(),UIt=p2();function OIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??LIt.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=TIt.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?.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&&UIt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}ype.resolveBlockSeq=OIt});var Kh=h(bpe=>{"use strict";function qIt(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}}bpe.resolveEnd=qIt});var Rpe=h(Spe=>{"use strict";var HIt=rt(),GIt=vc(),wpe=Pc(),YIt=_c(),JIt=Kh(),Npe=TE(),VIt=dS(),zIt=m2(),E2="Block collections are not allowed within flow collections",C2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function jIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?wpe.YAMLMap:YIt.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 B=0;B0){let B=JIt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}Spe.resolveFlowCollection=jIt});var xpe=h(Dpe=>{"use strict";var WIt=rt(),KIt=Pr(),$It=Pc(),XIt=_c(),ZIt=Ipe(),eyt=Qpe(),tyt=Rpe();function B2(t,e,r,n,i,s){let o=r.type==="block-map"?ZIt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?eyt.resolveBlockSeq(t,e,r,n,s):tyt.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 ryt(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,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),B2(t,e,r,i,o)}let c=B2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=WIt.isNode(l)?l:new KIt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Dpe.composeCollection=ryt});var y2=h(vpe=>{"use strict";var I2=Pr();function nyt(t,e,r){let n=e.offset,i=iyt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?I2.Scalar.BLOCK_FOLDED:I2.Scalar.BLOCK_LITERAL,o=e.source?syt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`}};LE.YAMLError=FE;LE.YAMLParseError=f2;LE.YAMLWarning=p2;LE.prettifyError=kIt});var UE=h(hpe=>{"use strict";function PIt(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,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&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"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}hpe.resolveProps=PIt});var gS=h(fpe=>{"use strict";function m2(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(m2(e.key)||m2(e.value))return!0}return!1;default:return!0}}fpe.containsNewline=m2});var E2=h(ppe=>{"use strict";var _It=gS();function MIt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&_It.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}ppe.flowIndentCheck=MIt});var C2=h(Epe=>{"use strict";var mpe=rt();function FIt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||mpe.isScalar(s)&&mpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Epe.mapIncludes=FIt});var bpe=h(Qpe=>{"use strict";var Cpe=kc(),LIt=_c(),Bpe=UE(),TIt=gS(),Ipe=E2(),UIt=C2(),ype="All mapping items must start at the same column";function OIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??LIt.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:m}=l,E=Bpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){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",ype)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||TIt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",ype);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Ipe.flowIndentCheck(n.indent,d,i),r.atKey=!1,UIt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Bpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var qIt=Mc(),HIt=UE(),GIt=E2();function YIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??qIt.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=HIt.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?.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&&GIt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}wpe.resolveBlockSeq=YIt});var Xh=h(Spe=>{"use strict";function JIt(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}}Spe.resolveEnd=JIt});var vpe=h(xpe=>{"use strict";var VIt=rt(),zIt=kc(),Rpe=_c(),jIt=Mc(),WIt=Xh(),Dpe=UE(),KIt=gS(),$It=C2(),B2="Block collections are not allowed within flow collections",I2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function XIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Rpe.YAMLMap:jIt.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 B=0;B0){let B=WIt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}xpe.resolveFlowCollection=XIt});var Ppe=h(kpe=>{"use strict";var ZIt=rt(),eyt=Pr(),tyt=_c(),ryt=Mc(),nyt=bpe(),iyt=Npe(),syt=vpe();function y2(t,e,r,n,i,s){let o=r.type==="block-map"?nyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?iyt.resolveBlockSeq(t,e,r,n,s):syt.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 oyt(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,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),y2(t,e,r,i,o)}let c=y2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=ZIt.isNode(l)?l:new eyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}kpe.composeCollection=oyt});var b2=h(_pe=>{"use strict";var Q2=Pr();function Ayt(t,e,r){let n=e.offset,i=ayt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?Q2.Scalar.BLOCK_FOLDED:Q2.Scalar.BLOCK_LITERAL,o=e.source?cyt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` `:!f&&d===` `&&(d=` @@ -256,66 +256,70 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function iyt({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{"use strict";var Q2=Pr(),oyt=Kh();function Ayt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=Q2.Scalar.PLAIN,a=ayt(s,c);break;case"single-quoted-scalar":A=Q2.Scalar.QUOTE_SINGLE,a=cyt(s,c);break;case"double-quoted-scalar":A=Q2.Scalar.QUOTE_DOUBLE,a=lyt(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=oyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function ayt(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}`),kpe(t)}function cyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),kpe(t.slice(1,-1)).replace(/''/g,"'")}function kpe(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var w2=Pr(),lyt=Xh();function uyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=w2.Scalar.PLAIN,a=dyt(s,c);break;case"single-quoted-scalar":A=w2.Scalar.QUOTE_SINGLE,a=gyt(s,c);break;case"double-quoted-scalar":A=w2.Scalar.QUOTE_DOUBLE,a=hyt(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=lyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function dyt(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}`),Mpe(t)}function gyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Mpe(t.slice(1,-1)).replace(/''/g,"'")}function Mpe(t){let e,r;try{e=new RegExp(`(.*?)(?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 uyt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(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 fyt(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 dyt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function gyt(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let A=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}}Ppe.resolveFlowScalar=Ayt});var Fpe=h(Mpe=>{"use strict";var fu=rt(),_pe=Pr(),hyt=y2(),fyt=b2();function pyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?hyt.resolveBlockScalar(t,e,n):fyt.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[fu.SCALAR]:a?c=myt(t.schema,i,a,r,n):e.type==="scalar"?c=Eyt(t,i,e,n):c=t.schema[fu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=fu.isScalar(u)?u:new _pe.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new _pe.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 myt(t,e,r,n,i){if(r==="!")return t[fu.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[fu.SCALAR])}function Eyt({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[fu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[fu.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}Mpe.composeScalar=pyt});var Tpe=h(Lpe=>{"use strict";function Cyt(t,e,r){if(e){r??(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}Lpe.emptyScalarPosition=Cyt});var qpe=h(N2=>{"use strict";var Byt=EE(),Iyt=rt(),yyt=xpe(),Upe=Fpe(),Qyt=Kh(),byt=Tpe(),wyt={composeNode:Ope,composeEmptyNode:w2};function Ope(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=Nyt(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=Upe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=yyt.composeCollection(wyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=w2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Iyt.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 w2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:byt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Upe.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 Nyt({options:t},{offset:e,source:r,end:n},i){let s=new Byt.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=Qyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}N2.composeEmptyNode=w2;N2.composeNode=Ope});var Ype=h(Gpe=>{"use strict";var Syt=_E(),Hpe=qpe(),Ryt=Kh(),Dyt=TE();function xyt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new Syt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=Dyt.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?Hpe.composeNode(c,i,l,o):Hpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=Ryt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Gpe.composeDoc=xyt});var R2=h(zpe=>{"use strict";var vyt=require("process"),kyt=gH(),Pyt=_E(),UE=LE(),Jpe=rt(),_yt=Ype(),Myt=Kh();function OE(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 Vpe(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var Eu=rt(),Lpe=Pr(),Eyt=b2(),Cyt=N2();function Byt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Eyt.resolveBlockScalar(t,e,n):Cyt.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[Eu.SCALAR]:a?c=Iyt(t.schema,i,a,r,n):e.type==="scalar"?c=yyt(t,i,e,n):c=t.schema[Eu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Eu.isScalar(u)?u:new Lpe.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Lpe.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 Iyt(t,e,r,n,i){if(r==="!")return t[Eu.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[Eu.SCALAR])}function yyt({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[Eu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Eu.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}Tpe.composeScalar=Byt});var qpe=h(Ope=>{"use strict";function Qyt(t,e,r){if(e){r??(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}Ope.emptyScalarPosition=Qyt});var Ype=h(R2=>{"use strict";var byt=CE(),wyt=rt(),Nyt=Ppe(),Hpe=Upe(),Syt=Xh(),Ryt=qpe(),Dyt={composeNode:Gpe,composeEmptyNode:S2};function Gpe(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=xyt(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=Hpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=Nyt.composeCollection(Dyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=S2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!wyt.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 S2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:Ryt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Hpe.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 xyt({options:t},{offset:e,source:r,end:n},i){let s=new byt.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=Syt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}R2.composeEmptyNode=S2;R2.composeNode=Gpe});var zpe=h(Vpe=>{"use strict";var vyt=ME(),Jpe=Ype(),kyt=Xh(),Pyt=UE();function _yt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new vyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=Pyt.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?Jpe.composeNode(c,i,l,o):Jpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=kyt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Vpe.composeDoc=_yt});var x2=h(Kpe=>{"use strict";var Myt=require("process"),Fyt=fH(),Lyt=ME(),OE=TE(),jpe=rt(),Tyt=zpe(),Uyt=Xh();function qE(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 Wpe(t){let e="",r=!1,n=!1;for(let i=0;i{let o=OE(r);s?this.warnings.push(new UE.YAMLWarning(o,n,i)):this.errors.push(new UE.YAMLParseError(o,n,i))},this.directives=new kyt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Vpe(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(Jpe.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];Jpe.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${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 D2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=qE(r);s?this.warnings.push(new OE.YAMLWarning(o,n,i)):this.errors.push(new OE.YAMLParseError(o,n,i))},this.directives=new Fyt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Wpe(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(jpe.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];jpe.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:Vpe(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(vyt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=OE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=_yt.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 UE.YAMLParseError(OE(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 UE.YAMLParseError(OE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=Myt.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 UE.YAMLParseError(OE(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 Pyt.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}}};zpe.Composer=S2});var Kpe=h(gS=>{"use strict";var Fyt=y2(),Lyt=b2(),Tyt=LE(),jpe=QE();function Uyt(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 Tyt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return Lyt.resolveFlowScalar(t,e,n);case"block-scalar":return Fyt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function Oyt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=jpe.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:` +${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:Wpe(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(Myt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=qE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=Tyt.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 OE.YAMLParseError(qE(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 OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=Uyt.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 OE.YAMLParseError(qE(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 Lyt.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}}};Kpe.Composer=D2});var Zpe=h(hS=>{"use strict";var Oyt=b2(),qyt=N2(),Hyt=TE(),$pe=bE();function Gyt(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 Hyt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return qyt.resolveFlowScalar(t,e,n);case"block-scalar":return Oyt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function Yyt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=$pe.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 Wpe(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 qyt(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=jpe.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">":Hyt(t,a);break;case'"':D2(t,a,"double-quoted-scalar");break;case"'":D2(t,a,"single-quoted-scalar");break;default:D2(t,a,"scalar")}}function Hyt(t,e){let r=e.indexOf(` +`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return Xpe(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 Jyt(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=$pe.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">":Vyt(t,a);break;case'"':v2(t,a,"double-quoted-scalar");break;case"'":v2(t,a,"single-quoted-scalar");break;default:v2(t,a,"scalar")}}function Vyt(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}];Wpe(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 Wpe(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 D2(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})}}}gS.createScalarToken=Oyt;gS.resolveAsScalar=Uyt;gS.setScalarValue=qyt});var Xpe=h($pe=>{"use strict";var Gyt=t=>"type"in t?fS(t):hS(t);function fS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=fS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hS(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 hS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=fS(e)),r)for(let s of r)i+=s.source;return n&&(i+=fS(n)),i}$pe.stringify=Gyt});var rme=h(tme=>{"use strict";var x2=Symbol("break visit"),Yyt=Symbol("skip children"),Zpe=Symbol("remove item");function pu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),eme(Object.freeze([]),t,e)}pu.BREAK=x2;pu.SKIP=Yyt;pu.REMOVE=Zpe;pu.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};pu.parentCollection=(t,e)=>{let r=pu.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 eme(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{"use strict";var v2=Kpe(),Jyt=Xpe(),Vyt=rme(),k2="\uFEFF",P2="",_2="",M2="",zyt=t=>!!t&&"items"in t,jyt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function Wyt(t){switch(t){case k2:return"";case P2:return"";case _2:return"";case M2:return"";default:return JSON.stringify(t)}}function Kyt(t){switch(t){case k2:return"byte-order-mark";case P2:return"doc-mode";case _2:return"flow-error-end";case M2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;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}];Xpe(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 Xpe(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 v2(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})}}}hS.createScalarToken=Yyt;hS.resolveAsScalar=Gyt;hS.setScalarValue=Jyt});var tme=h(eme=>{"use strict";var zyt=t=>"type"in t?pS(t):fS(t);function pS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=pS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=fS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=fS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=fS(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 fS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=pS(e)),r)for(let s of r)i+=s.source;return n&&(i+=pS(n)),i}eme.stringify=zyt});var sme=h(ime=>{"use strict";var k2=Symbol("break visit"),jyt=Symbol("skip children"),rme=Symbol("remove item");function Cu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),nme(Object.freeze([]),t,e)}Cu.BREAK=k2;Cu.SKIP=jyt;Cu.REMOVE=rme;Cu.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};Cu.parentCollection=(t,e)=>{let r=Cu.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 nme(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{"use strict";var P2=Zpe(),Wyt=tme(),Kyt=sme(),_2="\uFEFF",M2="",F2="",L2="",$yt=t=>!!t&&"items"in t,Xyt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function Zyt(t){switch(t){case _2:return"";case M2:return"";case F2:return"";case L2:return"";default:return JSON.stringify(t)}}function eQt(t){switch(t){case _2:return"byte-order-mark";case M2:return"doc-mode";case F2:return"flow-error-end";case L2: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}Si.createScalarToken=v2.createScalarToken;Si.resolveAsScalar=v2.resolveAsScalar;Si.setScalarValue=v2.setScalarValue;Si.stringify=Jyt.stringify;Si.visit=Vyt.visit;Si.BOM=k2;Si.DOCUMENT=P2;Si.FLOW_END=_2;Si.SCALAR=M2;Si.isCollection=zyt;Si.isScalar=jyt;Si.prettyToken=Wyt;Si.tokenType=Kyt});var T2=h(ime=>{"use strict";var qE=pS();function Io(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var nme=new Set("0123456789ABCDEFabcdef"),$yt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),mS=new Set(",[]{}"),Xyt=new Set(` ,[]{} -\r `),F2=t=>!t||Xyt.has(t),L2=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===` +`: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}Ri.createScalarToken=P2.createScalarToken;Ri.resolveAsScalar=P2.resolveAsScalar;Ri.setScalarValue=P2.setScalarValue;Ri.stringify=Wyt.stringify;Ri.visit=Kyt.visit;Ri.BOM=_2;Ri.DOCUMENT=M2;Ri.FLOW_END=F2;Ri.SCALAR=L2;Ri.isCollection=$yt;Ri.isScalar=Xyt;Ri.prettyToken=Zyt;Ri.tokenType=eQt});var O2=h(Ame=>{"use strict";var HE=mS();function yo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var ome=new Set("0123456789ABCDEFabcdef"),tQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),ES=new Set(",[]{}"),rQt=new Set(` ,[]{} +\r `),T2=t=>!t||rQt.has(t),U2=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==="...")&&Io(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!Io(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===":")&&Io(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(F2),"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||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&yo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!yo(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===":")&&yo(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(T2),"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"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>Io(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` +`,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=>yo(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 qE.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(Io(s)||e&&mS.has(s))break;r=n}else if(Io(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield HE.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(yo(s)||e&&ES.has(s))break;r=n}else if(yo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` -`,s=this.buffer[n+1]):r=n),s==="#"||e&&mS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&mS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield qE.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(F2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(Io(r)||e&&mS.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(;!Io(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($yt.has(r))r=this.buffer[++e];else if(r==="%"&&nme.has(this.buffer[e+1])&&nme.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===` +`,s=this.buffer[n+1]):r=n),s==="#"||e&&ES.has(s))break;if(i===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&ES.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield HE.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(T2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(yo(r)||e&&ES.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(;!yo(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(tQt.has(r))r=this.buffer[++e];else if(r==="%"&&ome.has(this.buffer[e+1])&&ome.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)}};ime.Lexer=L2});var O2=h(sme=>{"use strict";var U2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var Zyt=require("process"),ome=pS(),eQt=T2();function Mc(t,e){for(let r=0;r=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 ame(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Mc(e.start,"explicit-key-ind")&&!Mc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,cme(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 q2=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 eQt.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,Zyt.env.LOG_TOKENS&&console.log("|",ome.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=ome.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?.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"&&ame(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&&Ame(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(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)}};Ame.Lexer=U2});var H2=h(ame=>{"use strict";var q2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var nQt=require("process"),cme=mS(),iQt=O2();function Fc(t,e){for(let r=0;r=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 ume(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Fc(e.start,"explicit-key-ind")&&!Fc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,dme(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 G2=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 iQt.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,nQt.env.LOG_TOKENS&&console.log("|",cme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=cme.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?.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"&&ume(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&&lme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.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;Ae.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(Mc(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(cme(r.key)&&!Mc(r.sep,"newline")){let o=$h(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(Mc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=$h(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]}):Mc(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){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Mc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&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||Mc(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?.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=ES(n),s=$h(i);ame(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(` +`,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;Ae.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(Fc(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(dme(r.key)&&!Fc(r.sep,"newline")){let o=Zh(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(Fc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Zh(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]}):Fc(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){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Fc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&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||Fc(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?.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=CS(n),s=Zh(i);ume(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=ES(e),n=$h(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=ES(e),n=$h(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())}}};lme.Parser=q2});var fme=h(GE=>{"use strict";var ume=R2(),tQt=_E(),HE=LE(),rQt=NH(),nQt=rt(),iQt=O2(),dme=H2();function gme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new iQt.LineCounter||null,prettyErrors:e}}function sQt(t,e={}){let{lineCounter:r,prettyErrors:n}=gme(e),i=new dme.Parser(r?.addNewLine),s=new ume.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(HE.prettifyError(t,r)),A.warnings.forEach(HE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function hme(t,e={}){let{lineCounter:r,prettyErrors:n}=gme(e),i=new dme.Parser(r?.addNewLine),s=new ume.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 HE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(HE.prettifyError(t,r)),o.warnings.forEach(HE.prettifyError(t,r))),o}function oQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=hme(t,r);if(!i)return null;if(i.warnings.forEach(s=>rQt.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 AQt(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 nQt.isDocument(t)&&!n?t.toString(r):new tQt.Document(t,n,r).toString(r)}GE.parse=oQt;GE.parseAllDocuments=sQt;GE.parseDocument=hme;GE.stringify=AQt});var Y2=h(pt=>{"use strict";var aQt=R2(),cQt=_E(),lQt=a2(),G2=LE(),uQt=EE(),Fc=rt(),dQt=vc(),gQt=Pr(),hQt=Pc(),fQt=_c(),pQt=pS(),mQt=T2(),EQt=O2(),CQt=H2(),CS=fme(),pme=hE();pt.Composer=aQt.Composer;pt.Document=cQt.Document;pt.Schema=lQt.Schema;pt.YAMLError=G2.YAMLError;pt.YAMLParseError=G2.YAMLParseError;pt.YAMLWarning=G2.YAMLWarning;pt.Alias=uQt.Alias;pt.isAlias=Fc.isAlias;pt.isCollection=Fc.isCollection;pt.isDocument=Fc.isDocument;pt.isMap=Fc.isMap;pt.isNode=Fc.isNode;pt.isPair=Fc.isPair;pt.isScalar=Fc.isScalar;pt.isSeq=Fc.isSeq;pt.Pair=dQt.Pair;pt.Scalar=gQt.Scalar;pt.YAMLMap=hQt.YAMLMap;pt.YAMLSeq=fQt.YAMLSeq;pt.CST=pQt;pt.Lexer=mQt.Lexer;pt.LineCounter=EQt.LineCounter;pt.Parser=CQt.Parser;pt.parse=CS.parse;pt.parseAllDocuments=CS.parseAllDocuments;pt.parseDocument=CS.parseDocument;pt.stringify=CS.stringify;pt.visit=pme.visit;pt.visitAsync=pme.visitAsync});var Xh=h((uTt,mme)=>{"use strict";var BQt="2.0.0",IQt=Number.MAX_SAFE_INTEGER||9007199254740991,yQt=16,QQt=250,bQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];mme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:yQt,MAX_SAFE_BUILD_LENGTH:QQt,MAX_SAFE_INTEGER:IQt,RELEASE_TYPES:bQt,SEMVER_SPEC_VERSION:BQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var YE=h((dTt,Eme)=>{"use strict";var wQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Eme.exports=wQt});var Zh=h((CA,Cme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:J2,MAX_SAFE_BUILD_LENGTH:NQt,MAX_LENGTH:SQt}=Xh(),RQt=YE();CA=Cme.exports={};var DQt=CA.re=[],xQt=CA.safeRe=[],ee=CA.src=[],vQt=CA.safeSrc=[],te=CA.t={},kQt=0,V2="[a-zA-Z0-9-]",PQt=[["\\s",1],["\\d",SQt],[V2,NQt]],_Qt=t=>{for(let[e,r]of PQt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=_Qt(e),i=kQt++;RQt(t,i,e),te[t]=i,ee[i]=e,vQt[i]=n,DQt[i]=new RegExp(e,r?"g":void 0),xQt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${V2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${V2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${J2}})(?:\\.(\\d{1,${J2}}))?(?:\\.(\\d{1,${J2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);CA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);CA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);CA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((gTt,Bme)=>{"use strict";var MQt=Object.freeze({loose:!0}),FQt=Object.freeze({}),LQt=t=>t?typeof t!="object"?MQt:t:FQt;Bme.exports=LQt});var z2=h((hTt,Qme)=>{"use strict";var Ime=/^[0-9]+$/,yme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tyme(e,t);Qme.exports={compareIdentifiers:yme,rcompareIdentifiers:TQt}});var dn=h((fTt,wme)=>{"use strict";var IS=YE(),{MAX_LENGTH:bme,MAX_SAFE_INTEGER:yS}=Xh(),{safeRe:QS,t:bS}=Zh(),UQt=BS(),{compareIdentifiers:j2}=z2(),OQt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nbme)throw new TypeError(`version is longer than ${bme} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return j2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return j2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),OQt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};wme.exports=W2});var Lc=h((pTt,Sme)=>{"use strict";var Nme=dn(),qQt=(t,e,r=!1)=>{if(t instanceof Nme)return t;try{return new Nme(t,e)}catch(n){if(!r)return null;throw n}};Sme.exports=qQt});var Dme=h((mTt,Rme)=>{"use strict";var HQt=Lc(),GQt=(t,e)=>{let r=HQt(t,e);return r?r.version:null};Rme.exports=GQt});var vme=h((ETt,xme)=>{"use strict";var YQt=Lc(),JQt=(t,e)=>{let r=YQt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};xme.exports=JQt});var _me=h((CTt,Pme)=>{"use strict";var kme=dn(),VQt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new kme(t instanceof kme?t.version:t,r).inc(e,n,i).version}catch{return null}};Pme.exports=VQt});var Lme=h((BTt,Fme)=>{"use strict";var Mme=Lc(),zQt=(t,e)=>{let r=Mme(t,null,!0),n=Mme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Fme.exports=zQt});var Ume=h((ITt,Tme)=>{"use strict";var jQt=dn(),WQt=(t,e)=>new jQt(t,e).major;Tme.exports=WQt});var qme=h((yTt,Ome)=>{"use strict";var KQt=dn(),$Qt=(t,e)=>new KQt(t,e).minor;Ome.exports=$Qt});var Gme=h((QTt,Hme)=>{"use strict";var XQt=dn(),ZQt=(t,e)=>new XQt(t,e).patch;Hme.exports=ZQt});var Jme=h((bTt,Yme)=>{"use strict";var ebt=Lc(),tbt=(t,e)=>{let r=ebt(t,e);return r&&r.prerelease.length?r.prerelease:null};Yme.exports=tbt});var zs=h((wTt,zme)=>{"use strict";var Vme=dn(),rbt=(t,e,r)=>new Vme(t,r).compare(new Vme(e,r));zme.exports=rbt});var Wme=h((NTt,jme)=>{"use strict";var nbt=zs(),ibt=(t,e,r)=>nbt(e,t,r);jme.exports=ibt});var $me=h((STt,Kme)=>{"use strict";var sbt=zs(),obt=(t,e)=>sbt(t,e,!0);Kme.exports=obt});var wS=h((RTt,Zme)=>{"use strict";var Xme=dn(),Abt=(t,e,r)=>{let n=new Xme(t,r),i=new Xme(e,r);return n.compare(i)||n.compareBuild(i)};Zme.exports=Abt});var tEe=h((DTt,eEe)=>{"use strict";var abt=wS(),cbt=(t,e)=>t.sort((r,n)=>abt(r,n,e));eEe.exports=cbt});var nEe=h((xTt,rEe)=>{"use strict";var lbt=wS(),ubt=(t,e)=>t.sort((r,n)=>lbt(n,r,e));rEe.exports=ubt});var JE=h((vTt,iEe)=>{"use strict";var dbt=zs(),gbt=(t,e,r)=>dbt(t,e,r)>0;iEe.exports=gbt});var NS=h((kTt,sEe)=>{"use strict";var hbt=zs(),fbt=(t,e,r)=>hbt(t,e,r)<0;sEe.exports=fbt});var K2=h((PTt,oEe)=>{"use strict";var pbt=zs(),mbt=(t,e,r)=>pbt(t,e,r)===0;oEe.exports=mbt});var $2=h((_Tt,AEe)=>{"use strict";var Ebt=zs(),Cbt=(t,e,r)=>Ebt(t,e,r)!==0;AEe.exports=Cbt});var SS=h((MTt,aEe)=>{"use strict";var Bbt=zs(),Ibt=(t,e,r)=>Bbt(t,e,r)>=0;aEe.exports=Ibt});var RS=h((FTt,cEe)=>{"use strict";var ybt=zs(),Qbt=(t,e,r)=>ybt(t,e,r)<=0;cEe.exports=Qbt});var X2=h((LTt,lEe)=>{"use strict";var bbt=K2(),wbt=$2(),Nbt=JE(),Sbt=SS(),Rbt=NS(),Dbt=RS(),xbt=(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 bbt(t,r,n);case"!=":return wbt(t,r,n);case">":return Nbt(t,r,n);case">=":return Sbt(t,r,n);case"<":return Rbt(t,r,n);case"<=":return Dbt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};lEe.exports=xbt});var dEe=h((TTt,uEe)=>{"use strict";var vbt=dn(),kbt=Lc(),{safeRe:DS,t:xS}=Zh(),Pbt=(t,e)=>{if(t instanceof vbt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return kbt(`${n}.${i}.${s}${o}${A}`,e)};uEe.exports=Pbt});var hEe=h((UTt,gEe)=>{"use strict";var _bt=Lc(),Mbt=Xh(),Fbt=dn(),Lbt=(t,e,r)=>{if(!Mbt.RELEASE_TYPES.includes(e))return null;let n=Tbt(t,r);return n&&Ubt(n,e)},Tbt=(t,e)=>{let r=t instanceof Fbt?t.version:t;return _bt(r,e)},Ubt=(t,e)=>{if(Obt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},Obt=t=>t.startsWith("pre");gEe.exports=Lbt});var pEe=h((OTt,fEe)=>{"use strict";var Z2=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};fEe.exports=Z2});var js=h((qTt,BEe)=>{"use strict";var qbt=/\s+/g,eG=class t{constructor(e,r){if(r=Gbt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof tG)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(qbt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!EEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Xbt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace($bt,"");let n=((this.options.includePrerelease&&Wbt)|(this.options.loose&&Kbt))+":"+e,i=mEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,cwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],Vbt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],zbt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],jbt),qt("caret trim",e);let A=e.split(" ").map(u=>Zbt(u,this.options)).join(" ").split(/\s+/).map(u=>awt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new tG(u,this.options));for(let u of c){if(EEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return mEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>CEe(n,r)&&e.set.some(i=>CEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Ybt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Xbt=t=>t.value==="",CEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},Zbt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=nwt(t,e),qt("caret",t),t=twt(t,e),qt("tildes",t),t=swt(t,e),qt("xrange",t),t=Awt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",ewt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),twt=(t,e)=>t.trim().split(/\s+/).map(r=>rwt(r,e)).join(" "),rwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},nwt=(t,e)=>t.trim().split(/\s+/).map(r=>iwt(r,e)).join(" "),iwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},swt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>owt(r,e)).join(" ")),owt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),ewt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(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),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},Awt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),awt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),cwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),lwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var VE=h((HTt,NEe)=>{"use strict";var zE=Symbol("SemVer ANY"),iG=class t{static get ANY(){return zE}constructor(e,r){if(r=IEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),nG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===zE?this.value="":this.value=this.operator+this.semver.version,nG("comp",this)}parse(e){let r=this.options.loose?yEe[QEe.COMPARATORLOOSE]:yEe[QEe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new bEe(n[2],this.options.loose):this.semver=zE}toString(){return this.value}test(e){if(nG("Comparator.test",e,this.options.loose),this.semver===zE||e===zE)return!0;if(typeof e=="string")try{e=new bEe(e,this.options)}catch{return!1}return rG(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new wEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new wEe(this.value,r).test(e.semver):(r=IEe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||rG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||rG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};NEe.exports=iG;var IEe=BS(),{safeRe:yEe,t:QEe}=Zh(),rG=X2(),nG=YE(),bEe=dn(),wEe=js()});var jE=h((GTt,SEe)=>{"use strict";var uwt=js(),dwt=(t,e,r)=>{try{e=new uwt(e,r)}catch{return!1}return e.test(t)};SEe.exports=dwt});var DEe=h((YTt,REe)=>{"use strict";var gwt=js(),hwt=(t,e)=>new gwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));REe.exports=hwt});var vEe=h((JTt,xEe)=>{"use strict";var fwt=dn(),pwt=js(),mwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new pwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new fwt(n,r))}),n};xEe.exports=mwt});var PEe=h((VTt,kEe)=>{"use strict";var Ewt=dn(),Cwt=js(),Bwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Cwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Ewt(n,r))}),n};kEe.exports=Bwt});var FEe=h((zTt,MEe)=>{"use strict";var sG=dn(),Iwt=js(),_Ee=JE(),ywt=(t,e)=>{t=new Iwt(t,e);let r=new sG("0.0.0");if(t.test(r)||(r=new sG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new sG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||_Ee(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||_Ee(r,s))&&(r=s)}return r&&t.test(r)?r:null};MEe.exports=ywt});var TEe=h((jTt,LEe)=>{"use strict";var Qwt=js(),bwt=(t,e)=>{try{return new Qwt(t,e).range||"*"}catch{return null}};LEe.exports=bwt});var vS=h((WTt,HEe)=>{"use strict";var wwt=dn(),qEe=VE(),{ANY:Nwt}=qEe,Swt=js(),Rwt=jE(),UEe=JE(),OEe=NS(),Dwt=RS(),xwt=SS(),vwt=(t,e,r,n)=>{t=new wwt(t,n),e=new Swt(e,n);let i,s,o,A,a;switch(r){case">":i=UEe,s=Dwt,o=OEe,A=">",a=">=";break;case"<":i=OEe,s=xwt,o=UEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Rwt(t,e,n))return!1;for(let c=0;c{f.semver===Nwt&&(f=new qEe(">=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};HEe.exports=vwt});var YEe=h((KTt,GEe)=>{"use strict";var kwt=vS(),Pwt=(t,e,r)=>kwt(t,e,">",r);GEe.exports=Pwt});var VEe=h(($Tt,JEe)=>{"use strict";var _wt=vS(),Mwt=(t,e,r)=>_wt(t,e,"<",r);JEe.exports=Mwt});var WEe=h((XTt,jEe)=>{"use strict";var zEe=js(),Fwt=(t,e,r)=>(t=new zEe(t,r),e=new zEe(e,r),t.intersects(e,r));jEe.exports=Fwt});var $Ee=h((ZTt,KEe)=>{"use strict";var Lwt=jE(),Twt=zs();KEe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>Twt(l,u,r));for(let l of o)Lwt(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var XEe=js(),aG=VE(),{ANY:oG}=aG,AG=jE(),cG=zs(),Uwt=(t,e,r={})=>{if(t===e)return!0;t=new XEe(t,r),e=new XEe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=qwt(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},Owt=[new aG(">=0.0.0-0")],ZEe=[new aG(">=0.0.0")],qwt=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===oG){if(e.length===1&&e[0].semver===oG)return!0;r.includePrerelease?t=Owt:t=ZEe}if(e.length===1&&e[0].semver===oG){if(r.includePrerelease)return!0;e=ZEe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=eCe(i,f,r):f.operator==="<"||f.operator==="<="?s=tCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=cG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!AG(f,String(i),r)||s&&!AG(f,String(s),r))return null;for(let m of e)if(!AG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=eCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=tCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},eCe=(t,e,r)=>{if(!t)return e;let n=cG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},tCe=(t,e,r)=>{if(!t)return e;let n=cG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};rCe.exports=Uwt});var ACe=h((tUt,oCe)=>{"use strict";var lG=Zh(),iCe=Xh(),Hwt=dn(),sCe=z2(),Gwt=Lc(),Ywt=Dme(),Jwt=vme(),Vwt=_me(),zwt=Lme(),jwt=Ume(),Wwt=qme(),Kwt=Gme(),$wt=Jme(),Xwt=zs(),Zwt=Wme(),e0t=$me(),t0t=wS(),r0t=tEe(),n0t=nEe(),i0t=JE(),s0t=NS(),o0t=K2(),A0t=$2(),a0t=SS(),c0t=RS(),l0t=X2(),u0t=dEe(),d0t=hEe(),g0t=VE(),h0t=js(),f0t=jE(),p0t=DEe(),m0t=vEe(),E0t=PEe(),C0t=FEe(),B0t=TEe(),I0t=vS(),y0t=YEe(),Q0t=VEe(),b0t=WEe(),w0t=$Ee(),N0t=nCe();oCe.exports={parse:Gwt,valid:Ywt,clean:Jwt,inc:Vwt,diff:zwt,major:jwt,minor:Wwt,patch:Kwt,prerelease:$wt,compare:Xwt,rcompare:Zwt,compareLoose:e0t,compareBuild:t0t,sort:r0t,rsort:n0t,gt:i0t,lt:s0t,eq:o0t,neq:A0t,gte:a0t,lte:c0t,cmp:l0t,coerce:u0t,truncate:d0t,Comparator:g0t,Range:h0t,satisfies:f0t,toComparators:p0t,maxSatisfying:m0t,minSatisfying:E0t,minVersion:C0t,validRange:B0t,outside:I0t,gtr:y0t,ltr:Q0t,intersects:b0t,simplifyRange:w0t,subset:N0t,SemVer:Hwt,re:lG.re,src:lG.src,tokens:lG.t,SEMVER_SPEC_VERSION:iCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:iCe.RELEASE_TYPES,compareIdentifiers:sCe.compareIdentifiers,rcompareIdentifiers:sCe.rcompareIdentifiers}});var Tc=mt(Lt());var uhe=mt(Aw()),Oh=mt(Lt());var Ahe=mt(Aw()),Js=mt(Lt()),ahe=mt(Gf()),che=mt(ohe()),AH=mt(require("os"));async function lhe(t){let e=await vEt();(0,Js.saveState)("cache_path",e);let r=await(0,che.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}-${AH.default.arch()}-${r}`;(0,Js.debug)(`Primary key is ${n}`),(0,Js.saveState)("cache_primary_key",n);let i=[`pnpm-cache-${process.env.RUNNER_OS}-${AH.default.arch()}-`],s=await(0,Ahe.restoreCache)([e],n,i);if((0,Js.setOutput)("cache-hit",s===n),!s){(0,Js.info)("Cache is not found");return}(0,Js.saveState)("cache_restored_key",s),(0,Js.info)(`Cache restored from key: ${s}`)}async function vEt(){let{stdout:t}=await(0,ahe.getExecOutput)("pnpm store path"),e=kEt(t.trim());return(0,Js.debug)(`Cache folder is set to "${e}"`),e}function kEt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function PEt(t){if(t.cache){if(!(0,uhe.isFeatureAvailable)()){(0,Oh.warning)("Cache is not available, skipping cache restoration");return}(0,Oh.startGroup)("Restoring cache..."),await lhe(t),(0,Oh.endGroup)()}}var dhe=PEt;var fhe=mt(Lt());var ghe=mt(Aw()),lu=mt(Lt());async function hhe(){let t=(0,lu.getState)("cache_restored_key"),e=(0,lu.getState)("cache_primary_key"),r=(0,lu.getState)("cache_path");if(e===t){(0,lu.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,ghe.saveCache)([r],e)!=-1&&(0,lu.info)(`Cache saved with the key: ${e}`)}async function _Et(t){if(t.cache)try{await hhe()}catch(e){(0,fhe.setFailed)(e.message)}}var phe=_Et;var Nc=mt(Lt()),Nhe=mt(whe()),She=["node","bun","deno"],GEt={required:!0},cH=t=>(0,Nhe.default)((0,Nc.getInput)(t,GEt));function YEt(){let t=(0,Nc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!JEt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${She.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function JEt(t){return She.includes(t)}var VEt=()=>({version:(0,Nc.getInput)("version"),dest:cH("dest"),cache:(0,Nc.getBooleanInput)("cache"),cacheDependencyPath:cH("cache-dependency-path"),packageJsonFile:cH("package-json-file"),runtime:YEt(),install:(0,Nc.getBooleanInput)("install"),token:(0,Nc.getInput)("token")||void 0}),Rhe=VEt;var _S=mt(Lt());var Eu=mt(Lt()),fCe=require("child_process"),pCe=require("fs"),PS=require("fs/promises"),kS=mt(require("path")),mCe=mt(require("util")),ECe=mt(Y2());var aCe=mt(Sa()),cCe=require("child_process"),lCe=require("crypto"),ef=require("fs"),yo=require("fs/promises"),WE=mt(require("path")),dG=require("stream/promises"),mu=mt(ACe()),uG=11,uCe="https://registry.npmjs.org",S0t="application/vnd.npm.install-v1+json",R0t="https://api.github.com",gG=new aCe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function dCe(t,e){let r=await P0t(t);if(mu.default.major(r)A.name===i);if(!o){let A=mu.default.major(r)===11&&n.os==="darwin"&&n.arch==="x64";throw new Error(`pnpm ${r} has no ${i} release asset for your platform. `+(A?"pnpm v11 ships no binary for Intel macOS (darwin-x64); use v12 or newer there.":`See https://github.com/pnpm/pnpm/releases/tag/v${r} for the available assets.`))}if(!o.digest?.startsWith("sha256:"))throw new Error(`Release asset ${i} for pnpm ${r} has no sha256 digest (got ${o.digest??""}).`);return{version:r,downloadUrl:o.browser_download_url,sha256:o.digest.slice(7),archive:n.os==="win32"?"zip":"tar.gz"}}async function gCe(t,e){let r=WE.default.join(e,".download");await(0,yo.mkdir)(r,{recursive:!0});let n=WE.default.join(r,t.archive==="zip"?"pnpm.zip":"pnpm.tgz"),i=await gG.get(t.downloadUrl);if(i.message.statusCode!==200)throw i.message.resume(),new Error(`Failed to download ${t.downloadUrl}: HTTP ${i.message.statusCode}`);await(0,dG.pipeline)(i.message,(0,ef.createWriteStream)(n)),await M0t(n,t.sha256,t.downloadUrl),await F0t(n,e,t.archive),await(0,yo.rm)(r,{recursive:!0,force:!0});let s=process.platform==="win32"?"pnpm.exe":"pnpm",o=WE.default.join(e,s);process.platform!=="win32"&&await(0,yo.chmod)(o,493);for(let A of["pnpx","pn","pnx"]){let a=WE.default.join(e,process.platform==="win32"?`${A}.exe`:A);await(0,yo.rm)(a,{force:!0});try{await(0,yo.link)(o,a)}catch{await(0,yo.copyFile)(o,a)}}return o}function D0t(){let t=process.arch;if(t!=="x64"&&t!=="arm64")throw new Error(`Unsupported CPU architecture "${t}". pnpm provides executables for x64 and arm64.`);let e=process.platform;if(e!=="linux"&&e!=="darwin"&&e!=="win32")throw new Error(`Unsupported platform "${e}". pnpm provides executables for Windows, macOS, and Linux.`);return{os:e,arch:t,musl:e==="linux"&&v0t()}}function x0t(t){let{os:e,arch:r,musl:n}=t;return e==="win32"?`pnpm-win32-${r}.zip`:`pnpm-${e}-${r}${n?"-musl":""}.tar.gz`}function v0t(){let t=process.report?.getReport()?.header;return t?!t.glibcVersionRuntime:(0,ef.existsSync)("/etc/alpine-release")}async function k0t(t,e){let r={accept:"application/vnd.github+json","x-github-api-version":"2022-11-28"};e&&(r.authorization=`Bearer ${e}`);let n=`${R0t}/repos/pnpm/pnpm/releases/tags/v${t}`,i=await gG.getJson(n,r);if(i.statusCode===404)throw new Error(`pnpm ${t} has no GitHub release (tag v${t}). Some prerelease versions are published to npm but not released as downloadable binaries \u2014 pick a version with a published release: https://github.com/pnpm/pnpm/releases`);if(i.statusCode!==200||i.result==null)throw new Error(`Failed to fetch the pnpm ${t} release from ${n}: HTTP ${i.statusCode}.`);return i.result}async function P0t(t){let e=mu.default.valid(t);if(e)return e;if(mu.default.validRange(t)){let i=await _0t(),s=mu.default.maxSatisfying(i,t)??mu.default.maxSatisfying(i,t,{includePrerelease:!0});if(!s)throw new Error(`No pnpm version matches "${t}".`);return s}let n=(await hCe(`${uCe}/-/package/pnpm/dist-tags`))[t];if(!n)throw new Error(`"${t}" is neither a valid pnpm version, a semver range, nor a known dist-tag of pnpm.`);return n}async function _0t(){let t=await hCe(`${uCe}/pnpm`,{accept:S0t});return Object.keys(t.versions)}async function hCe(t,e){let r=await gG.getJson(t,e);if(r.result==null)throw new Error(`Unexpected empty response from ${t}`);return r.result}async function M0t(t,e,r){let n=(0,lCe.createHash)("sha256");await(0,dG.pipeline)((0,ef.createReadStream)(t),n);let i=n.digest("hex");if(i!==e.toLowerCase())throw new Error(`Integrity check failed for ${r}. +`,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=CS(e),n=Zh(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=CS(e),n=Zh(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())}}};gme.Parser=G2});var Eme=h(YE=>{"use strict";var hme=x2(),sQt=ME(),GE=TE(),oQt=RH(),AQt=rt(),aQt=H2(),fme=Y2();function pme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new aQt.LineCounter||null,prettyErrors:e}}function cQt(t,e={}){let{lineCounter:r,prettyErrors:n}=pme(e),i=new fme.Parser(r?.addNewLine),s=new hme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(GE.prettifyError(t,r)),A.warnings.forEach(GE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function mme(t,e={}){let{lineCounter:r,prettyErrors:n}=pme(e),i=new fme.Parser(r?.addNewLine),s=new hme.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 GE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(GE.prettifyError(t,r)),o.warnings.forEach(GE.prettifyError(t,r))),o}function lQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=mme(t,r);if(!i)return null;if(i.warnings.forEach(s=>oQt.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 uQt(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 AQt.isDocument(t)&&!n?t.toString(r):new sQt.Document(t,n,r).toString(r)}YE.parse=lQt;YE.parseAllDocuments=cQt;YE.parseDocument=mme;YE.stringify=uQt});var V2=h(pt=>{"use strict";var dQt=x2(),gQt=ME(),hQt=l2(),J2=TE(),fQt=CE(),Lc=rt(),pQt=kc(),mQt=Pr(),EQt=_c(),CQt=Mc(),BQt=mS(),IQt=O2(),yQt=H2(),QQt=Y2(),BS=Eme(),Cme=fE();pt.Composer=dQt.Composer;pt.Document=gQt.Document;pt.Schema=hQt.Schema;pt.YAMLError=J2.YAMLError;pt.YAMLParseError=J2.YAMLParseError;pt.YAMLWarning=J2.YAMLWarning;pt.Alias=fQt.Alias;pt.isAlias=Lc.isAlias;pt.isCollection=Lc.isCollection;pt.isDocument=Lc.isDocument;pt.isMap=Lc.isMap;pt.isNode=Lc.isNode;pt.isPair=Lc.isPair;pt.isScalar=Lc.isScalar;pt.isSeq=Lc.isSeq;pt.Pair=pQt.Pair;pt.Scalar=mQt.Scalar;pt.YAMLMap=EQt.YAMLMap;pt.YAMLSeq=CQt.YAMLSeq;pt.CST=BQt;pt.Lexer=IQt.Lexer;pt.LineCounter=yQt.LineCounter;pt.Parser=QQt.Parser;pt.parse=BS.parse;pt.parseAllDocuments=BS.parseAllDocuments;pt.parseDocument=BS.parseDocument;pt.stringify=BS.stringify;pt.visit=Cme.visit;pt.visitAsync=Cme.visitAsync});var ef=h((ETt,Bme)=>{"use strict";var bQt="2.0.0",wQt=Number.MAX_SAFE_INTEGER||9007199254740991,NQt=16,SQt=250,RQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Bme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:NQt,MAX_SAFE_BUILD_LENGTH:SQt,MAX_SAFE_INTEGER:wQt,RELEASE_TYPES:RQt,SEMVER_SPEC_VERSION:bQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JE=h((CTt,Ime)=>{"use strict";var DQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Ime.exports=DQt});var tf=h((CA,yme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:z2,MAX_SAFE_BUILD_LENGTH:xQt,MAX_LENGTH:vQt}=ef(),kQt=JE();CA=yme.exports={};var PQt=CA.re=[],_Qt=CA.safeRe=[],ee=CA.src=[],MQt=CA.safeSrc=[],te=CA.t={},FQt=0,j2="[a-zA-Z0-9-]",LQt=[["\\s",1],["\\d",vQt],[j2,xQt]],TQt=t=>{for(let[e,r]of LQt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=TQt(e),i=FQt++;kQt(t,i,e),te[t]=i,ee[i]=e,MQt[i]=n,PQt[i]=new RegExp(e,r?"g":void 0),_Qt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${j2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${j2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${z2}})(?:\\.(\\d{1,${z2}}))?(?:\\.(\\d{1,${z2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);CA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);CA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);CA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var IS=h((BTt,Qme)=>{"use strict";var UQt=Object.freeze({loose:!0}),OQt=Object.freeze({}),qQt=t=>t?typeof t!="object"?UQt:t:OQt;Qme.exports=qQt});var W2=h((ITt,Nme)=>{"use strict";var bme=/^[0-9]+$/,wme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:twme(e,t);Nme.exports={compareIdentifiers:wme,rcompareIdentifiers:HQt}});var dn=h((yTt,Rme)=>{"use strict";var yS=JE(),{MAX_LENGTH:Sme,MAX_SAFE_INTEGER:QS}=ef(),{safeRe:bS,t:wS}=tf(),GQt=IS(),{compareIdentifiers:K2}=W2(),YQt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nSme)throw new TypeError(`version is longer than ${Sme} characters`);yS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?bS[wS.LOOSE]:bS[wS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>QS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>QS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>QS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(yS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(yS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?bS[wS.PRERELEASELOOSE]:bS[wS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),YQt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Rme.exports=$2});var Tc=h((QTt,xme)=>{"use strict";var Dme=dn(),JQt=(t,e,r=!1)=>{if(t instanceof Dme)return t;try{return new Dme(t,e)}catch(n){if(!r)return null;throw n}};xme.exports=JQt});var kme=h((bTt,vme)=>{"use strict";var VQt=Tc(),zQt=(t,e)=>{let r=VQt(t,e);return r?r.version:null};vme.exports=zQt});var _me=h((wTt,Pme)=>{"use strict";var jQt=Tc(),WQt=(t,e)=>{let r=jQt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Pme.exports=WQt});var Lme=h((NTt,Fme)=>{"use strict";var Mme=dn(),KQt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Mme(t instanceof Mme?t.version:t,r).inc(e,n,i).version}catch{return null}};Fme.exports=KQt});var Ome=h((STt,Ume)=>{"use strict";var Tme=Tc(),$Qt=(t,e)=>{let r=Tme(t,null,!0),n=Tme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Ume.exports=$Qt});var Hme=h((RTt,qme)=>{"use strict";var XQt=dn(),ZQt=(t,e)=>new XQt(t,e).major;qme.exports=ZQt});var Yme=h((DTt,Gme)=>{"use strict";var ebt=dn(),tbt=(t,e)=>new ebt(t,e).minor;Gme.exports=tbt});var Vme=h((xTt,Jme)=>{"use strict";var rbt=dn(),nbt=(t,e)=>new rbt(t,e).patch;Jme.exports=nbt});var jme=h((vTt,zme)=>{"use strict";var ibt=Tc(),sbt=(t,e)=>{let r=ibt(t,e);return r&&r.prerelease.length?r.prerelease:null};zme.exports=sbt});var js=h((kTt,Kme)=>{"use strict";var Wme=dn(),obt=(t,e,r)=>new Wme(t,r).compare(new Wme(e,r));Kme.exports=obt});var Xme=h((PTt,$me)=>{"use strict";var Abt=js(),abt=(t,e,r)=>Abt(e,t,r);$me.exports=abt});var eEe=h((_Tt,Zme)=>{"use strict";var cbt=js(),lbt=(t,e)=>cbt(t,e,!0);Zme.exports=lbt});var NS=h((MTt,rEe)=>{"use strict";var tEe=dn(),ubt=(t,e,r)=>{let n=new tEe(t,r),i=new tEe(e,r);return n.compare(i)||n.compareBuild(i)};rEe.exports=ubt});var iEe=h((FTt,nEe)=>{"use strict";var dbt=NS(),gbt=(t,e)=>t.sort((r,n)=>dbt(r,n,e));nEe.exports=gbt});var oEe=h((LTt,sEe)=>{"use strict";var hbt=NS(),fbt=(t,e)=>t.sort((r,n)=>hbt(n,r,e));sEe.exports=fbt});var VE=h((TTt,AEe)=>{"use strict";var pbt=js(),mbt=(t,e,r)=>pbt(t,e,r)>0;AEe.exports=mbt});var SS=h((UTt,aEe)=>{"use strict";var Ebt=js(),Cbt=(t,e,r)=>Ebt(t,e,r)<0;aEe.exports=Cbt});var X2=h((OTt,cEe)=>{"use strict";var Bbt=js(),Ibt=(t,e,r)=>Bbt(t,e,r)===0;cEe.exports=Ibt});var Z2=h((qTt,lEe)=>{"use strict";var ybt=js(),Qbt=(t,e,r)=>ybt(t,e,r)!==0;lEe.exports=Qbt});var RS=h((HTt,uEe)=>{"use strict";var bbt=js(),wbt=(t,e,r)=>bbt(t,e,r)>=0;uEe.exports=wbt});var DS=h((GTt,dEe)=>{"use strict";var Nbt=js(),Sbt=(t,e,r)=>Nbt(t,e,r)<=0;dEe.exports=Sbt});var eG=h((YTt,gEe)=>{"use strict";var Rbt=X2(),Dbt=Z2(),xbt=VE(),vbt=RS(),kbt=SS(),Pbt=DS(),_bt=(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 Rbt(t,r,n);case"!=":return Dbt(t,r,n);case">":return xbt(t,r,n);case">=":return vbt(t,r,n);case"<":return kbt(t,r,n);case"<=":return Pbt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};gEe.exports=_bt});var fEe=h((JTt,hEe)=>{"use strict";var Mbt=dn(),Fbt=Tc(),{safeRe:xS,t:vS}=tf(),Lbt=(t,e)=>{if(t instanceof Mbt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?xS[vS.COERCEFULL]:xS[vS.COERCE]);else{let a=e.includePrerelease?xS[vS.COERCERTLFULL]:xS[vS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Fbt(`${n}.${i}.${s}${o}${A}`,e)};hEe.exports=Lbt});var mEe=h((VTt,pEe)=>{"use strict";var Tbt=Tc(),Ubt=ef(),Obt=dn(),qbt=(t,e,r)=>{if(!Ubt.RELEASE_TYPES.includes(e))return null;let n=Hbt(t,r);return n&&Gbt(n,e)},Hbt=(t,e)=>{let r=t instanceof Obt?t.version:t;return Tbt(r,e)},Gbt=(t,e)=>{if(Ybt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},Ybt=t=>t.startsWith("pre");pEe.exports=qbt});var CEe=h((zTt,EEe)=>{"use strict";var tG=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};EEe.exports=tG});var Ws=h((jTt,QEe)=>{"use strict";var Jbt=/\s+/g,rG=class t{constructor(e,r){if(r=zbt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof nG)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Jbt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!IEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&rwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(twt,"");let n=((this.options.includePrerelease&&Zbt)|(this.options.loose&&ewt))+":"+e,i=BEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,gwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],Kbt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],$bt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],Xbt),qt("caret trim",e);let A=e.split(" ").map(u=>nwt(u,this.options)).join(" ").split(/\s+/).map(u=>dwt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new nG(u,this.options));for(let u of c){if(IEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return BEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>yEe(n,r)&&e.set.some(i=>yEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new jbt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",rwt=t=>t.value==="",yEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},nwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=Awt(t,e),qt("caret",t),t=swt(t,e),qt("tildes",t),t=cwt(t,e),qt("xrange",t),t=uwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",iwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),swt=(t,e)=>t.trim().split(/\s+/).map(r=>owt(r,e)).join(" "),owt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Awt=(t,e)=>t.trim().split(/\s+/).map(r=>awt(r,e)).join(" "),awt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},cwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>lwt(r,e)).join(" ")),lwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),iwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(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),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},uwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),dwt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),gwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),hwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var zE=h((WTt,DEe)=>{"use strict";var jE=Symbol("SemVer ANY"),oG=class t{static get ANY(){return jE}constructor(e,r){if(r=bEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),sG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jE?this.value="":this.value=this.operator+this.semver.version,sG("comp",this)}parse(e){let r=this.options.loose?wEe[NEe.COMPARATORLOOSE]:wEe[NEe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new SEe(n[2],this.options.loose):this.semver=jE}toString(){return this.value}test(e){if(sG("Comparator.test",e,this.options.loose),this.semver===jE||e===jE)return!0;if(typeof e=="string")try{e=new SEe(e,this.options)}catch{return!1}return iG(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new REe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new REe(this.value,r).test(e.semver):(r=bEe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||iG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};DEe.exports=oG;var bEe=IS(),{safeRe:wEe,t:NEe}=tf(),iG=eG(),sG=JE(),SEe=dn(),REe=Ws()});var WE=h((KTt,xEe)=>{"use strict";var fwt=Ws(),pwt=(t,e,r)=>{try{e=new fwt(e,r)}catch{return!1}return e.test(t)};xEe.exports=pwt});var kEe=h(($Tt,vEe)=>{"use strict";var mwt=Ws(),Ewt=(t,e)=>new mwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));vEe.exports=Ewt});var _Ee=h((XTt,PEe)=>{"use strict";var Cwt=dn(),Bwt=Ws(),Iwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Bwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new Cwt(n,r))}),n};PEe.exports=Iwt});var FEe=h((ZTt,MEe)=>{"use strict";var ywt=dn(),Qwt=Ws(),bwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Qwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new ywt(n,r))}),n};MEe.exports=bwt});var UEe=h((eUt,TEe)=>{"use strict";var AG=dn(),wwt=Ws(),LEe=VE(),Nwt=(t,e)=>{t=new wwt(t,e);let r=new AG("0.0.0");if(t.test(r)||(r=new AG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new AG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||LEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||LEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};TEe.exports=Nwt});var qEe=h((tUt,OEe)=>{"use strict";var Swt=Ws(),Rwt=(t,e)=>{try{return new Swt(t,e).range||"*"}catch{return null}};OEe.exports=Rwt});var kS=h((rUt,JEe)=>{"use strict";var Dwt=dn(),YEe=zE(),{ANY:xwt}=YEe,vwt=Ws(),kwt=WE(),HEe=VE(),GEe=SS(),Pwt=DS(),_wt=RS(),Mwt=(t,e,r,n)=>{t=new Dwt(t,n),e=new vwt(e,n);let i,s,o,A,a;switch(r){case">":i=HEe,s=Pwt,o=GEe,A=">",a=">=";break;case"<":i=GEe,s=_wt,o=HEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(kwt(t,e,n))return!1;for(let c=0;c{f.semver===xwt&&(f=new YEe(">=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};JEe.exports=Mwt});var zEe=h((nUt,VEe)=>{"use strict";var Fwt=kS(),Lwt=(t,e,r)=>Fwt(t,e,">",r);VEe.exports=Lwt});var WEe=h((iUt,jEe)=>{"use strict";var Twt=kS(),Uwt=(t,e,r)=>Twt(t,e,"<",r);jEe.exports=Uwt});var XEe=h((sUt,$Ee)=>{"use strict";var KEe=Ws(),Owt=(t,e,r)=>(t=new KEe(t,r),e=new KEe(e,r),t.intersects(e,r));$Ee.exports=Owt});var eCe=h((oUt,ZEe)=>{"use strict";var qwt=WE(),Hwt=js();ZEe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>Hwt(l,u,r));for(let l of o)qwt(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var tCe=Ws(),lG=zE(),{ANY:aG}=lG,cG=WE(),uG=js(),Gwt=(t,e,r={})=>{if(t===e)return!0;t=new tCe(t,r),e=new tCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=Jwt(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},Ywt=[new lG(">=0.0.0-0")],rCe=[new lG(">=0.0.0")],Jwt=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===aG){if(e.length===1&&e[0].semver===aG)return!0;r.includePrerelease?t=Ywt:t=rCe}if(e.length===1&&e[0].semver===aG){if(r.includePrerelease)return!0;e=rCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=nCe(i,f,r):f.operator==="<"||f.operator==="<="?s=iCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=uG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!cG(f,String(i),r)||s&&!cG(f,String(s),r))return null;for(let m of e)if(!cG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=nCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=iCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},nCe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},iCe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};sCe.exports=Gwt});var lCe=h((aUt,cCe)=>{"use strict";var dG=tf(),ACe=ef(),Vwt=dn(),aCe=W2(),zwt=Tc(),jwt=kme(),Wwt=_me(),Kwt=Lme(),$wt=Ome(),Xwt=Hme(),Zwt=Yme(),e0t=Vme(),t0t=jme(),r0t=js(),n0t=Xme(),i0t=eEe(),s0t=NS(),o0t=iEe(),A0t=oEe(),a0t=VE(),c0t=SS(),l0t=X2(),u0t=Z2(),d0t=RS(),g0t=DS(),h0t=eG(),f0t=fEe(),p0t=mEe(),m0t=zE(),E0t=Ws(),C0t=WE(),B0t=kEe(),I0t=_Ee(),y0t=FEe(),Q0t=UEe(),b0t=qEe(),w0t=kS(),N0t=zEe(),S0t=WEe(),R0t=XEe(),D0t=eCe(),x0t=oCe();cCe.exports={parse:zwt,valid:jwt,clean:Wwt,inc:Kwt,diff:$wt,major:Xwt,minor:Zwt,patch:e0t,prerelease:t0t,compare:r0t,rcompare:n0t,compareLoose:i0t,compareBuild:s0t,sort:o0t,rsort:A0t,gt:a0t,lt:c0t,eq:l0t,neq:u0t,gte:d0t,lte:g0t,cmp:h0t,coerce:f0t,truncate:p0t,Comparator:m0t,Range:E0t,satisfies:C0t,toComparators:B0t,maxSatisfying:I0t,minSatisfying:y0t,minVersion:Q0t,validRange:b0t,outside:w0t,gtr:N0t,ltr:S0t,intersects:R0t,simplifyRange:D0t,subset:x0t,SemVer:Vwt,re:dG.re,src:dG.src,tokens:dG.t,SEMVER_SPEC_VERSION:ACe.SEMVER_SPEC_VERSION,RELEASE_TYPES:ACe.RELEASE_TYPES,compareIdentifiers:aCe.compareIdentifiers,rcompareIdentifiers:aCe.rcompareIdentifiers}});var qc=mt(Lt());var hhe=mt(aw()),Hh=mt(Lt());var lhe=mt(aw()),Vs=mt(Lt()),uhe=mt(Yf()),dhe=mt(che()),cH=mt(require("os"));async function ghe(t){let e=await MEt();(0,Vs.saveState)("cache_path",e);let r=await(0,dhe.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}-${cH.default.arch()}-${r}`;(0,Vs.debug)(`Primary key is ${n}`),(0,Vs.saveState)("cache_primary_key",n);let i=[`pnpm-cache-${process.env.RUNNER_OS}-${cH.default.arch()}-`],s=await(0,lhe.restoreCache)([e],n,i);if((0,Vs.setOutput)("cache-hit",s===n),!s){(0,Vs.info)("Cache is not found");return}(0,Vs.saveState)("cache_restored_key",s),(0,Vs.info)(`Cache restored from key: ${s}`)}async function MEt(){let{stdout:t}=await(0,uhe.getExecOutput)("pnpm store path"),e=FEt(t.trim());return(0,Vs.debug)(`Cache folder is set to "${e}"`),e}function FEt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function LEt(t){if(t.cache){if(!(0,hhe.isFeatureAvailable)()){(0,Hh.warning)("Cache is not available, skipping cache restoration");return}(0,Hh.startGroup)("Restoring cache..."),await ghe(t),(0,Hh.endGroup)()}}var fhe=LEt;var Ehe=mt(Lt());var phe=mt(aw()),gu=mt(Lt());async function mhe(){let t=(0,gu.getState)("cache_restored_key"),e=(0,gu.getState)("cache_primary_key"),r=(0,gu.getState)("cache_path");if(e===t){(0,gu.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,phe.saveCache)([r],e)!=-1&&(0,gu.info)(`Cache saved with the key: ${e}`)}async function TEt(t){if(t.cache)try{await mhe()}catch(e){(0,Ehe.setFailed)(e.message)}}var Che=TEt;var Sc=mt(Lt()),Dhe=mt(Rhe()),xhe=["node","bun","deno"],zEt={required:!0},uH=t=>(0,Dhe.default)((0,Sc.getInput)(t,zEt));function jEt(){let t=(0,Sc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!WEt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${xhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function WEt(t){return xhe.includes(t)}var KEt=()=>({version:(0,Sc.getInput)("version"),dest:uH("dest"),cache:(0,Sc.getBooleanInput)("cache"),cacheDependencyPath:uH("cache-dependency-path"),packageJsonFile:uH("package-json-file"),runtime:jEt(),install:(0,Sc.getBooleanInput)("install"),token:(0,Sc.getInput)("token")||void 0}),vhe=KEt;var FS=mt(Lt());var Bu=mt(Lt()),CCe=require("child_process"),BCe=require("fs"),MS=require("fs/promises"),_S=mt(require("path")),ICe=mt(require("util")),yCe=mt(V2());var hCe=mt(Ra()),fCe=require("child_process"),hG=require("crypto"),Oc=require("fs"),zn=require("fs/promises"),BA=mt(require("path")),KE=require("stream/promises"),Uc=mt(lCe());var dCe=require("crypto");var uCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function gCe(t){let e=`${t.name}@${t.version}`,r=t.signatures?.[0];if(!r)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=uCe.find(({keyid:o})=>o===r.keyid);if(!n)throw new Error(`${e} is signed with an unexpected npm key (${r.keyid}). If npm has rotated its signing key, this action needs updating.`);if(n.expires&&new Date(n.expires)=12)return P0t(r,n);let i=F0t(n),o=(await T0t(r,e)).assets.find(A=>A.name===i);if(!o){let A=Uc.default.major(r)===11&&n.os==="darwin"&&n.arch==="x64";throw new Error(`pnpm ${r} has no ${i} release asset for your platform. `+(A?"pnpm v11 ships no binary for Intel macOS (darwin-x64); use v12 or newer there.":`See https://github.com/pnpm/pnpm/releases/tag/v${r} for the available assets.`))}if(!o.digest?.startsWith("sha256:"))throw new Error(`Release asset ${i} for pnpm ${r} has no sha256 digest (got ${o.digest??""}).`);return{source:"github",version:r,downloadUrl:o.browser_download_url,sha256:o.digest.slice(7),archive:n.os==="win32"?"zip":"tar.gz"}}async function P0t(t,e){let r=e.os==="win32"?"pnpm.exe":"pnpm",n=[{name:_0t(e),keep:r},{name:"pnpm",keep:"dist"}],i=await Promise.all(n.map(async({name:s,keep:o})=>{let A=await pG(`${fG}/${s}/${t}`),a=A.dist.integrity;if(!a)throw new Error(`The npm registry published no checksum for ${s}@${t}.`);return gCe({name:s,version:t,integrity:a,signatures:A.dist.signatures}),{name:s,tarball:A.dist.tarball,integrity:a,keep:o}}));return{source:"registry",version:t,packages:i}}function _0t({os:t,arch:e,musl:r}){return`@pnpm/exe.${t}-${e}${r?"-musl":""}`}async function mCe(t,e){let r=BA.default.join(e,".download");if(await(0,zn.mkdir)(r,{recursive:!0}),t.source==="registry")await q0t(t.packages,e,r);else{let s=BA.default.join(r,t.archive==="zip"?"pnpm.zip":"pnpm.tgz"),o=await PS.get(t.downloadUrl);if(o.message.statusCode!==200)throw o.message.resume(),new Error(`Failed to download ${t.downloadUrl}: HTTP ${o.message.statusCode}`);await(0,KE.pipeline)(o.message,(0,Oc.createWriteStream)(s)),await G0t(s,t.sha256,t.downloadUrl),await ECe(s,e,t.archive)}await(0,zn.rm)(r,{recursive:!0,force:!0});let n=process.platform==="win32"?"pnpm.exe":"pnpm",i=BA.default.join(e,n);process.platform!=="win32"&&await(0,zn.chmod)(i,493);for(let s of["pnpx","pn","pnx"]){let o=BA.default.join(e,process.platform==="win32"?`${s}.exe`:s);await(0,zn.rm)(o,{force:!0});try{await(0,zn.link)(i,o)}catch{await(0,zn.copyFile)(i,o)}}return i}function M0t(){let t=process.arch;if(t!=="x64"&&t!=="arm64")throw new Error(`Unsupported CPU architecture "${t}". pnpm provides executables for x64 and arm64.`);let e=process.platform;if(e!=="linux"&&e!=="darwin"&&e!=="win32")throw new Error(`Unsupported platform "${e}". pnpm provides executables for Windows, macOS, and Linux.`);return{os:e,arch:t,musl:e==="linux"&&L0t()}}function F0t(t){let{os:e,arch:r,musl:n}=t;return e==="win32"?`pnpm-win32-${r}.zip`:`pnpm-${e}-${r}${n?"-musl":""}.tar.gz`}function L0t(){let t=process.report?.getReport()?.header;return t?!t.glibcVersionRuntime:(0,Oc.existsSync)("/etc/alpine-release")}async function T0t(t,e){let r={accept:"application/vnd.github+json","x-github-api-version":"2022-11-28"};e&&(r.authorization=`Bearer ${e}`);let n=`${k0t}/repos/pnpm/pnpm/releases/tags/v${t}`,i=await PS.getJson(n,r);if(i.statusCode===404)throw new Error(`pnpm ${t} has no GitHub release (tag v${t}). Some prerelease versions are published to npm but not released as downloadable binaries \u2014 pick a version with a published release: https://github.com/pnpm/pnpm/releases`);if(i.statusCode!==200||i.result==null)throw new Error(`Failed to fetch the pnpm ${t} release from ${n}: HTTP ${i.statusCode}.`);return i.result}async function U0t(t){let e=Uc.default.valid(t);if(e)return e;if(Uc.default.validRange(t)){let i=await O0t(),s=Uc.default.maxSatisfying(i,t)??Uc.default.maxSatisfying(i,t,{includePrerelease:!0});if(!s)throw new Error(`No pnpm version matches "${t}".`);return s}let n=(await pG(`${fG}/-/package/pnpm/dist-tags`))[t];if(!n)throw new Error(`"${t}" is neither a valid pnpm version, a semver range, nor a known dist-tag of pnpm.`);return n}async function O0t(){let t=await pG(`${fG}/pnpm`,{accept:v0t});return Object.keys(t.versions)}async function pG(t,e){let r=await PS.getJson(t,e);if(r.result==null)throw new Error(`Unexpected empty response from ${t}`);return r.result}async function q0t(t,e,r){for(let n of t){let i=n.name.replace(/[@/]/g,"_"),s=BA.default.join(r,`${i}.tgz`),o=await PS.get(n.tarball);if(o.message.statusCode!==200)throw o.message.resume(),new Error(`Failed to download ${n.tarball}: HTTP ${o.message.statusCode}`);await(0,KE.pipeline)(o.message,(0,Oc.createWriteStream)(s)),await H0t(s,n);let A=BA.default.join(r,i);await(0,zn.mkdir)(A,{recursive:!0}),await ECe(s,A,"tar.gz"),await(0,zn.rm)(BA.default.join(e,n.keep),{recursive:!0,force:!0}),await(0,zn.rename)(BA.default.join(A,"package",n.keep),BA.default.join(e,n.keep))}}async function H0t(t,e){let[r,n]=e.integrity.split("-"),i=(0,hG.createHash)(r);await(0,KE.pipeline)((0,Oc.createReadStream)(t),i);let s=i.digest("base64");if(s!==n)throw new Error(`${e.name}@${e.integrity} does not match the checksum the npm registry published for it. Refusing to install. + Expected ${r}: ${n} + Actual ${r}: ${s}`)}async function G0t(t,e,r){let n=(0,hG.createHash)("sha256");await(0,KE.pipeline)((0,Oc.createReadStream)(t),n);let i=n.digest("hex");if(i!==e.toLowerCase())throw new Error(`Integrity check failed for ${r}. Expected sha256: ${e} - Actual sha256: ${i}`)}function F0t(t,e,r){let i=[r==="zip"?"-xf":"-xzf",t.replace(/\\/g,"/"),"-C",e.replace(/\\/g,"/")];return new Promise((s,o)=>{let A=(0,cCe.spawn)("tar",i,{stdio:["ignore","inherit","inherit"]});A.on("error",a=>{o(a.code==="ENOENT"?new Error("Could not find a `tar` executable on PATH. tar is preinstalled on all GitHub-hosted runners; on a self-hosted runner, install tar to use this action."):a)}),A.on("close",a=>{a===0?s():o(new Error(`tar exited with code ${a} while extracting ${t}`))})})}async function L0t(t){let{version:e,dest:r,packageJsonFile:n,token:i}=t,s=T0t({version:e,packageJsonFile:n}),o=await dCe(s,i);(0,Eu.info)(`Downloading pnpm ${o.version} from ${o.downloadUrl}`),await(0,PS.rm)(r,{recursive:!0,force:!0}),await(0,PS.mkdir)(kS.default.join(r,"bin"),{recursive:!0});let A=await gCe(o,r),a=await U0t(A);if(a!==o.version)throw new Error(`The installed pnpm reports version ${a}, expected ${o.version}`);return(0,Eu.addPath)(r),(0,Eu.addPath)(kS.default.join(r,"bin")),(0,Eu.exportVariable)("PNPM_HOME",r),{binDest:r,pnpmHome:r}}function T0t(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let A=(0,pCe.readFileSync)(kS.default.join(n,r),"utf8"),a=r.endsWith(".yaml")?(0,ECe.parse)(A,{merge:!0}):JSON.parse(A);i=a.packageManager,s=a.devEngines}catch(A){if(!mCe.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: + Actual sha256: ${i}`)}function ECe(t,e,r){let i=[r==="zip"?"-xf":"-xzf",t.replace(/\\/g,"/"),"-C",e.replace(/\\/g,"/")];return new Promise((s,o)=>{let A=(0,fCe.spawn)("tar",i,{stdio:["ignore","inherit","inherit"]});A.on("error",a=>{o(a.code==="ENOENT"?new Error("Could not find a `tar` executable on PATH. tar is preinstalled on all GitHub-hosted runners; on a self-hosted runner, install tar to use this action."):a)}),A.on("close",a=>{a===0?s():o(new Error(`tar exited with code ${a} while extracting ${t}`))})})}async function Y0t(t){let{version:e,dest:r,packageJsonFile:n,token:i}=t,s=J0t({version:e,packageJsonFile:n}),o=await pCe(s,i);(0,Bu.info)(o.source==="registry"?`Downloading pnpm ${o.version} from the npm registry`:`Downloading pnpm ${o.version} from ${o.downloadUrl}`),await(0,MS.rm)(r,{recursive:!0,force:!0}),await(0,MS.mkdir)(_S.default.join(r,"bin"),{recursive:!0});let A=await mCe(o,r),a=await V0t(A);if(a!==o.version)throw new Error(`The installed pnpm reports version ${a}, expected ${o.version}`);return(0,Bu.addPath)(r),(0,Bu.addPath)(_S.default.join(r,"bin")),(0,Bu.exportVariable)("PNPM_HOME",r),{binDest:r,pnpmHome:r}}function J0t(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let A=(0,BCe.readFileSync)(_S.default.join(n,r),"utf8"),a=r.endsWith(".yaml")?(0,yCe.parse)(A,{merge:!0}):JSON.parse(A);i=a.packageManager,s=a.devEngines}catch(A){if(!ICe.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. @@ -325,7 +329,7 @@ Please specify it by one of the following ways: - in the package.json with the key "devEngines.packageManager"`):new Error(`No workspace is found. If you've intended to let pnpm/setup read preferred pnpm version from the "packageManager" field in the package.json file, please run the actions/checkout before pnpm/setup. -Otherwise, please specify the pnpm version in the action configuration.`)}function U0t(t){return new Promise((e,r)=>{let n=(0,fCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var CCe=L0t;async function O0t(t){(0,_S.startGroup)("Installing pnpm...");try{return await CCe(t)}finally{(0,_S.endGroup)()}}var BCe=O0t;var ua=mt(Lt()),ICe=require("child_process"),yCe=require("fs"),hG=mt(require("path")),QCe=mt(require("util")),bCe=mt(Y2()),q0t=new Set(["node","bun","deno"]);function wCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??Y0t(t,e)??H0t(e);return{name:e,version:r}}return J0t(t)}async function NCe(t,e){(0,ua.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await V0t(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,ua.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,ua.endGroup)()}if(r!==0){(0,ua.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}function SCe(){(0,ua.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function H0t(t){return t==="node"?"lts":"latest"}function G0t(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,yCe.readFileSync)(hG.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,bCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(QCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function RCe(t){let r=G0t(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function Y0t(t,e){return RCe(t).find(n=>n.name===e)?.version}function J0t(t){for(let e of RCe(t))if(!(!e.name||!e.version)&&q0t.has(e.name))return{name:e.name,version:e.version}}function V0t(t,e){let r=hG.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,ICe.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}var KE=mt(Lt());function z0t(t,e,r){(0,KE.setOutput)("dest",t.dest),(0,KE.setOutput)("bin-dest",e),(0,KE.setOutput)("runtime-name",r?.name??""),(0,KE.setOutput)("runtime-version",r?.version??"")}var DCe=z0t;var BA=mt(Lt()),xCe=require("child_process"),vCe=require("fs"),kCe=mt(require("path"));function j0t(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,BA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=kCe.default.join(e,t.packageJsonFile);if(!(0,vCe.existsSync)(r)){(0,BA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,BA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,xCe.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,BA.endGroup)(),i){(0,BA.setFailed)(i);return}s&&(0,BA.setFailed)(`pnpm install exited with status ${s}`)}var PCe=j0t;var Cu=mt(Lt()),_Ce=require("child_process");function W0t(t){if(!t.cache)return;(0,Cu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,_Ce.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Cu.endGroup)(),e){(0,Cu.warning)(e);return}if(r){(0,Cu.warning)(`command pnpm store prune exits with code ${r}`);return}}var MCe=W0t;async function K0t(){(0,Tc.getState)("is_post")==="true"?await X0t():await $0t()}async function $0t(){let t=Rhe();(0,Tc.saveState)("inputs",t),(0,Tc.saveState)("is_post","true");let e=await BCe(t);console.log("Installation Completed!");let r,n=wCe(t);if(n){if(r=await NCe(n,e.binDest),r===void 0)return}else SCe();DCe(t,e.binDest,r),await dhe(t),t.install&&PCe(t)}async function X0t(){let t=JSON.parse((0,Tc.getState)("inputs"));MCe(t),await phe(t)}K0t().catch(t=>{console.error(t),(0,Tc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function V0t(t){return new Promise((e,r)=>{let n=(0,CCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var QCe=Y0t;async function z0t(t){(0,FS.startGroup)("Installing pnpm...");try{return await QCe(t)}finally{(0,FS.endGroup)()}}var bCe=z0t;var da=mt(Lt()),wCe=require("child_process"),NCe=require("fs"),mG=mt(require("path")),SCe=mt(require("util")),RCe=mt(V2()),j0t=new Set(["node","bun","deno"]);function DCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??$0t(t,e)??W0t(e);return{name:e,version:r}}return X0t(t)}async function xCe(t,e){(0,da.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await Z0t(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,da.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,da.endGroup)()}if(r!==0){(0,da.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}function vCe(){(0,da.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function W0t(t){return t==="node"?"lts":"latest"}function K0t(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,NCe.readFileSync)(mG.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,RCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(SCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function kCe(t){let r=K0t(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function $0t(t,e){return kCe(t).find(n=>n.name===e)?.version}function X0t(t){for(let e of kCe(t))if(!(!e.name||!e.version)&&j0t.has(e.name))return{name:e.name,version:e.version}}function Z0t(t,e){let r=mG.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,wCe.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}var $E=mt(Lt());function eNt(t,e,r){(0,$E.setOutput)("dest",t.dest),(0,$E.setOutput)("bin-dest",e),(0,$E.setOutput)("runtime-name",r?.name??""),(0,$E.setOutput)("runtime-version",r?.version??"")}var PCe=eNt;var IA=mt(Lt()),_Ce=require("child_process"),MCe=require("fs"),FCe=mt(require("path"));function tNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,IA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=FCe.default.join(e,t.packageJsonFile);if(!(0,MCe.existsSync)(r)){(0,IA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,IA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,_Ce.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,IA.endGroup)(),i){(0,IA.setFailed)(i);return}s&&(0,IA.setFailed)(`pnpm install exited with status ${s}`)}var LCe=tNt;var Iu=mt(Lt()),TCe=require("child_process");function rNt(t){if(!t.cache)return;(0,Iu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,TCe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Iu.endGroup)(),e){(0,Iu.warning)(e);return}if(r){(0,Iu.warning)(`command pnpm store prune exits with code ${r}`);return}}var UCe=rNt;async function nNt(){(0,qc.getState)("is_post")==="true"?await sNt():await iNt()}async function iNt(){let t=vhe();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await bCe(t);console.log("Installation Completed!");let r,n=DCe(t);if(n){if(r=await xCe(n,e.binDest),r===void 0)return}else vCe();PCe(t,e.binDest,r),await fhe(t),t.install&&LCe(t)}async function sNt(){let t=JSON.parse((0,qc.getState)("inputs"));UCe(t),await Che(t)}nNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/install-pnpm/download.ts b/src/install-pnpm/download.ts index a55b53c..1701482 100644 --- a/src/install-pnpm/download.ts +++ b/src/install-pnpm/download.ts @@ -2,11 +2,13 @@ import { HttpClient } from '@actions/http-client' import { spawn } from 'child_process' import { createHash } from 'crypto' import { createReadStream, createWriteStream, existsSync } from 'fs' -import { chmod, copyFile, link, mkdir, rm } from 'fs/promises' +import { chmod, copyFile, link, mkdir, rename, rm } from 'fs/promises' import path from 'path' import { pipeline } from 'stream/promises' import semver from 'semver' +import { type PackageSignature, verifyRegistrySignature } from './verify-signature' + // The action downloads pnpm's self-contained release archive and uses // `pnpm runtime` to install a JavaScript runtime. Both are available from v11 // onward, so that is the oldest major this action can install. @@ -19,12 +21,46 @@ const ABBREVIATED_PACKUMENT = 'application/vnd.npm.install-v1+json' const GITHUB_API = 'https://api.github.com' -export interface ResolvedPnpm { - readonly version: string - readonly downloadUrl: string - // Hex-encoded SHA-256 of the release archive, from the GitHub asset `digest`. - readonly sha256: string - readonly archive: 'tar.gz' | 'zip' +/** + * Where the executable is fetched from, and what proves it is the right one. + * + * From v12 the packages on the npm registry hold the same executable as the + * release assets, byte for byte, and npm signs a checksum for them with a key + * this action pins — so a tampered download cannot pass. GitHub publishes a + * digest but serves it from the same place as the asset, which catches + * corruption rather than tampering, so it is used only where there is nothing + * better: v11, whose `dist/` bundles dependencies the registry copy declares + * instead. + */ +export type ResolvedPnpm = + | { + readonly source: 'github' + readonly version: string + readonly downloadUrl: string + // Hex-encoded SHA-256 of the release archive, from the GitHub asset `digest`. + readonly sha256: string + readonly archive: 'tar.gz' | 'zip' + } + | { + readonly source: 'registry' + readonly version: string + readonly packages: readonly RegistryPackage[] + } + +interface RegistryPackage { + readonly name: string + readonly tarball: string + readonly integrity: string + /** Entry to lift out of the tarball's `package/` root into the destination. */ + readonly keep: string +} + +interface VersionMetadata { + readonly dist: { + readonly tarball: string + readonly integrity?: string + readonly signatures?: readonly PackageSignature[] + } } interface AbbreviatedPackument { @@ -53,6 +89,10 @@ To install older pnpm, use the pnpm/action-setup action instead.`) } const platform = getPlatform() + if (semver.major(version) >= 12) { + return resolveFromRegistry(version, platform) + } + const asset = assetName(platform) const release = await fetchRelease(version, token) const found = release.assets.find((a) => a.name === asset) @@ -67,6 +107,7 @@ To install older pnpm, use the pnpm/action-setup action instead.`) throw new Error(`Release asset ${asset} for pnpm ${version} has no sha256 digest (got ${found.digest ?? ''}).`) } return { + source: 'github', version, downloadUrl: found.browser_download_url, sha256: found.digest.slice('sha256:'.length), @@ -74,6 +115,34 @@ To install older pnpm, use the pnpm/action-setup action instead.`) } } +/** + * The executable and the `dist/` tree it loads are published as two packages: + * the platform package holds the binary, `pnpm` holds `dist/`. Both are + * verified the same way. + */ +async function resolveFromRegistry(version: string, platform: Platform): Promise { + const exe = platform.os === 'win32' ? 'pnpm.exe' : 'pnpm' + const wanted = [ + { name: platformPackageName(platform), keep: exe }, + { name: 'pnpm', keep: 'dist' }, + ] + const packages = await Promise.all(wanted.map(async ({ name, keep }) => { + const meta = await fetchJson(`${REGISTRY}/${name}/${version}`) + const integrity = meta.dist.integrity + if (!integrity) { + throw new Error(`The npm registry published no checksum for ${name}@${version}.`) + } + verifyRegistrySignature({ name, version, integrity, signatures: meta.dist.signatures }) + return { name, tarball: meta.dist.tarball, integrity, keep } + })) + return { source: 'registry', version, packages } +} + +// Platform packages are named `@pnpm/exe.-[-musl]`. +function platformPackageName({ os, arch, musl }: Platform): string { + return `@pnpm/exe.${os}-${arch}${musl ? '-musl' : ''}` +} + /** * Downloads and extracts the pnpm release archive into `destDir`, returning the * path to the `pnpm` executable. The archive holds the executable at its root @@ -86,16 +155,19 @@ export async function downloadPnpm(resolved: ResolvedPnpm, destDir: string): Pro const tmpDir = path.join(destDir, '.download') await mkdir(tmpDir, { recursive: true }) - const archivePath = path.join(tmpDir, resolved.archive === 'zip' ? 'pnpm.zip' : 'pnpm.tgz') - const response = await http.get(resolved.downloadUrl) - if (response.message.statusCode !== 200) { - response.message.resume() - throw new Error(`Failed to download ${resolved.downloadUrl}: HTTP ${response.message.statusCode}`) + if (resolved.source === 'registry') { + await downloadFromRegistry(resolved.packages, destDir, tmpDir) + } else { + const archivePath = path.join(tmpDir, resolved.archive === 'zip' ? 'pnpm.zip' : 'pnpm.tgz') + const response = await http.get(resolved.downloadUrl) + if (response.message.statusCode !== 200) { + response.message.resume() + throw new Error(`Failed to download ${resolved.downloadUrl}: HTTP ${response.message.statusCode}`) + } + await pipeline(response.message, createWriteStream(archivePath)) + await verifySha256(archivePath, resolved.sha256, resolved.downloadUrl) + await extractArchive(archivePath, destDir, resolved.archive) } - await pipeline(response.message, createWriteStream(archivePath)) - await verifySha256(archivePath, resolved.sha256, resolved.downloadUrl) - - await extractArchive(archivePath, destDir, resolved.archive) await rm(tmpDir, { recursive: true, force: true }) const exe = process.platform === 'win32' ? 'pnpm.exe' : 'pnpm' @@ -216,6 +288,47 @@ async function fetchJson(url: string, headers?: Record): Prom return response.result } +/** + * Fetches each package, checks it against the checksum npm signed for it, and + * lifts the wanted entry out of the tarball's `package/` root. Unpacking + * happens away from `destDir`, whose layout the executable depends on. + */ +async function downloadFromRegistry( + packages: readonly RegistryPackage[], + destDir: string, + tmpDir: string, +): Promise { + for (const pkg of packages) { + const safeName = pkg.name.replace(/[@/]/g, '_') + const archivePath = path.join(tmpDir, `${safeName}.tgz`) + const response = await http.get(pkg.tarball) + if (response.message.statusCode !== 200) { + response.message.resume() + throw new Error(`Failed to download ${pkg.tarball}: HTTP ${response.message.statusCode}`) + } + await pipeline(response.message, createWriteStream(archivePath)) + await verifyIntegrity(archivePath, pkg) + + const unpackDir = path.join(tmpDir, safeName) + await mkdir(unpackDir, { recursive: true }) + await extractArchive(archivePath, unpackDir, 'tar.gz') + await rm(path.join(destDir, pkg.keep), { recursive: true, force: true }) + await rename(path.join(unpackDir, 'package', pkg.keep), path.join(destDir, pkg.keep)) + } +} + +async function verifyIntegrity(file: string, pkg: RegistryPackage): Promise { + const [algorithm, expected] = pkg.integrity.split('-') + const hash = createHash(algorithm) + await pipeline(createReadStream(file), hash) + const actual = hash.digest('base64') + if (actual !== expected) { + throw new Error(`${pkg.name}@${pkg.integrity} does not match the checksum the npm registry published for it. Refusing to install. + Expected ${algorithm}: ${expected} + Actual ${algorithm}: ${actual}`) + } +} + async function verifySha256(file: string, expectedHex: string, url: string): Promise { const hash = createHash('sha256') await pipeline(createReadStream(file), hash) diff --git a/src/install-pnpm/npm-signing-keys.ts b/src/install-pnpm/npm-signing-keys.ts new file mode 100644 index 0000000..8b92902 --- /dev/null +++ b/src/install-pnpm/npm-signing-keys.ts @@ -0,0 +1,29 @@ +/* eslint-disable */ +// GENERATED — npm's public registry signing keys, mirrored from +// https://registry.npmjs.org/-/npm/v1/keys +// +// Mirrored from the copy pnpm itself pins (pnpm/pnpm, deps/security/signatures). +// Refresh from https://registry.npmjs.org/-/npm/v1/keys when npm rotates a key; +// an unrecognised keyid fails the install rather than weakening the check. +export const NPM_SIGNING_KEYS = [ + { + "expires": null, + "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", + "keytype": "ecdsa-sha2-nistp256", + "scheme": "ecdsa-sha2-nistp256", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g==" + }, + { + "expires": "2025-01-29T00:00:00.000Z", + "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", + "keytype": "ecdsa-sha2-nistp256", + "scheme": "ecdsa-sha2-nistp256", + "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg==" + } +] as const satisfies ReadonlyArray<{ + expires: string | null + keyid: string + keytype: string + scheme: string + key: string +}> diff --git a/src/install-pnpm/run.ts b/src/install-pnpm/run.ts index 8f5db74..a6855a0 100644 --- a/src/install-pnpm/run.ts +++ b/src/install-pnpm/run.ts @@ -18,7 +18,9 @@ export async function runSelfInstaller(inputs: Inputs): Promise keyid === signature.keyid) + if (!key) { + throw new Error(`${pkg} is signed with an unexpected npm key (${signature.keyid}). ` + + 'If npm has rotated its signing key, this action needs updating.') + } + if (key.expires && new Date(key.expires) < new Date()) { + throw new Error(`${pkg} is signed with an npm key that expired on ${key.expires}.`) + } + + // Registry signatures cover the package identity and its content hash. + const message = `${pkg}:${opts.integrity}` + const publicKey = `-----BEGIN PUBLIC KEY-----\n${key.key}\n-----END PUBLIC KEY-----` + if (!createVerify('SHA256').update(message).verify(publicKey, signature.sig, 'base64')) { + throw new Error(`The npm registry signature for ${pkg} is not valid. Refusing to install.`) + } +} From 679f9b0cb453e7958eb5ceee998d5de784d1d2cc Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 9 Aug 2026 14:42:24 +0200 Subject: [PATCH 2/3] refactor: verify v12 downloads through get-pnpm instead of a local copy MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The verification landed here as its own implementation — a pinned key list, a signature check, a registry download — because the package that does the same thing was not published yet. It is now, so this drops ~140 lines and depends on it. `downloadPnpm` from get-pnpm resolves the platform package, checks npm's signature over its checksum against the pinned key, checks the download against that checksum, and places the executable beside the `dist/` tree it loads. The action keeps what is its own: version resolution with semver ranges, the alias hardlinks, and PATH. That also puts the pinned keys in one place. get.pnpm.io refreshes them for all three of its installers on a schedule, so a rotation reaches this action through a dependency bump rather than through someone noticing. v11 still comes from the GitHub release: its `dist/` bundles dependencies that the registry copy declares instead, and this action has no step that would install them. get-pnpm is excluded from minimumReleaseAge, as pnpm asked when adding a package published minutes earlier. --- dist/index.js | 346 ++++++++++++++------------- package.json | 1 + pnpm-lock.yaml | 10 + pnpm-workspace.yaml | 2 + src/install-pnpm/download.ts | 98 +------- src/install-pnpm/npm-signing-keys.ts | 29 --- src/install-pnpm/verify-signature.ts | 48 ---- 7 files changed, 197 insertions(+), 337 deletions(-) delete mode 100644 src/install-pnpm/npm-signing-keys.ts delete mode 100644 src/install-pnpm/verify-signature.ts diff --git a/dist/index.js b/dist/index.js index 70a8e88..b05e497 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,247 +1,247 @@ -"use strict";var IBe=Object.create;var ZE=Object.defineProperty;var yBe=Object.getOwnPropertyDescriptor;var QBe=Object.getOwnPropertyNames;var bBe=Object.getPrototypeOf,wBe=Object.prototype.hasOwnProperty;var NBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),SBe=(t,e)=>{for(var r in e)ZE(t,r,{get:e[r],enumerable:!0})},DG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QBe(e))!wBe.call(t,i)&&i!==r&&ZE(t,i,{get:()=>e[i],enumerable:!(n=yBe(e,i))||n.enumerable});return t};var mt=(t,e,r)=>(r=t!=null?IBe(bBe(t)):{},DG(e||!t||!t.__esModule?ZE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>DG(ZE({},"__esModule",{value:!0}),t);var eC=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.toCommandProperties=wu.toCommandValue=void 0;function RBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}wu.toCommandValue=RBe;function DBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}wu.toCommandProperties=DBe});var PG=h(As=>{"use strict";var xBe=As&&As.__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]})),vBe=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kBe=As&&As.__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)&&xBe(e,t,r);return vBe(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.issue=As.issueCommand=void 0;var PBe=kBe(require("os")),vG=eC();function kG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+PBe.EOL)}As.issueCommand=kG;function _Be(t,e=""){kG(t,{},e)}As.issue=_Be;var xG="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=xG+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}=${FBe(i)}`)}}return e+=`${xG}${MBe(this.message)}`,e}};function MBe(t){return(0,vG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function FBe(t){return(0,vG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var FG=h(as=>{"use strict";var LBe=as&&as.__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]})),TBe=as&&as.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=as&&as.__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)&&LBe(e,t,r);return TBe(e,t),e};Object.defineProperty(as,"__esModule",{value:!0});as.prepareKeyValueMessage=as.issueFileCommand=void 0;var UBe=jS(require("crypto")),_G=jS(require("fs")),zS=jS(require("os")),MG=eC();function OBe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!_G.existsSync(r))throw new Error(`Missing file at path: ${r}`);_G.appendFileSync(r,`${(0,MG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}as.issueFileCommand=OBe;function qBe(t,e){let r=`ghadelimiter_${UBe.randomUUID()}`,n=(0,MG.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}${zS.EOL}${n}${zS.EOL}${r}`}as.prepareKeyValueMessage=qBe});var TG=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.checkBypass=Nu.getProxyUrl=void 0;function HBe(t){let e=t.protocol==="https:";if(LG(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 tC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tC(`http://${r}`)}else return}Nu.getProxyUrl=HBe;function LG(t){if(!t.hostname)return!1;let e=t.hostname;if(GBe(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}Nu.checkBypass=LG;function GBe(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 tC=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 HG=h(Su=>{"use strict";var uNt=require("net"),YBe=require("tls"),WS=require("http"),UG=require("https"),JBe=require("events"),dNt=require("assert"),VBe=require("util");Su.httpOverHttp=zBe;Su.httpsOverHttp=jBe;Su.httpOverHttps=WBe;Su.httpsOverHttps=KBe;function zBe(t){var e=new QA(t);return e.request=WS.request,e}function jBe(t){var e=new QA(t);return e.request=WS.request,e.createSocket=OG,e.defaultPort=443,e}function WBe(t){var e=new QA(t);return e.request=UG.request,e}function KBe(t){var e=new QA(t);return e.request=UG.request,e.createSocket=OG,e.defaultPort=443,e}function QA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=qG(i,s,o),a=0,c=e.requests.length;a=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)}})};QA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},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")),ha("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){ha("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){ha("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return ha("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),ha(`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)}};QA.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 OG(t,e){var r=this;QA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=YBe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function qG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{GG.exports=HG()});var Pt=h((fNt,YG)=>{YG.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 Qt=h((pNt,JG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{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}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{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"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{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"}},aR=class t extends fr{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"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{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}},rC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,rC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=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}},hR=class t extends fr{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"}},fR=class t extends fr{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}};JG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:rC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var zG=h((mNt,VG)=>{"use strict";var nC={},pR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var $G=require("assert"),{kDestroyed:XG,kBodyUsed:jG}=Pt(),{IncomingMessage:$Be}=require("http"),Ru=require("stream"),XBe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:WG}=require("buffer"),iC=require("util"),{stringify:ZBe}=require("querystring"),{headerNameLowerCasedRecord:eIe}=zG(),[mR,KG]=process.versions.node.split(".").map(t=>Number(t));function tIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function ZG(t){return WG&&t instanceof WG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function rIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=ZBe(e);return r&&(t+="?"+r),t}function eY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("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 sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("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 nIe(t){if(t=eY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function iIe(t){if(t[0]==="["){let r=t.indexOf("]");return $G(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function sIe(t){if(!t)return null;$G.strictEqual(typeof t,"string");let e=iIe(t);return XBe.isIP(e)?"":e}function oIe(t){return JSON.parse(JSON.stringify(t))}function AIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function aIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function cIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(ZG(t))return t.size!=null?t.size:null;if(rY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[XG])}function tY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function lIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===$Be&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[XG]=!0))}var uIe=/timeout=(\d+)/;function dIe(t){let e=t.toString().match(uIe);return e?parseInt(e[1],10)*1e3:null}function gIe(t){return eIe[t]||t.toLowerCase()}function hIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.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 fIe(t){let e=[],r=!1,n=-1;for(let i=0;i{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 QIe(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 bIe(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 wIe(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 NIe=!!String.prototype.toWellFormed;function SIe(t){return NIe?`${t}`.toWellFormed():iC.toUSVString?iC.toUSVString(t):`${t}`}function RIe(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 nY=Object.create(null);nY.enumerable=!0;iY.exports={kEnumerableProperty:nY,nop:tIe,isDisturbed:mIe,isErrored:EIe,isReadable:CIe,toUSVString:SIe,isReadableAborted:tY,isBlobLike:ZG,parseOrigin:nIe,parseURL:eY,getServerName:sIe,isStream:ER,isIterable:aIe,isAsyncIterable:AIe,isDestroyed:CR,headerNameToString:gIe,parseRawHeaders:fIe,parseHeaders:hIe,parseKeepAliveTimeout:dIe,destroy:lIe,bodyLength:cIe,deepClone:oIe,ReadableStreamFrom:yIe,isBuffer:rY,validateHandler:pIe,getSocketInfo:BIe,isFormDataLike:QIe,buildURL:rIe,throwIfAborted:bIe,addAbortListener:wIe,parseRangeHeader:RIe,nodeMajor:mR,nodeMinor:KG,nodeHasAutoSelectFamily:mR>18||mR===18&&KG>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var AY=h((CNt,oY)=>{"use strict";var BR=Date.now(),fa,pa=[];function DIe(){BR=Date.now();let t=pa.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?pa[e]=pa.pop():pa.pop(),t-=1):e+=1}pa.length>0&&sY()}function sY(){fa&&fa.refresh?fa.refresh():(clearTimeout(fa),fa=setTimeout(DIe,1e3),fa.unref&&fa.unref())}var sC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(pa.push(this),(!fa||pa.length===1)&&sY()),this.state=0}clear(){this.state=-1}};oY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new sC(t,e,r)},clearTimeout(t){t instanceof sC?t.clear():clearTimeout(t)}}});var IR=h((BNt,aY)=>{"use strict";var xIe=require("node:events").EventEmitter,vIe=require("node:util").inherits;function Gc(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=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;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var kIe=require("node:util").inherits,cY=require("node:stream").Readable;function yR(t){cY.call(this,t)}kIe(yR,cY);yR.prototype._read=function(t){};lY.exports=yR});var oC=h((yNt,dY)=>{"use strict";dY.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 pY=h((QNt,fY)=>{"use strict";var hY=require("node:events").EventEmitter,PIe=require("node:util").inherits,gY=oC(),_Ie=IR(),MIe=Buffer.from(`\r +"use strict";var UBe=Object.create;var eC=Object.defineProperty;var OBe=Object.getOwnPropertyDescriptor;var qBe=Object.getOwnPropertyNames;var HBe=Object.getPrototypeOf,GBe=Object.prototype.hasOwnProperty;var YBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),JBe=(t,e)=>{for(var r in e)eC(t,r,{get:e[r],enumerable:!0})},PG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qBe(e))!GBe.call(t,i)&&i!==r&&eC(t,i,{get:()=>e[i],enumerable:!(n=OBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?UBe(HBe(t)):{},PG(e||!t||!t.__esModule?eC(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>PG(eC({},"__esModule",{value:!0}),t);var tC=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.toCommandProperties=wu.toCommandValue=void 0;function VBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}wu.toCommandValue=VBe;function zBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}wu.toCommandProperties=zBe});var LG=h(os=>{"use strict";var jBe=os&&os.__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]})),WBe=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),KBe=os&&os.__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)&&jBe(e,t,r);return WBe(e,t),e};Object.defineProperty(os,"__esModule",{value:!0});os.issue=os.issueCommand=void 0;var $Be=KBe(require("os")),MG=tC();function FG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+$Be.EOL)}os.issueCommand=FG;function XBe(t,e=""){FG(t,{},e)}os.issue=XBe;var _G="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=_G+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}=${eIe(i)}`)}}return e+=`${_G}${ZBe(this.message)}`,e}};function ZBe(t){return(0,MG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function eIe(t){return(0,MG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var OG=h(As=>{"use strict";var tIe=As&&As.__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]})),rIe=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=As&&As.__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)&&tIe(e,t,r);return rIe(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.prepareKeyValueMessage=As.issueFileCommand=void 0;var nIe=jS(require("crypto")),TG=jS(require("fs")),zS=jS(require("os")),UG=tC();function iIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!TG.existsSync(r))throw new Error(`Missing file at path: ${r}`);TG.appendFileSync(r,`${(0,UG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}As.issueFileCommand=iIe;function sIe(t,e){let r=`ghadelimiter_${nIe.randomUUID()}`,n=(0,UG.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}${zS.EOL}${n}${zS.EOL}${r}`}As.prepareKeyValueMessage=sIe});var HG=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.checkBypass=Nu.getProxyUrl=void 0;function oIe(t){let e=t.protocol==="https:";if(qG(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 rC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new rC(`http://${r}`)}else return}Nu.getProxyUrl=oIe;function qG(t){if(!t.hostname)return!1;let e=t.hostname;if(AIe(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}Nu.checkBypass=qG;function AIe(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 rC=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 VG=h(Su=>{"use strict";var FNt=require("net"),aIe=require("tls"),WS=require("http"),GG=require("https"),cIe=require("events"),LNt=require("assert"),lIe=require("util");Su.httpOverHttp=uIe;Su.httpsOverHttp=dIe;Su.httpOverHttps=gIe;Su.httpsOverHttps=hIe;function uIe(t){var e=new bA(t);return e.request=WS.request,e}function dIe(t){var e=new bA(t);return e.request=WS.request,e.createSocket=YG,e.defaultPort=443,e}function gIe(t){var e=new bA(t);return e.request=GG.request,e}function hIe(t){var e=new bA(t);return e.request=GG.request,e.createSocket=YG,e.defaultPort=443,e}function bA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=JG(i,s,o),a=0,c=e.requests.length;a=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)}})};bA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},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")),fa("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){fa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){fa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`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)}};bA.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 YG(t,e){var r=this;bA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=aIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function JG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{zG.exports=VG()});var Pt=h((ONt,jG)=>{jG.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 Qt=h((qNt,WG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{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}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{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"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{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"}},aR=class t extends fr{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"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{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}},nC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,nC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=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}},hR=class t extends fr{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"}},fR=class t extends fr{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}};WG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:nC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var $G=h((HNt,KG)=>{"use strict";var iC={},pR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var tY=require("assert"),{kDestroyed:rY,kBodyUsed:XG}=Pt(),{IncomingMessage:fIe}=require("http"),Ru=require("stream"),pIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:ZG}=require("buffer"),sC=require("util"),{stringify:mIe}=require("querystring"),{headerNameLowerCasedRecord:EIe}=$G(),[mR,eY]=process.versions.node.split(".").map(t=>Number(t));function CIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function nY(t){return ZG&&t instanceof ZG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function BIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=mIe(e);return r&&(t+="?"+r),t}function iY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("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 sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("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 IIe(t){if(t=iY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function yIe(t){if(t[0]==="["){let r=t.indexOf("]");return tY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function QIe(t){if(!t)return null;tY.strictEqual(typeof t,"string");let e=yIe(t);return pIe.isIP(e)?"":e}function bIe(t){return JSON.parse(JSON.stringify(t))}function wIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function NIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function SIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(nY(t))return t.size!=null?t.size:null;if(oY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[rY])}function sY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function RIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===fIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[rY]=!0))}var DIe=/timeout=(\d+)/;function xIe(t){let e=t.toString().match(DIe);return e?parseInt(e[1],10)*1e3:null}function vIe(t){return EIe[t]||t.toLowerCase()}function kIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.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 PIe(t){let e=[],r=!1,n=-1;for(let i=0;i{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 qIe(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 HIe(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 GIe(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 YIe=!!String.prototype.toWellFormed;function JIe(t){return YIe?`${t}`.toWellFormed():sC.toUSVString?sC.toUSVString(t):`${t}`}function VIe(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 AY=Object.create(null);AY.enumerable=!0;aY.exports={kEnumerableProperty:AY,nop:CIe,isDisturbed:MIe,isErrored:FIe,isReadable:LIe,toUSVString:JIe,isReadableAborted:sY,isBlobLike:nY,parseOrigin:IIe,parseURL:iY,getServerName:QIe,isStream:ER,isIterable:NIe,isAsyncIterable:wIe,isDestroyed:CR,headerNameToString:vIe,parseRawHeaders:PIe,parseHeaders:kIe,parseKeepAliveTimeout:xIe,destroy:RIe,bodyLength:SIe,deepClone:bIe,ReadableStreamFrom:OIe,isBuffer:oY,validateHandler:_Ie,getSocketInfo:TIe,isFormDataLike:qIe,buildURL:BIe,throwIfAborted:HIe,addAbortListener:GIe,parseRangeHeader:VIe,nodeMajor:mR,nodeMinor:eY,nodeHasAutoSelectFamily:mR>18||mR===18&&eY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var uY=h((YNt,lY)=>{"use strict";var BR=Date.now(),pa,ma=[];function zIe(){BR=Date.now();let t=ma.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&cY()}function cY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(zIe,1e3),pa.unref&&pa.unref())}var oC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&cY()),this.state=0}clear(){this.state=-1}};lY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new oC(t,e,r)},clearTimeout(t){t instanceof oC?t.clear():clearTimeout(t)}}});var IR=h((JNt,dY)=>{"use strict";var jIe=require("node:events").EventEmitter,WIe=require("node:util").inherits;function Gc(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=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;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var KIe=require("node:util").inherits,gY=require("node:stream").Readable;function yR(t){gY.call(this,t)}KIe(yR,gY);yR.prototype._read=function(t){};hY.exports=yR});var AC=h((zNt,pY)=>{"use strict";pY.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 BY=h((jNt,CY)=>{"use strict";var EY=require("node:events").EventEmitter,$Ie=require("node:util").inherits,mY=AC(),XIe=IR(),ZIe=Buffer.from(`\r \r -`),FIe=/\r\n/g,LIe=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Du(t){hY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=gY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=gY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new _Ie(MIe),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()})}PIe(Du,hY);Du.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Du.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Du.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)};Du.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(FIe),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,TIe=require("node:util").inherits,UIe=IR(),mY=uY(),OIe=pY(),qIe=45,HIe=Buffer.from("-"),GIe=Buffer.from(`\r -`),YIe=function(){};function $s(t){if(!(this instanceof $s))return new $s(t);if(QR.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 OIe(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}TIe($s,QR);$s.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 QR.prototype.emit.apply(this,arguments)};$s.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new mY(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{"use strict";var CY=new TextDecoder("utf-8"),BY=new Map([["utf-8",CY],["utf8",CY]]);function JIe(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return nf.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 nf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return nf.utf16le;case"base64":return nf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return nf.other.bind(t)}}var nf={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)),BY.has(wR.toString()))try{return BY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function VIe(t,e,r){return t&&JIe(r)(t,e)}IY.exports=VIe});var SR=h((wNt,NY)=>{"use strict";var aC=AC(),yY=/%[a-fA-F0-9][a-fA-F0-9]/g,zIe={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),eye=/\r\n/g,tye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Du(t){EY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=mY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=mY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new XIe(ZIe),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()})}$Ie(Du,EY);Du.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Du.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Du.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)};Du.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(eye),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,rye=require("node:util").inherits,nye=IR(),IY=fY(),iye=BY(),sye=45,oye=Buffer.from("-"),Aye=Buffer.from(`\r +`),aye=function(){};function $s(t){if(!(this instanceof $s))return new $s(t);if(QR.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 iye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}rye($s,QR);$s.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 QR.prototype.emit.apply(this,arguments)};$s.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new IY(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{"use strict";var QY=new TextDecoder("utf-8"),bY=new Map([["utf-8",QY],["utf8",QY]]);function cye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return sf.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 sf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return sf.utf16le;case"base64":return sf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return sf.other.bind(t)}}var sf={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)),bY.has(wR.toString()))try{return bY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function lye(t,e,r){return t&&cye(r)(t,e)}wY.exports=lye});var SR=h((KNt,xY)=>{"use strict";var cC=aC(),NY=/%[a-fA-F0-9][a-fA-F0-9]/g,uye={"%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 QY(t){return zIe[t]}var cC=0,bY=1,NR=2,wY=3;function jIe(t){let e=[],r=cC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";SY.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 kY=h((SNt,vY)=>{"use strict";var{Readable:xY}=require("node:stream"),{inherits:WIe}=require("node:util"),KIe=bR(),DY=SR(),$Ie=AC(),XIe=RY(),Yc=oC(),ZIe=/^boundary$/i,eye=/^form-data$/i,tye=/^charset$/i,rye=/^filename$/i,nye=/^name$/i;lC.detect=/^multipart\/form-data/i;function lC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",xu),t.hitPartsLimit=!0,t.emit("partsLimit"),xu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,jn,ss,Ks,Qo=0;if(De["content-type"]&&(je=DY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-Qo+Wn.length;hn>0&&Qr.push(Wn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(Wn)||(i._pause=!0);Qr.bytesRead=Qo},yA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),xu(z);++T,++O;let Qr="",Wn=!1;H=z,ga=function(hn){if((Qo+=hn.length)>f){let LS=f-(Qo-hn.length);Qr+=hn.toString("binary",0,LS),Wn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},yA=function(){H=void 0,Qr.length&&(Qr=$Ie(Qr,"binary",jn)),t.emit("field",qr,Qr,!1,Wn,ss,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ga),z.on("end",yA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}lC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};lC.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 xu(t){t.resume()}function RR(t){xY.call(this,t),this.bytesRead=0,this.truncated=!1}WIe(RR,xY);RR.prototype._read=function(t){};vY.exports=lC});var _Y=h((RNt,PY)=>{"use strict";var iye=/\+/g,sye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(iye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var oye=_Y(),vu=AC(),xR=oC(),Aye=/^charset$/i;uC.detect=/^application\/x-www-form-urlencoded/i;function uC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(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",vu(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)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",vu(this._key,"binary",this.charset),vu(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)):(s0?this.boy.emit("field",vu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",vu(this._key,"binary",this.charset),vu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};MY.exports=uC});var UY=h((xNt,sf)=>{"use strict";var vR=require("node:stream").Writable,{inherits:aye}=require("node:util"),cye=bR(),LY=kY(),TY=FY(),lye=SR();function bA(t){if(!(this instanceof bA))return new bA(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},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}aye(bA,vR);bA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};bA.prototype.getParserByHeaders=function(t){let e=lye(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(LY.detect.test(e[0]))return new LY(this,r);if(TY.detect.test(e[0]))return new TY(this,r);throw new Error("Unsupported Content-Type.")};bA.prototype._write=function(t,e,r){this._parser.write(t,r)};sf.exports=bA;sf.exports.default=bA;sf.exports.Busboy=bA;sf.exports.Dicer=cye});var ma=h((vNt,zY)=>{"use strict";var{MessageChannel:uye,receiveMessageOnPort:dye}=require("worker_threads"),OY=["GET","HEAD","POST"],gye=new Set(OY),hye=[101,204,205,304],qY=[301,302,303,307,308],fye=new Set(qY),HY=["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"],pye=new Set(HY),GY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],mye=new Set(GY),Eye=["follow","manual","error"],YY=["GET","HEAD","OPTIONS","TRACE"],Cye=new Set(YY),Bye=["navigate","same-origin","no-cors","cors"],Iye=["omit","same-origin","include"],yye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Qye=["content-encoding","content-language","content-location","content-type","content-length"],bye=["half"],JY=["CONNECT","TRACE","TRACK"],wye=new Set(JY),VY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Nye=new Set(VY),Sye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),ku,Rye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ku||(ku=new uye),ku.port1.unref(),ku.port2.unref(),ku.port1.postMessage(e,r?.transfer),dye(ku.port2).message};zY.exports={DOMException:Sye,structuredClone:Rye,subresource:VY,forbiddenMethods:JY,requestBodyHeader:Qye,referrerPolicy:GY,requestRedirect:Eye,requestMode:Bye,requestCredentials:Iye,requestCache:yye,redirectStatus:qY,corsSafeListedMethods:OY,nullBodyStatus:hye,safeMethods:YY,badPorts:HY,requestDuplex:bye,subresourceSet:Nye,badPortsSet:pye,redirectStatusSet:fye,corsSafeListedMethodsSet:gye,safeMethodsSet:Cye,forbiddenMethodsSet:wye,referrerPolicySet:mye}});var Pu=h((kNt,jY)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function Dye(){return globalThis[kR]}function xye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}jY.exports={getGlobalOrigin:Dye,setGlobalOrigin:xye}});var cs=h((PNt,rJ)=>{"use strict";var{redirectStatusSet:vye,referrerPolicySet:kye,badPortsSet:Pye}=ma(),{getGlobalOrigin:_ye}=Pu(),{performance:Mye}=require("perf_hooks"),{isBlobLike:Fye,toUSVString:Lye,ReadableStreamFrom:Tye}=Ze(),_u=require("assert"),{isUint8Array:Uye}=require("util/types"),WY=[],dC;try{dC=require("crypto");let t=["sha256","sha384","sha512"];WY=dC.getHashes().filter(e=>t.includes(e))}catch{}function KY(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Oye(t,e){if(!vye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&XY(r)&&(r=new URL(r,KY(t))),r&&!r.hash&&(r.hash=e),r}function Af(t){return t.urlList[t.urlList.length-1]}function qye(t){let e=Af(t);return tJ(e)&&Pye.has(e.port)?"blocked":"allowed"}function Hye(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Gye(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function Yye(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 $Y(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(kye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function zye(){return"allowed"}function jye(){return"success"}function Wye(){return"success"}function Kye(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function $ye(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&&MR(t.origin)&&!MR(Af(t))&&(e=null);break;case"same-origin":gC(t,Af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function Xye(t){return Mye.now()}function Zye(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 eQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function tQe(t){return{referrerPolicy:t.referrerPolicy}}function rQe(t){let e=t.referrerPolicy;_u(e);let r=null;if(t.referrer==="client"){let A=_ye();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=gC(t,n),o=of(n)&&!of(t.url);switch(e){case"origin":return i??PR(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=Af(t);return gC(n,A)?n:of(n)&&!of(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return _u(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 of(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 nQe(t,e){if(dC===void 0)return!0;let r=ZY(e);if(r==="no metadata"||r.length===0)return!0;let n=sQe(r),i=oQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=dC.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)),AQe(a,A))return!0}return!1}var iQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ZY(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=iQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();WY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function sQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function lQe(t){return t.controller.state==="aborted"}function uQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={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(FR,null);function dQe(t){return FR[t.toLowerCase()]??t}function gQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _u(typeof e=="string"),e}var hQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function fQe(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,pQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,hQe),Object.setPrototypeOf({},i)}function pQe(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 mQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await eJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function EQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var CQe=65535;function BQe(t){return t.lengthe+String.fromCharCode(r),"")}function IQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function yQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));rJ.exports={isAborted:lQe,isCancelled:uQe,createDeferredPromise:cQe,ReadableStreamFrom:Tye,toUSVString:Lye,tryUpgradeRequestToAPotentiallyTrustworthyURL:aQe,coarsenedSharedCurrentTime:Xye,determineRequestsReferrer:rQe,makePolicyContainer:eQe,clonePolicyContainer:tQe,appendFetchMetadata:Kye,appendRequestOriginHeader:$ye,TAOCheck:Wye,corsCheck:jye,crossOriginResourcePolicyCheck:zye,createOpaqueTimingInfo:Zye,setRequestReferrerPolicyOnRedirect:Vye,isValidHTTPToken:$Y,requestBadPort:qye,requestCurrentURL:Af,responseURL:KY,responseLocationURL:Oye,isBlobLike:Fye,isURLPotentiallyTrustworthy:of,isValidReasonPhrase:Gye,sameOrigin:gC,normalizeMethod:dQe,serializeJavascriptValueToJSONString:gQe,makeIterator:fQe,isValidHeaderName:Jye,isValidHeaderValue:XY,hasOwn:bQe,isErrorLike:Hye,fullyReadBody:mQe,bytesMatch:nQe,isReadableStreamLike:EQe,readableStreamClose:IQe,isomorphicEncode:yQe,isomorphicDecode:BQe,urlIsLocal:QQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:tJ,readAllBytes:eJ,normalizeMethodRecord:FR,parseMetadata:ZY}});var wA=h((_Nt,nJ)=>{"use strict";nJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((MNt,sJ)=>{"use strict";var{types:bo}=require("util"),{hasOwn:iJ,toUSVString:wQe}=cs(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.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]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.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=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.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}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!bo.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}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.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&&!iJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=iJ(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 X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.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)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)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};X.converters.USVString=wQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!bo.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&bo.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!bo.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&bo.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!bo.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&bo.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(bo.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(bo.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(bo.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);sJ.exports={webidl:X}});var Xs=h((FNt,uJ)=>{var fC=require("assert"),{atob:NQe}=require("buffer"),{isomorphicDecode:SQe}=cs(),RQe=new TextEncoder,hC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,DQe=/(\u000A|\u000D|\u0009|\u0020)/,xQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function vQe(t){fC(t.protocol==="data:");let e=aJ(t,!0);e=e.slice(5);let r={position:0},n=Mu(",",e,r),i=n.length;if(n=MQe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=cJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=SQe(o);if(o=PQe(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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function aJ(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 pC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Mu(";",t,e);if(n=LR(n,!1,!0),n.length===0||!hC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionDQe.test(c),t,e);let A=pC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=lJ(t,e,!0),Mu(";",t,e);else if(a=Mu(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&hC.test(A)&&(a.length===0||xQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function PQe(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=NQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&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{fC(s==='"');break}}return r?i:t.slice(n,e.position)}function _Qe(t){fC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",hC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function oJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&oJ(t[i]);i--);return t.slice(n,i+1)}function AJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function MQe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&AJ(t[i]);i--);return t.slice(n,i+1)}uJ.exports={dataURLProcessor:vQe,URLSerializer:aJ,collectASequenceOfCodePoints:pC,collectASequenceOfCodePointsFast:Mu,stringPercentDecode:cJ,parseMIMEType:TR,collectAnHTTPQuotedString:lJ,serializeAMimeType:_Qe}});var mC=h((LNt,pJ)=>{"use strict";var{Blob:hJ,File:dJ}=require("buffer"),{types:UR}=require("util"),{kState:xi}=wA(),{isBlobLike:fJ}=cs(),{webidl:at}=kn(),{parseMIMEType:FQe,serializeAMimeType:LQe}=Xs(),{kEnumerableProperty:gJ}=Ze(),TQe=new TextEncoder,af=class t extends hJ{constructor(e,r,n={}){at.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=at.converters["sequence"](e),r=at.converters.USVString(r),n=at.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=FQe(s),s==="failure"){s="";break e}s=LQe(s).toLowerCase()}o=n.lastModified}super(UQe(e,n),{type:s}),this[xi]={name:i,lastModified:o,type:s}}get name(){return at.brandCheck(this,t),this[xi].name}get lastModified(){return at.brandCheck(this,t),this[xi].lastModified}get type(){return at.brandCheck(this,t),this[xi].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[xi]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return at.brandCheck(this,t),this[xi].blobLike.stream(...e)}arrayBuffer(...e){return at.brandCheck(this,t),this[xi].blobLike.arrayBuffer(...e)}slice(...e){return at.brandCheck(this,t),this[xi].blobLike.slice(...e)}text(...e){return at.brandCheck(this,t),this[xi].blobLike.text(...e)}get size(){return at.brandCheck(this,t),this[xi].blobLike.size}get type(){return at.brandCheck(this,t),this[xi].blobLike.type}get name(){return at.brandCheck(this,t),this[xi].name}get lastModified(){return at.brandCheck(this,t),this[xi].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(af.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:gJ,lastModified:gJ});at.converters.Blob=at.interfaceConverter(hJ);at.converters.BlobPart=function(t,e){if(at.util.Type(t)==="Object"){if(fJ(t))return at.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return at.converters.BufferSource(t,e)}return at.converters.USVString(t,e)};at.converters["sequence"]=at.sequenceConverter(at.converters.BlobPart);at.converters.FilePropertyBag=at.dictionaryConverter([{key:"lastModified",converter:at.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:at.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=at.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function UQe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=OQe(i)),r.push(TQe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):fJ(n)&&r.push(n);return r}function OQe(t){let e=` +`,"%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 SY(t){return uye[t]}var lC=0,RY=1,NR=2,DY=3;function dye(t){let e=[],r=lC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";vY.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 FY=h((XNt,MY)=>{"use strict";var{Readable:_Y}=require("node:stream"),{inherits:gye}=require("node:util"),hye=bR(),PY=SR(),fye=aC(),pye=kY(),Yc=AC(),mye=/^boundary$/i,Eye=/^form-data$/i,Cye=/^charset$/i,Bye=/^filename$/i,Iye=/^name$/i;uC.detect=/^multipart\/form-data/i;function uC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",xu),t.hitPartsLimit=!0,t.emit("partsLimit"),xu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,zn,is,Ks,wo=0;if(De["content-type"]&&(je=PY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-wo+jn.length;hn>0&&Qr.push(jn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(jn)||(i._pause=!0);Qr.bytesRead=wo},QA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),xu(z);++T,++O;let Qr="",jn=!1;H=z,ha=function(hn){if((wo+=hn.length)>f){let LS=f-(wo-hn.length);Qr+=hn.toString("binary",0,LS),jn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},QA=function(){H=void 0,Qr.length&&(Qr=fye(Qr,"binary",zn)),t.emit("field",qr,Qr,!1,jn,is,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",QA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}uC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};uC.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 xu(t){t.resume()}function RR(t){_Y.call(this,t),this.bytesRead=0,this.truncated=!1}gye(RR,_Y);RR.prototype._read=function(t){};MY.exports=uC});var TY=h((ZNt,LY)=>{"use strict";var yye=/\+/g,Qye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(yye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var bye=TY(),vu=aC(),xR=AC(),wye=/^charset$/i;dC.detect=/^application\/x-www-form-urlencoded/i;function dC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(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",vu(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)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",vu(this._key,"binary",this.charset),vu(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)):(s0?this.boy.emit("field",vu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",vu(this._key,"binary",this.charset),vu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};UY.exports=dC});var GY=h((tSt,of)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Nye}=require("node:util"),Sye=bR(),qY=FY(),HY=OY(),Rye=SR();function wA(t){if(!(this instanceof wA))return new wA(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},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Nye(wA,vR);wA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};wA.prototype.getParserByHeaders=function(t){let e=Rye(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(qY.detect.test(e[0]))return new qY(this,r);if(HY.detect.test(e[0]))return new HY(this,r);throw new Error("Unsupported Content-Type.")};wA.prototype._write=function(t,e,r){this._parser.write(t,r)};of.exports=wA;of.exports.default=wA;of.exports.Busboy=wA;of.exports.Dicer=Sye});var Ea=h((rSt,$Y)=>{"use strict";var{MessageChannel:Dye,receiveMessageOnPort:xye}=require("worker_threads"),YY=["GET","HEAD","POST"],vye=new Set(YY),kye=[101,204,205,304],JY=[301,302,303,307,308],Pye=new Set(JY),VY=["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"],_ye=new Set(VY),zY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Mye=new Set(zY),Fye=["follow","manual","error"],jY=["GET","HEAD","OPTIONS","TRACE"],Lye=new Set(jY),Tye=["navigate","same-origin","no-cors","cors"],Uye=["omit","same-origin","include"],Oye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],qye=["content-encoding","content-language","content-location","content-type","content-length"],Hye=["half"],WY=["CONNECT","TRACE","TRACK"],Gye=new Set(WY),KY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Yye=new Set(KY),Jye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),ku,Vye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ku||(ku=new Dye),ku.port1.unref(),ku.port2.unref(),ku.port1.postMessage(e,r?.transfer),xye(ku.port2).message};$Y.exports={DOMException:Jye,structuredClone:Vye,subresource:KY,forbiddenMethods:WY,requestBodyHeader:qye,referrerPolicy:zY,requestRedirect:Fye,requestMode:Tye,requestCredentials:Uye,requestCache:Oye,redirectStatus:JY,corsSafeListedMethods:YY,nullBodyStatus:kye,safeMethods:jY,badPorts:VY,requestDuplex:Hye,subresourceSet:Yye,badPortsSet:_ye,redirectStatusSet:Pye,corsSafeListedMethodsSet:vye,safeMethodsSet:Lye,forbiddenMethodsSet:Gye,referrerPolicySet:Mye}});var Pu=h((nSt,XY)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function zye(){return globalThis[kR]}function jye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}XY.exports={getGlobalOrigin:zye,setGlobalOrigin:jye}});var as=h((iSt,oJ)=>{"use strict";var{redirectStatusSet:Wye,referrerPolicySet:Kye,badPortsSet:$ye}=Ea(),{getGlobalOrigin:Xye}=Pu(),{performance:Zye}=require("perf_hooks"),{isBlobLike:eQe,toUSVString:tQe,ReadableStreamFrom:rQe}=Ze(),_u=require("assert"),{isUint8Array:nQe}=require("util/types"),ZY=[],gC;try{gC=require("crypto");let t=["sha256","sha384","sha512"];ZY=gC.getHashes().filter(e=>t.includes(e))}catch{}function eJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function iQe(t,e){if(!Wye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&rJ(r)&&(r=new URL(r,eJ(t))),r&&!r.hash&&(r.hash=e),r}function af(t){return t.urlList[t.urlList.length-1]}function sQe(t){let e=af(t);return sJ(e)&&$ye.has(e.port)?"blocked":"allowed"}function oQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function AQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function aQe(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 tJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Kye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function uQe(){return"allowed"}function dQe(){return"success"}function gQe(){return"success"}function hQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function fQe(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&&MR(t.origin)&&!MR(af(t))&&(e=null);break;case"same-origin":hC(t,af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function pQe(t){return Zye.now()}function mQe(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 EQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function CQe(t){return{referrerPolicy:t.referrerPolicy}}function BQe(t){let e=t.referrerPolicy;_u(e);let r=null;if(t.referrer==="client"){let A=Xye();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=hC(t,n),o=Af(n)&&!Af(t.url);switch(e){case"origin":return i??PR(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=af(t);return hC(n,A)?n:Af(n)&&!Af(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return _u(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 Af(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 IQe(t,e){if(gC===void 0)return!0;let r=nJ(e);if(r==="no metadata"||r.length===0)return!0;let n=QQe(r),i=bQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=gC.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)),wQe(a,A))return!0}return!1}var yQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function nJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=yQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();ZY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function QQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function RQe(t){return t.controller.state==="aborted"}function DQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={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(FR,null);function xQe(t){return FR[t.toLowerCase()]??t}function vQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _u(typeof e=="string"),e}var kQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function PQe(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,_Qe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,kQe),Object.setPrototypeOf({},i)}function _Qe(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 MQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await iJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function FQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var LQe=65535;function TQe(t){return t.lengthe+String.fromCharCode(r),"")}function UQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function OQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));oJ.exports={isAborted:RQe,isCancelled:DQe,createDeferredPromise:SQe,ReadableStreamFrom:rQe,toUSVString:tQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:NQe,coarsenedSharedCurrentTime:pQe,determineRequestsReferrer:BQe,makePolicyContainer:EQe,clonePolicyContainer:CQe,appendFetchMetadata:hQe,appendRequestOriginHeader:fQe,TAOCheck:gQe,corsCheck:dQe,crossOriginResourcePolicyCheck:uQe,createOpaqueTimingInfo:mQe,setRequestReferrerPolicyOnRedirect:lQe,isValidHTTPToken:tJ,requestBadPort:sQe,requestCurrentURL:af,responseURL:eJ,responseLocationURL:iQe,isBlobLike:eQe,isURLPotentiallyTrustworthy:Af,isValidReasonPhrase:AQe,sameOrigin:hC,normalizeMethod:xQe,serializeJavascriptValueToJSONString:vQe,makeIterator:PQe,isValidHeaderName:cQe,isValidHeaderValue:rJ,hasOwn:HQe,isErrorLike:oQe,fullyReadBody:MQe,bytesMatch:IQe,isReadableStreamLike:FQe,readableStreamClose:UQe,isomorphicEncode:OQe,isomorphicDecode:TQe,urlIsLocal:qQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:sJ,readAllBytes:iJ,normalizeMethodRecord:FR,parseMetadata:nJ}});var NA=h((sSt,AJ)=>{"use strict";AJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((oSt,cJ)=>{"use strict";var{types:No}=require("util"),{hasOwn:aJ,toUSVString:GQe}=as(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.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]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.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=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.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}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!No.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}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.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&&!aJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=aJ(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 X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.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)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)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};X.converters.USVString=GQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!No.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&No.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!No.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&No.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!No.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&No.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(No.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(No.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(No.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);cJ.exports={webidl:X}});var Xs=h((ASt,fJ)=>{var pC=require("assert"),{atob:YQe}=require("buffer"),{isomorphicDecode:JQe}=as(),VQe=new TextEncoder,fC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,zQe=/(\u000A|\u000D|\u0009|\u0020)/,jQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function WQe(t){pC(t.protocol==="data:");let e=dJ(t,!0);e=e.slice(5);let r={position:0},n=Mu(",",e,r),i=n.length;if(n=ZQe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=gJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=JQe(o);if(o=$Qe(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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function dJ(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 mC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Mu(";",t,e);if(n=LR(n,!1,!0),n.length===0||!fC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionzQe.test(c),t,e);let A=mC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=hJ(t,e,!0),Mu(";",t,e);else if(a=Mu(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&fC.test(A)&&(a.length===0||jQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function $Qe(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=YQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&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{pC(s==='"');break}}return r?i:t.slice(n,e.position)}function XQe(t){pC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",fC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function lJ(t){return t==="\r"||t===` +`||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}function uJ(t){return t==="\r"||t===` +`||t===" "||t==="\f"||t===" "}function ZQe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&uJ(t[i]);i--);return t.slice(n,i+1)}fJ.exports={dataURLProcessor:WQe,URLSerializer:dJ,collectASequenceOfCodePoints:mC,collectASequenceOfCodePointsFast:Mu,stringPercentDecode:gJ,parseMIMEType:TR,collectAnHTTPQuotedString:hJ,serializeAMimeType:XQe}});var EC=h((aSt,BJ)=>{"use strict";var{Blob:EJ,File:pJ}=require("buffer"),{types:UR}=require("util"),{kState:Di}=NA(),{isBlobLike:CJ}=as(),{webidl:ct}=kn(),{parseMIMEType:ebe,serializeAMimeType:tbe}=Xs(),{kEnumerableProperty:mJ}=Ze(),rbe=new TextEncoder,cf=class t extends EJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=ebe(s),s==="failure"){s="";break e}s=tbe(s).toLowerCase()}o=n.lastModified}super(nbe(e,n),{type:s}),this[Di]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[Di].name}get lastModified(){return ct.brandCheck(this,t),this[Di].lastModified}get type(){return ct.brandCheck(this,t),this[Di].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[Di]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[Di].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[Di].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[Di].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[Di].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[Di].blobLike.size}get type(){return ct.brandCheck(this,t),this[Di].blobLike.type}get name(){return ct.brandCheck(this,t),this[Di].name}get lastModified(){return ct.brandCheck(this,t),this[Di].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(cf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:mJ,lastModified:mJ});ct.converters.Blob=ct.interfaceConverter(EJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(CJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function nbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=ibe(i)),r.push(rbe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):CJ(n)&&r.push(n);return r}function ibe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function qQe(t){return dJ&&t instanceof dJ||t instanceof af||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}pJ.exports={File:af,FileLike:OR,isFileLike:qQe}});var CC=h((TNt,IJ)=>{"use strict";var{isBlobLike:EC,toUSVString:HQe,makeIterator:qR}=cs(),{kState:fn}=wA(),{File:BJ,FileLike:mJ,isFileLike:GQe}=mC(),{webidl:Et}=kn(),{Blob:YQe,File:HR}=require("buffer"),EJ=HR??BJ,Fu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!EC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=EC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=CJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!EC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=EC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?HQe(n):void 0;let i=CJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.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])}};Fu.prototype[Symbol.iterator]=Fu.prototype.entries;Object.defineProperties(Fu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function CJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(GQe(e)||(e=e instanceof YQe?new EJ([e],"blob",{type:e.type}):new mJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof BJ?new EJ([e],r,n):new mJ(e,r,n)}return{name:t,value:e}}IJ.exports={FormData:Fu}});var cf=h((UNt,xJ)=>{"use strict";var JQe=UY(),Lu=Ze(),{ReadableStreamFrom:VQe,isBlobLike:yJ,isReadableStreamLike:zQe,readableStreamClose:jQe,createDeferredPromise:WQe,fullyReadBody:KQe}=cs(),{FormData:QJ}=CC(),{kState:SA}=wA(),{webidl:GR}=kn(),{DOMException:NJ,structuredClone:$Qe}=ma(),{Blob:XQe,File:ZQe}=require("buffer"),{kBodyUsed:ebe}=Pt(),YR=require("assert"),{isErrored:tbe}=Ze(),{isUint8Array:SJ,isArrayBuffer:rbe}=require("util/types"),{File:nbe}=mC(),{parseMIMEType:ibe,serializeAMimeType:sbe}=Xs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var NA=globalThis.ReadableStream,bJ=ZQe??nbe,BC=new TextEncoder,obe=new TextDecoder;function RJ(t,e=!1){NA||(NA=require("stream/web").ReadableStream);let r=null;t instanceof NA?r=t:yJ(t)?r=t.stream():r=new NA({async pull(a){a.enqueue(typeof i=="string"?BC.encode(i):i),queueMicrotask(()=>jQe(a))},start(){},type:void 0}),YR(zQe(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(rbe(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(Lu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function sbe(t){return pJ&&t instanceof pJ||t instanceof cf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}BJ.exports={File:cf,FileLike:OR,isFileLike:sbe}});var BC=h((cSt,wJ)=>{"use strict";var{isBlobLike:CC,toUSVString:obe,makeIterator:qR}=as(),{kState:fn}=NA(),{File:bJ,FileLike:IJ,isFileLike:Abe}=EC(),{webidl:Et}=kn(),{Blob:abe,File:HR}=require("buffer"),yJ=HR??bJ,Fu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!CC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=QJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!CC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?obe(n):void 0;let i=QJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.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])}};Fu.prototype[Symbol.iterator]=Fu.prototype.entries;Object.defineProperties(Fu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function QJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(Abe(e)||(e=e instanceof abe?new yJ([e],"blob",{type:e.type}):new IJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof bJ?new yJ([e],r,n):new IJ(e,r,n)}return{name:t,value:e}}wJ.exports={FormData:Fu}});var lf=h((lSt,_J)=>{"use strict";var cbe=GY(),Lu=Ze(),{ReadableStreamFrom:lbe,isBlobLike:NJ,isReadableStreamLike:ube,readableStreamClose:dbe,createDeferredPromise:gbe,fullyReadBody:hbe}=as(),{FormData:SJ}=BC(),{kState:RA}=NA(),{webidl:GR}=kn(),{DOMException:xJ,structuredClone:fbe}=Ea(),{Blob:pbe,File:mbe}=require("buffer"),{kBodyUsed:Ebe}=Pt(),YR=require("assert"),{isErrored:Cbe}=Ze(),{isUint8Array:vJ,isArrayBuffer:Bbe}=require("util/types"),{File:Ibe}=EC(),{parseMIMEType:ybe,serializeAMimeType:Qbe}=Xs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var SA=globalThis.ReadableStream,RJ=mbe??Ibe,IC=new TextEncoder,bbe=new TextDecoder;function kJ(t,e=!1){SA||(SA=require("stream/web").ReadableStream);let r=null;t instanceof SA?r=t:NJ(t)?r=t.stream():r=new SA({async pull(a){a.enqueue(typeof i=="string"?IC.encode(i):i),queueMicrotask(()=>dbe(a))},start(){},type:void 0}),YR(ube(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(Bbe(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(Lu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=BC.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=IC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=BC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=IC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=BC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(yJ(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(Lu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof NA?t:VQe(t)}if((typeof i=="string"||Lu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new NA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):tbe(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 Abe(t,e=!1){return NA||(NA=require("stream/web").ReadableStream),t instanceof NA&&(YR(!Lu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),RJ(t,e)}function abe(t){let[e,r]=t.stream.tee(),n=$Qe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*wJ(t){if(t)if(SJ(t))yield t;else{let e=t.stream;if(Lu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[ebe]=!0,yield*e}}function VR(t){if(t.aborted)throw new NJ("The operation was aborted.","AbortError")}function cbe(t){return{blob(){return IC(this,r=>{let n=gbe(this);return n==="failure"?n="":n&&(n=sbe(n)),new XQe([r],{type:n})},t)},arrayBuffer(){return IC(this,r=>new Uint8Array(r).buffer,t)},text(){return IC(this,DJ,t)},json(){return IC(this,dbe,t)},async formData(){GR.brandCheck(this,t),VR(this[SA]);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 QJ,s;try{s=new JQe({headers:n,preservePath:!0})}catch(A){throw new NJ(`${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",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new bJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new bJ(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 wJ(this[SA].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 wJ(this[SA].body)){if(!SJ(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 QJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[SA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function lbe(t){Object.assign(t.prototype,cbe(t))}async function IC(t,e,r){if(GR.brandCheck(t,r),VR(t[SA]),ube(t[SA].body))throw new TypeError("Body is unusable");let n=WQe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[SA].body==null?(s(new Uint8Array),n.promise):(await KQe(t[SA].body,s,i),n.promise)}function ube(t){return t!=null&&(t.stream.locked||Lu.isDisturbed(t.stream))}function DJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),obe.decode(t))}function dbe(t){return JSON.parse(DJ(t))}function gbe(t){let{headersList:e}=t[SA],r=e.get("content-type");return r===null?"failure":ibe(r)}xJ.exports={extractBody:RJ,safelyExtractBody:Abe,cloneBody:abe,mixinBody:lbe}});var _J=h((ONt,PJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:hbe}=Qt(),RA=require("assert"),{kHTTP2BuildRequest:fbe,kHTTP2CopyHeaders:pbe,kHTTP1BuildRequest:mbe}=Pt(),Kn=Ze(),vJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,kJ=/[^\t\x20-\x7e\x80-\xff]/,Ebe=/[^\u0021-\u00ff]/,Zs=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=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:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Ebe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(vJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("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(Kn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Kn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Kn.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(Kn.isFormDataLike(i)||Kn.isIterable(i)||Kn.isBlobLike(i))this.body=i;else throw new Nt("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?Kn.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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var Cbe=require("events"),WR=class extends Cbe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};MJ.exports=WR});var df=h((HNt,FJ)=>{"use strict";var Bbe=yC(),{ClientDestroyedError:KR,ClientClosedError:Ibe,InvalidArgumentError:Tu}=Qt(),{kDestroy:ybe,kClose:Qbe,kDispatch:$R,kInterceptors:Vc}=Pt(),Uu=Symbol("destroyed"),uf=Symbol("closed"),DA=Symbol("onDestroyed"),Ou=Symbol("onClosed"),QC=Symbol("Intercepted Dispatch"),XR=class extends Bbe{constructor(){super(),this[Uu]=!1,this[DA]=null,this[uf]=!1,this[Ou]=[]}get destroyed(){return this[Uu]}get closed(){return this[uf]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Tu("interceptor must be an function")}this[Vc]=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 Tu("invalid callback");if(this[Uu]){queueMicrotask(()=>e(new KR,null));return}if(this[uf]){this[Ou]?this[Ou].push(e):queueMicrotask(()=>e(null,null));return}this[uf]=!0,this[Ou].push(e);let r=()=>{let n=this[Ou];this[Ou]=null;for(let i=0;ithis.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 Tu("invalid callback");if(this[Uu]){this[DA]?this[DA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Uu]=!0,this[DA]=this[DA]||[],this[DA].push(r);let n=()=>{let i=this[DA];this[DA]=null;for(let s=0;s{queueMicrotask(n)})}[QC](e,r){if(!this[Vc]||this[Vc].length===0)return this[QC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[QC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Tu("handler must be an object");try{if(!e||typeof e!="object")throw new Tu("opts must be an object.");if(this[Uu]||this[DA])throw new KR;if(this[uf])throw new Ibe;return this[QC](e,r)}catch(n){if(typeof r.onError!="function")throw new Tu("invalid onError method");return r.onError(n),!1}}};FJ.exports=XR});var gf=h((JNt,UJ)=>{"use strict";var bbe=require("net"),LJ=require("assert"),TJ=Ze(),{InvalidArgumentError:wbe,ConnectTimeoutError:Nbe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Sbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new wbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||TJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;LJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else LJ(!m,"httpSocket can only be sent on TLS update"),B=bbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Rbe(()=>Dbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Rbe(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 Dbe(t){TJ.destroy(t,new Nbe)}UJ.exports=Sbe});var OJ=h(bC=>{"use strict";Object.defineProperty(bC,"__esModule",{value:!0});bC.enumToMap=void 0;function xbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}bC.enumToMap=xbe});var qJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var vbe=OJ(),kbe;(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"})(kbe=W.ERROR||(W.ERROR={}));var Pbe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Pbe=W.TYPE||(W.TYPE={}));var _be;(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"})(_be=W.FLAGS||(W.FLAGS={}));var Mbe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Mbe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=vbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Fbe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Fbe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var qu;(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"})(qu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:qu.CONNECTION,"content-length":qu.CONTENT_LENGTH,"proxy-connection":qu.CONNECTION,"transfer-encoding":qu.TRANSFER_ENCODING,upgrade:qu.UPGRADE}});var nD=h((jNt,YJ)=>{"use strict";var xA=Ze(),{kBodyUsed:hf}=Pt(),rD=require("assert"),{InvalidArgumentError:Lbe}=Qt(),Tbe=require("events"),Ube=[300,301,302,303,307,308],HJ=Symbol("body"),wC=class{constructor(e){this[HJ]=e,this[hf]=!1}async*[Symbol.asyncIterator](){rD(!this[hf],"disturbed"),this[hf]=!0,yield*this[HJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Lbe("maxRedirections must be a positive number");xA.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=[],xA.isStream(this.opts.body)?(xA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[hf]=!1,Tbe.prototype.on.call(this.opts.body,"data",function(){this[hf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new wC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&xA.isIterable(this.opts.body)&&(this.opts.body=new wC(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||xA.isDisturbed(this.opts.body)?null:Obe(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}=xA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=qbe(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 Obe(t,e){if(Ube.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Hbe=nD();function Gbe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Hbe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}JJ.exports=Gbe});var iD=h((KNt,VJ)=>{VJ.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 jJ=h(($Nt,zJ)=>{zJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var If=h((XNt,gV)=>{"use strict";var ne=require("assert"),$J=require("net"),Ybe=require("http"),{pipeline:Jbe}=require("stream"),fe=Ze(),sD=AY(),AD=_J(),Vbe=df(),{RequestContentLengthMismatchError:vA,ResponseContentLengthMismatchError:zbe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:jbe,HeadersOverflowError:Wbe,SocketError:Gu,InformationalError:Ro,BodyTimeoutError:Kbe,HTTPParserError:$be,ResponseExceededMaxSizeError:Xbe,ClientDestroyedError:Zbe}=Qt(),ewe=gf(),{kUrl:on,kReset:Pn,kServerName:Ea,kClient:Do,kBusy:aD,kParser:er,kConnect:twe,kBlocking:Yu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:kA,kQueue:_t,kConnected:rwe,kConnecting:Hu,kNeedDrain:Ba,kNoRef:ff,kKeepAliveDefaultTimeout:cD,kHostHeader:XJ,kPendingIdx:vi,kRunningIdx:Mt,kError:An,kPipelining:Ia,kSocket:tr,kKeepAliveTimeoutValue:Ef,kMaxHeadersSize:DC,kKeepAliveMaxTimeout:ZJ,kKeepAliveTimeoutThreshold:eV,kHeadersTimeout:tV,kBodyTimeout:rV,kStrictContentLength:Cf,kConnector:pf,kMaxRedirections:nwe,kMaxRequests:Bf,kCounter:nV,kClose:iwe,kDestroy:swe,kDispatch:owe,kInterceptors:Awe,kLocalAddress:mf,kMaxResponseSize:iV,kHTTPConnVersion:xo,kHost:sV,kHTTP2Session:ki,kHTTP2SessionState:vC,kHTTP2BuildRequest:awe,kHTTP2CopyHeaders:cwe,kHTTP1BuildRequest:lwe}=Pt(),kC;try{kC=require("http2")}catch{kC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:uwe,HTTP2_HEADER_METHOD:dwe,HTTP2_HEADER_PATH:gwe,HTTP2_HEADER_SCHEME:hwe,HTTP2_HEADER_CONTENT_LENGTH:fwe,HTTP2_HEADER_EXPECT:pwe,HTTP2_HEADER_STATUS:mwe}}=kC,WJ=!1,SC=Buffer[Symbol.species],Ca=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends Vbe{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||$J.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=ewe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Awe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[ywe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[pf]=T,this[tr]=null,this[Ia]=B??1,this[DC]=n||Ybe.maxHeaderSize,this[cD]=u??4e3,this[ZJ]=f??6e5,this[eV]=m??1e3,this[Ef]=this[cD],this[Ea]=null,this[mf]=Y??null,this[zc]=0,this[Ba]=0,this[XJ]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r -`,this[rV]=a??3e5,this[tV]=i??3e5,this[Cf]=N??!0,this[nwe]=v,this[Bf]=O,this[Ca]=null,this[iV]=H>-1?H:-1,this[xo]="h1",this[ki]=null,this[vC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[sV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[vi]=0}get pipelining(){return this[Ia]}set pipelining(e){this[Ia]=e,Pi(this,!0)}get[Wc](){return this[_t].length-this[vi]}get[Xt](){return this[vi]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[rwe](){return!!this[tr]&&!this[Hu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[kA]||e[Yu])||this[jc]>=(this[Ia]||1)||this[Wc]>0}[twe](e){cV(this),this.once("connect",e)}[owe](e,r){let n=e.origin||this[on].origin,i=this[xo]==="h2"?AD[awe](n,e,r):AD[lwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(Pi,this)):Pi(this,!0)),this[zc]&&this[Ba]!==2&&this[aD]&&(this[Ba]=2),this[Ba]<2}async[iwe](){return new Promise(e=>{this[jc]?this[Ca]=e:e(null)})}async[swe](e){return new Promise(r=>{let n=this[_t].splice(this[vi]);for(let s=0;s{this[Ca]&&(this[Ca](),this[Ca]=null),r()};this[ki]!=null&&(fe.destroy(this[ki],e),this[ki]=null,this[vC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),Pi(this)})}};function Ewe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,MC(this[Do],t)}function Cwe(t,e,r){let n=new Ro(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,MC(this[Do],n))}function Bwe(){fe.destroy(this,new Gu("other side closed")),fe.destroy(this[tr],new Gu("other side closed"))}function Iwe(t){let e=this[Do],r=new Ro(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[ki]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[vi]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),Pi(e)}var wo=qJ(),ywe=NC(),Qwe=Buffer.alloc(0);async function bwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(jJ(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onStatus(new SC(No.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onHeaderField(new SC(No.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onHeaderValue(new SC(No.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-So+No.byteOffset;return _r.onBody(new SC(No.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=bwe();uD.catch();var _r=null,No=null,RC=0,So=null,Ju=1,xC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[DC])&&e[DC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(wo.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[DC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[iV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(wwe,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||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===xC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Qwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>RC&&(So&&n.free(So),RC=Math.ceil(e.length/4096)*4096,So=n.malloc(RC)),new Uint8Array(n.memory.buffer,So,RC).set(e);try{let i;try{No=e,_r=this,i=n.llhttp_execute(this.ptr,So,e.length)}catch(o){throw o}finally{_r=null,No=null}let s=n.llhttp_get_error_pos(this.ptr)-So;if(i===wo.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===wo.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==wo.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 $be(A,wo.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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[_t][r[Mt]])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&&fe.destroy(this.socket,new Wbe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[Do]=null,i[An]=null,i.removeListener("error",AV).removeListener("readable",oV).removeListener("end",aV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new Ro("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}Pi(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Gu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Gu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Ju),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[rV];this.setTimeout(l,xC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ia]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[eV],i[ZJ]);u<=0?s[Pn]=!0:i[Ef]=u}else i[Ef]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Yu]&&(s[Yu]=!1,Pi(i)),c?wo.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,xC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new Xbe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return wo.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[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new zbe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[kA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED;e[Ia]===1?setImmediate(Pi,e):Pi(e)}else return fe.destroy(r,new Ro("reset")),wo.ERROR.PAUSED}}};function wwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Ju?(!e[kA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new jbe)):r===xC?t.paused||fe.destroy(e,new Kbe):r===dD&&(ne(n[Xt]===0&&n[Ef]),fe.destroy(e,new Ro("socket idle timeout")))}function oV(){let{[er]:t}=this;t&&t.readMore()}function AV(t){let{[Do]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[xo]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,MC(this[Do],t)}function MC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[vi]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[vi]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),Pi(t)}async function cV(t){ne(!t[Hu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne($J.isIP(o)),r=o}t[Hu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},connector:t[pf]});try{let s=await new Promise((A,a)=>{t[pf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new Zbe);return}if(t[Hu]=!1,ne(s),s.alpnProtocol==="h2"){WJ||(WJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=kC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[vC].maxConcurrentStreams});t[xo]="h2",A[Do]=t,A[tr]=s,A.on("error",Ewe),A.on("frameError",Cwe),A.on("end",Bwe),A.on("goaway",Iwe),A.on("close",hD),A.unref(),t[ki]=A,s[ki]=A}else oD||(oD=await uD,uD=null),s[ff]=!1,s[kA]=!1,s[Pn]=!1,s[Yu]=!1,s[er]=new gD(t,s,oD);s[nV]=0,s[Bf]=t[Bf],s[Do]=t,s[An]=null,s.on("error",AV).on("readable",oV).on("end",aV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},connector:t[pf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[Hu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ea],localAddress:t[mf]},connector:t[pf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[vi]].servername===t[Ea];){let o=t[_t][t[vi]++];_n(t,o,s)}else MC(t,s);t.emit("connectionError",t[on],[t],s)}Pi(t)}function KJ(t){t[Ba]=0,t.emit("drain",t[on],[t])}function Pi(t,e){t[zc]!==2&&(t[zc]=2,Nwe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[vi]-=t[Mt],t[Mt]=0))}function Nwe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ca]&&!t[jc]){t[Ca](),t[Ca]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[ff]&&r.unref&&(r.unref(),r[ff]=!0):r[ff]&&r.ref&&(r.ref(),r[ff]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Ef],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Ju){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[tV];r[er].setTimeout(s,Ju)}}if(t[aD])t[Ba]=2;else if(t[Ba]===2){e?(t[Ba]=1,process.nextTick(KJ,t)):KJ(t);continue}if(t[Wc]===0||t[Xt]>=(t[Ia]||1))return;let n=t[_t][t[vi]];if(t[on].protocol==="https:"&&t[Ea]!==n.servername){if(t[Xt]>0)return;if(t[Ea]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new Ro("servername changed"));return}}if(t[Hu])return;if(!r&&!t[ki]){cV(t);return}if(r.destroyed||r[kA]||r[Pn]||r[Yu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&Swe(t,n)?t[vi]++:t[_t].splice(t[vi],1)}}function lV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Swe(t,e){if(t[xo]==="h2"){Rwe(t,t[ki],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=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),lV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Cf])return _n(t,e,new vA),!1;process.emitWarning(new vA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new Ro("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[Bf]&&f[nV]++>=t[Bf]&&(f[Pn]=!0),a&&(f[Yu]=!0);let m=`${n} ${i} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=IC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(NJ(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(Lu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof SA?t:lbe(t)}if((typeof i=="string"||Lu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new SA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):Cbe(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 wbe(t,e=!1){return SA||(SA=require("stream/web").ReadableStream),t instanceof SA&&(YR(!Lu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),kJ(t,e)}function Nbe(t){let[e,r]=t.stream.tee(),n=fbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*DJ(t){if(t)if(vJ(t))yield t;else{let e=t.stream;if(Lu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Ebe]=!0,yield*e}}function VR(t){if(t.aborted)throw new xJ("The operation was aborted.","AbortError")}function Sbe(t){return{blob(){return yC(this,r=>{let n=vbe(this);return n==="failure"?n="":n&&(n=Qbe(n)),new pbe([r],{type:n})},t)},arrayBuffer(){return yC(this,r=>new Uint8Array(r).buffer,t)},text(){return yC(this,PJ,t)},json(){return yC(this,xbe,t)},async formData(){GR.brandCheck(this,t),VR(this[RA]);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 SJ,s;try{s=new cbe({headers:n,preservePath:!0})}catch(A){throw new xJ(`${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",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new RJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new RJ(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 DJ(this[RA].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 DJ(this[RA].body)){if(!vJ(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 SJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[RA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function Rbe(t){Object.assign(t.prototype,Sbe(t))}async function yC(t,e,r){if(GR.brandCheck(t,r),VR(t[RA]),Dbe(t[RA].body))throw new TypeError("Body is unusable");let n=gbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[RA].body==null?(s(new Uint8Array),n.promise):(await hbe(t[RA].body,s,i),n.promise)}function Dbe(t){return t!=null&&(t.stream.locked||Lu.isDisturbed(t.stream))}function PJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),bbe.decode(t))}function xbe(t){return JSON.parse(PJ(t))}function vbe(t){let{headersList:e}=t[RA],r=e.get("content-type");return r===null?"failure":ybe(r)}_J.exports={extractBody:kJ,safelyExtractBody:wbe,cloneBody:Nbe,mixinBody:Rbe}});var TJ=h((uSt,LJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:kbe}=Qt(),DA=require("assert"),{kHTTP2BuildRequest:Pbe,kHTTP2CopyHeaders:_be,kHTTP1BuildRequest:Mbe}=Pt(),Wn=Ze(),MJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,FJ=/[^\t\x20-\x7e\x80-\xff]/,Fbe=/[^\u0021-\u00ff]/,Zs=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=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:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Fbe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(MJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("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(Wn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Wn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Wn.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(Wn.isFormDataLike(i)||Wn.isIterable(i)||Wn.isBlobLike(i))this.body=i;else throw new Nt("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?Wn.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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var Lbe=require("events"),WR=class extends Lbe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};UJ.exports=WR});var gf=h((gSt,OJ)=>{"use strict";var Tbe=QC(),{ClientDestroyedError:KR,ClientClosedError:Ube,InvalidArgumentError:Tu}=Qt(),{kDestroy:Obe,kClose:qbe,kDispatch:$R,kInterceptors:Vc}=Pt(),Uu=Symbol("destroyed"),df=Symbol("closed"),xA=Symbol("onDestroyed"),Ou=Symbol("onClosed"),bC=Symbol("Intercepted Dispatch"),XR=class extends Tbe{constructor(){super(),this[Uu]=!1,this[xA]=null,this[df]=!1,this[Ou]=[]}get destroyed(){return this[Uu]}get closed(){return this[df]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Tu("interceptor must be an function")}this[Vc]=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 Tu("invalid callback");if(this[Uu]){queueMicrotask(()=>e(new KR,null));return}if(this[df]){this[Ou]?this[Ou].push(e):queueMicrotask(()=>e(null,null));return}this[df]=!0,this[Ou].push(e);let r=()=>{let n=this[Ou];this[Ou]=null;for(let i=0;ithis.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 Tu("invalid callback");if(this[Uu]){this[xA]?this[xA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Uu]=!0,this[xA]=this[xA]||[],this[xA].push(r);let n=()=>{let i=this[xA];this[xA]=null;for(let s=0;s{queueMicrotask(n)})}[bC](e,r){if(!this[Vc]||this[Vc].length===0)return this[bC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[bC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Tu("handler must be an object");try{if(!e||typeof e!="object")throw new Tu("opts must be an object.");if(this[Uu]||this[xA])throw new KR;if(this[df])throw new Ube;return this[bC](e,r)}catch(n){if(typeof r.onError!="function")throw new Tu("invalid onError method");return r.onError(n),!1}}};OJ.exports=XR});var hf=h((pSt,GJ)=>{"use strict";var Hbe=require("net"),qJ=require("assert"),HJ=Ze(),{InvalidArgumentError:Gbe,ConnectTimeoutError:Ybe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Jbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Gbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||HJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;qJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else qJ(!m,"httpSocket can only be sent on TLS update"),B=Hbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Vbe(()=>zbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Vbe(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 zbe(t){HJ.destroy(t,new Ybe)}GJ.exports=Jbe});var YJ=h(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.enumToMap=void 0;function jbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}wC.enumToMap=jbe});var JJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var Wbe=YJ(),Kbe;(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"})(Kbe=W.ERROR||(W.ERROR={}));var $be;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})($be=W.TYPE||(W.TYPE={}));var Xbe;(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"})(Xbe=W.FLAGS||(W.FLAGS={}));var Zbe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Zbe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Wbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var ewe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(ewe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var qu;(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"})(qu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:qu.CONNECTION,"content-length":qu.CONTENT_LENGTH,"proxy-connection":qu.CONNECTION,"transfer-encoding":qu.TRANSFER_ENCODING,upgrade:qu.UPGRADE}});var nD=h((CSt,jJ)=>{"use strict";var vA=Ze(),{kBodyUsed:ff}=Pt(),rD=require("assert"),{InvalidArgumentError:twe}=Qt(),rwe=require("events"),nwe=[300,301,302,303,307,308],VJ=Symbol("body"),NC=class{constructor(e){this[VJ]=e,this[ff]=!1}async*[Symbol.asyncIterator](){rD(!this[ff],"disturbed"),this[ff]=!0,yield*this[VJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new twe("maxRedirections must be a positive number");vA.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=[],vA.isStream(this.opts.body)?(vA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ff]=!1,rwe.prototype.on.call(this.opts.body,"data",function(){this[ff]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new NC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&vA.isIterable(this.opts.body)&&(this.opts.body=new NC(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||vA.isDisturbed(this.opts.body)?null:iwe(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}=vA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=swe(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 iwe(t,e){if(nwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var owe=nD();function Awe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new owe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}WJ.exports=Awe});var iD=h((ISt,KJ)=>{KJ.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 XJ=h((ySt,$J)=>{$J.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 yf=h((QSt,mV)=>{"use strict";var ne=require("assert"),tV=require("net"),awe=require("http"),{pipeline:cwe}=require("stream"),fe=Ze(),sD=uY(),AD=TJ(),lwe=gf(),{RequestContentLengthMismatchError:kA,ResponseContentLengthMismatchError:uwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:dwe,HeadersOverflowError:gwe,SocketError:Gu,InformationalError:xo,BodyTimeoutError:hwe,HTTPParserError:fwe,ResponseExceededMaxSizeError:pwe,ClientDestroyedError:mwe}=Qt(),Ewe=hf(),{kUrl:on,kReset:Pn,kServerName:Ca,kClient:vo,kBusy:aD,kParser:er,kConnect:Cwe,kBlocking:Yu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:PA,kQueue:_t,kConnected:Bwe,kConnecting:Hu,kNeedDrain:Ia,kNoRef:pf,kKeepAliveDefaultTimeout:cD,kHostHeader:rV,kPendingIdx:xi,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Cf,kMaxHeadersSize:xC,kKeepAliveMaxTimeout:nV,kKeepAliveTimeoutThreshold:iV,kHeadersTimeout:sV,kBodyTimeout:oV,kStrictContentLength:Bf,kConnector:mf,kMaxRedirections:Iwe,kMaxRequests:If,kCounter:AV,kClose:ywe,kDestroy:Qwe,kDispatch:bwe,kInterceptors:wwe,kLocalAddress:Ef,kMaxResponseSize:aV,kHTTPConnVersion:ko,kHost:cV,kHTTP2Session:vi,kHTTP2SessionState:kC,kHTTP2BuildRequest:Nwe,kHTTP2CopyHeaders:Swe,kHTTP1BuildRequest:Rwe}=Pt(),PC;try{PC=require("http2")}catch{PC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Dwe,HTTP2_HEADER_METHOD:xwe,HTTP2_HEADER_PATH:vwe,HTTP2_HEADER_SCHEME:kwe,HTTP2_HEADER_CONTENT_LENGTH:Pwe,HTTP2_HEADER_EXPECT:_we,HTTP2_HEADER_STATUS:Mwe}}=PC,ZJ=!1,RC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends lwe{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||tV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Ewe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[wwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Owe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[mf]=T,this[tr]=null,this[ya]=B??1,this[xC]=n||awe.maxHeaderSize,this[cD]=u??4e3,this[nV]=f??6e5,this[iV]=m??1e3,this[Cf]=this[cD],this[Ca]=null,this[Ef]=Y??null,this[zc]=0,this[Ia]=0,this[rV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r +`,this[oV]=a??3e5,this[sV]=i??3e5,this[Bf]=N??!0,this[Iwe]=v,this[If]=O,this[Ba]=null,this[aV]=H>-1?H:-1,this[ko]="h1",this[vi]=null,this[kC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[cV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[xi]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,ki(this,!0)}get[Wc](){return this[_t].length-this[xi]}get[Xt](){return this[xi]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[Bwe](){return!!this[tr]&&!this[Hu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[PA]||e[Yu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[Cwe](e){gV(this),this.once("connect",e)}[bwe](e,r){let n=e.origin||this[on].origin,i=this[ko]==="h2"?AD[Nwe](n,e,r):AD[Rwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(ki,this)):ki(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[ywe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[Qwe](e){return new Promise(r=>{let n=this[_t].splice(this[xi]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[vi]!=null&&(fe.destroy(this[vi],e),this[vi]=null,this[kC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),ki(this)})}};function Fwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,FC(this[vo],t)}function Lwe(t,e,r){let n=new xo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,FC(this[vo],n))}function Twe(){fe.destroy(this,new Gu("other side closed")),fe.destroy(this[tr],new Gu("other side closed"))}function Uwe(t){let e=this[vo],r=new xo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[vi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[xi]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),ki(e)}var So=JJ(),Owe=SC(),qwe=Buffer.alloc(0);async function Hwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(XJ(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onStatus(new RC(Ro.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onHeaderField(new RC(Ro.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onHeaderValue(new RC(Ro.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onBody(new RC(Ro.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Hwe();uD.catch();var _r=null,Ro=null,DC=0,Do=null,Ju=1,vC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[xC])&&e[xC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(So.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[xC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[aV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Gwe,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||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===vC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||qwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>DC&&(Do&&n.free(Do),DC=Math.ceil(e.length/4096)*4096,Do=n.malloc(DC)),new Uint8Array(n.memory.buffer,Do,DC).set(e);try{let i;try{Ro=e,_r=this,i=n.llhttp_execute(this.ptr,Do,e.length)}catch(o){throw o}finally{_r=null,Ro=null}let s=n.llhttp_get_error_pos(this.ptr)-Do;if(i===So.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===So.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==So.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 fwe(A,So.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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[_t][r[Mt]])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&&fe.destroy(this.socket,new gwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[vo]=null,i[An]=null,i.removeListener("error",uV).removeListener("readable",lV).removeListener("end",dV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new xo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}ki(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Gu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Gu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Ju),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[oV];this.setTimeout(l,vC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[iV],i[nV]);u<=0?s[Pn]=!0:i[Cf]=u}else i[Cf]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Yu]&&(s[Yu]=!1,ki(i)),c?So.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,vC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new pwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return So.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[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new uwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[PA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new xo("reset")),So.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new xo("reset")),So.ERROR.PAUSED;e[ya]===1?setImmediate(ki,e):ki(e)}else return fe.destroy(r,new xo("reset")),So.ERROR.PAUSED}}};function Gwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Ju?(!e[PA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new dwe)):r===vC?t.paused||fe.destroy(e,new hwe):r===dD&&(ne(n[Xt]===0&&n[Cf]),fe.destroy(e,new xo("socket idle timeout")))}function lV(){let{[er]:t}=this;t&&t.readMore()}function uV(t){let{[vo]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[ko]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,FC(this[vo],t)}function FC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[xi]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[xi]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),ki(t)}async function gV(t){ne(!t[Hu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(tV.isIP(o)),r=o}t[Hu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf]});try{let s=await new Promise((A,a)=>{t[mf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new mwe);return}if(t[Hu]=!1,ne(s),s.alpnProtocol==="h2"){ZJ||(ZJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=PC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[kC].maxConcurrentStreams});t[ko]="h2",A[vo]=t,A[tr]=s,A.on("error",Fwe),A.on("frameError",Lwe),A.on("end",Twe),A.on("goaway",Uwe),A.on("close",hD),A.unref(),t[vi]=A,s[vi]=A}else oD||(oD=await uD,uD=null),s[pf]=!1,s[PA]=!1,s[Pn]=!1,s[Yu]=!1,s[er]=new gD(t,s,oD);s[AV]=0,s[If]=t[If],s[vo]=t,s[An]=null,s.on("error",uV).on("readable",lV).on("end",dV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[Hu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[xi]].servername===t[Ca];){let o=t[_t][t[xi]++];_n(t,o,s)}else FC(t,s);t.emit("connectionError",t[on],[t],s)}ki(t)}function eV(t){t[Ia]=0,t.emit("drain",t[on],[t])}function ki(t,e){t[zc]!==2&&(t[zc]=2,Ywe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[xi]-=t[Mt],t[Mt]=0))}function Ywe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[pf]&&r.unref&&(r.unref(),r[pf]=!0):r[pf]&&r.ref&&(r.ref(),r[pf]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Cf],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Ju){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[sV];r[er].setTimeout(s,Ju)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(eV,t)):eV(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[xi]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new xo("servername changed"));return}}if(t[Hu])return;if(!r&&!t[vi]){gV(t);return}if(r.destroyed||r[PA]||r[Pn]||r[Yu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&Jwe(t,n)?t[xi]++:t[_t].splice(t[xi],1)}}function hV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Jwe(t,e){if(t[ko]==="h2"){Vwe(t,t[vi],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=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),hV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Bf])return _n(t,e,new kA),!1;process.emitWarning(new kA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new xo("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[If]&&f[AV]++>=t[If]&&(f[Pn]=!0),a&&(f[Yu]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[XJ],o?m+=`connection: upgrade\r +`:m+=t[rV],o?m+=`connection: upgrade\r upgrade: ${o}\r -`:t[Ia]&&!f[Pn]?m+=`connection: keep-alive\r +`:t[ya]&&!f[Pn]?m+=`connection: keep-alive\r `:m+=`connection: close\r `,A&&(m+=A),pn.sendHeaders.hasSubscribers&&pn.sendHeaders.publish({request:e,headers:m,socket:f}),!r||u===0?(d===0?f.write(`${m}content-length: 0\r \r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?PC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):dV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?uV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?PC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Rwe(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=AD[cwe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[vC];if(u[uwe]=o||t[sV],u[dwe]=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[gwe]=s,u[hwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),lV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Cf])return _n(t,r,new vA),!1;process.emitWarning(new vA)}E!=null&&(ne(n,"no body must not have content length"),u[fwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[pwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[mwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[ki]&&!t[ki].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new Ro(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[ki]&&!t[ki].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?PC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):dV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?uV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?PC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function uV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[xo]==="h2"){let E=function(B){n.onBodySent(B)},m=Jbe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new _C({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[kA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.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 dV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[xo]==="h2";try{if(s!=null&&s!==e.size)throw new vA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?_C({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):pV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?_C({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Vwe(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=AD[Swe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[kC];if(u[Dwe]=o||t[cV],u[xwe]=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[vwe]=s,u[kwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),hV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Bf])return _n(t,r,new kA),!1;process.emitWarning(new kA)}E!=null&&(ne(n,"no body must not have content length"),u[Pwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[_we]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Mwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new xo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?_C({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):pV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?_C({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[ko]==="h2"){let E=function(B){n.onBodySent(B)},m=cwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new MC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[PA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.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 pV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[ko]==="h2";try{if(s!=null&&s!==e.size)throw new kA;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[Pn]=!0),Pi(r)}catch(c){fe.destroy(a?t:i,c)}}async function PC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===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)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[xo]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];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 _C({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var _C=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[kA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Cf])throw new vA;process.emitWarning(new vA)}r.cork(),o===0&&(A||(r[Pn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Pn]=!0),ki(r)}catch(c){fe.destroy(a?t:i,c)}}async function _C({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===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)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[ko]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];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 MC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var MC=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[PA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Bf])throw new kA;process.emitWarning(new kA)}r.cork(),o===0&&(A||(r[Pn]=!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[er].timeout&&r[er].timeoutType===Ju&&r[er].timeout.refresh&&r[er].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[kA]=!1,e[An])throw e[An];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[er].timeout&&r[er].timeoutType===Ju&&r[er].timeout.refresh&&r[er].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[PA]=!1,e[An])throw e[An];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[Cf])throw new vA;process.emitWarning(new vA)}e[er].timeout&&e[er].timeoutType===Ju&&e[er].timeout.refresh&&e[er].timeout.refresh(),Pi(n)}}destroy(e){let{socket:r,client:n}=this;r[kA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}gV.exports=lD});var fV=h((eSt,hV)=>{"use strict";var FC=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)}};hV.exports=class{constructor(){this.head=this.tail=new FC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new FC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var mV=h((tSt,pV)=>{var{kFree:Dwe,kConnected:xwe,kPending:vwe,kQueued:kwe,kRunning:Pwe,kSize:_we}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][xwe]}get free(){return this[Kc][Dwe]}get pending(){return this[Kc][vwe]}get queued(){return this[Kc][kwe]}get running(){return this[Kc][Pwe]}get size(){return this[Kc][_we]}};pV.exports=pD});var yD=h((rSt,SV)=>{"use strict";var Mwe=df(),Fwe=fV(),{kConnected:mD,kSize:EV,kRunning:CV,kPending:BV,kQueued:yf,kBusy:Lwe,kFree:Twe,kUrl:Uwe,kClose:Owe,kDestroy:qwe,kDispatch:Hwe}=Pt(),Gwe=mV(),$n=Symbol("clients"),Mn=Symbol("needDrain"),Qf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),IV=Symbol("onConnect"),yV=Symbol("onDisconnect"),QV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),wV=Symbol("add client"),NV=Symbol("remove client"),bV=Symbol("stats"),ID=class extends Mwe{constructor(){super(),this[Qf]=new Fwe,this[$n]=[],this[yf]=0;let e=this;this[CD]=function(n,i){let s=e[Qf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[yf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[$n].map(A=>A.close())).then(e[ED])},this[IV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[yV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[QV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[bV]=new Gwe(this)}get[Lwe](){return this[Mn]}get[mD](){return this[$n].filter(e=>e[mD]).length}get[Twe](){return this[$n].filter(e=>e[mD]&&!e[Mn]).length}get[BV](){let e=this[yf];for(let{[BV]:r}of this[$n])e+=r;return e}get[CV](){let e=0;for(let{[CV]:r}of this[$n])e+=r;return e}get[EV](){let e=this[yf];for(let{[EV]:r}of this[$n])e+=r;return e}get stats(){return this[bV]}async[Owe](){return this[Qf].isEmpty()?Promise.all(this[$n].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[qwe](e){for(;;){let r=this[Qf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[$n].map(r=>r.destroy(e)))}[Hwe](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[Qf].push({opts:e,handler:r}),this[yf]++),!this[Mn]}[wV](e){return e.on("drain",this[CD]).on("connect",this[IV]).on("disconnect",this[yV]).on("connectionError",this[QV]),this[$n].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[Uwe],[this,e])}),this}[NV](e){e.close(()=>{let r=this[$n].indexOf(e);r!==-1&&this[$n].splice(r,1)}),this[Mn]=this[$n].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};SV.exports={PoolBase:ID,kClients:$n,kNeedDrain:Mn,kAddClient:wV,kRemoveClient:NV,kGetDispatcher:BD}});var Vu=h((nSt,xV)=>{"use strict";var{PoolBase:Ywe,kClients:LC,kNeedDrain:Jwe,kAddClient:Vwe,kGetDispatcher:zwe}=yD(),jwe=If(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:RV,kInterceptors:Wwe}=Pt(),Kwe=gf(),wD=Symbol("options"),ND=Symbol("connections"),DV=Symbol("factory");function $we(t,e){return new jwe(t,e)}var SD=class extends Ywe{constructor(e,{connections:r,factory:n=$we,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 QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=Kwe({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[Wwe]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[RV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[DV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[LC].indexOf(B);I!==-1&&this[LC].splice(I,1)}})}[zwe](){let e=this[LC].find(r=>!r[Jwe]);return e||((!this[ND]||this[LC].length{"use strict";var{BalancedPoolMissingUpstreamError:Xwe,InvalidArgumentError:Zwe}=Qt(),{PoolBase:e0e,kClients:Fn,kNeedDrain:bf,kAddClient:t0e,kRemoveClient:r0e,kGetDispatcher:n0e}=yD(),i0e=Vu(),{kUrl:RD,kInterceptors:s0e}=Pt(),{parseOrigin:vV}=Ze(),kV=Symbol("factory"),TC=Symbol("options"),PV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),ls=Symbol("kWeight"),UC=Symbol("kMaxWeightPerServer"),OC=Symbol("kErrorPenalty");function _V(t,e){return e===0?t:_V(e,t%e)}function o0e(t,e){return new i0e(t,e)}var DD=class extends e0e{constructor(e=[],{factory:r=o0e,...n}={}){if(super(),this[TC]=n,this[Xc]=-1,this[$c]=0,this[UC]=this[TC].maxWeightPerServer||100,this[OC]=this[TC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Zwe("factory must be a function.");this[s0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[kV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=vV(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[kV](r,Object.assign({},this[TC]));this[t0e](n),n.on("connect",()=>{n[ls]=Math.min(this[UC],n[ls]+this[OC])}),n.on("connectionError",()=>{n[ls]=Math.max(1,n[ls]-this[OC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[ls]=Math.max(1,n[ls]-this[OC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[ls]=this[UC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[PV]=this[Fn].map(e=>e[ls]).reduce(_V,0)}removeUpstream(e){let r=vV(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[r0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[n0e](){if(this[Fn].length===0)throw new Xwe;if(!this[Fn].find(s=>!s[bf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[bf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[bf]);for(;n++this[Fn][i][ls]&&!s[bf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[PV],this[$c]<=0&&(this[$c]=this[UC])),s[ls]>=this[$c]&&!s[bf])return s}return this[$c]=this[Fn][i][ls],this[Xc]=i,this[Fn][i]}};MV.exports=DD});var xD=h((sSt,UV)=>{"use strict";var{kConnected:LV,kSize:TV}=Pt(),qC=class{constructor(e){this.value=e}deref(){return this.value[LV]===0&&this.value[TV]===0?void 0:this.value}},HC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[LV]===0&&e[TV]===0&&this.finalizer(r)})}};UV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:qC,FinalizationRegistry:HC}:{WeakRef:global.WeakRef||qC,FinalizationRegistry:global.FinalizationRegistry||HC}}});var wf=h((oSt,zV)=>{"use strict";var{InvalidArgumentError:GC}=Qt(),{kClients:ya,kRunning:OV,kClose:A0e,kDestroy:a0e,kDispatch:c0e,kInterceptors:l0e}=Pt(),u0e=df(),d0e=Vu(),g0e=If(),h0e=Ze(),f0e=NC(),{WeakRef:p0e,FinalizationRegistry:m0e}=xD()(),qV=Symbol("onConnect"),HV=Symbol("onDisconnect"),GV=Symbol("onConnectionError"),E0e=Symbol("maxRedirections"),YV=Symbol("onDrain"),JV=Symbol("factory"),VV=Symbol("finalizer"),vD=Symbol("options");function C0e(t,e){return e&&e.connections===1?new g0e(t,e):new d0e(t,e)}var kD=class extends u0e{constructor({factory:e=C0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new GC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new GC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new GC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[l0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[f0e({maxRedirections:r})],this[vD]={...h0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[E0e]=r,this[JV]=e,this[ya]=new Map,this[VV]=new m0e(o=>{let A=this[ya].get(o);A!==void 0&&A.deref()===void 0&&this[ya].delete(o)});let s=this;this[YV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[qV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[HV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[GV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[OV](){let e=0;for(let r of this[ya].values()){let n=r.deref();n&&(e+=n[OV])}return e}[c0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new GC("opts.origin must be a non-empty string or URL.");let i=this[ya].get(n),s=i?i.deref():null;return s||(s=this[JV](e.origin,this[vD]).on("drain",this[YV]).on("connect",this[qV]).on("disconnect",this[HV]).on("connectionError",this[GV]),this[ya].set(n,new p0e(s)),this[VV].register(s,n)),s.dispatch(e,r)}async[A0e](){let e=[];for(let r of this[ya].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[a0e](e){let r=[];for(let n of this[ya].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};zV.exports=kD});var rz=h((aSt,tz)=>{"use strict";var $V=require("assert"),{Readable:B0e}=require("stream"),{RequestAbortedError:XV,NotSupportedError:I0e,InvalidArgumentError:y0e}=Qt(),VC=Ze(),{ReadableStreamFrom:Q0e,toUSVString:b0e}=Ze(),PD,_i=Symbol("kConsume"),YC=Symbol("kReading"),Qa=Symbol("kBody"),jV=Symbol("abort"),ZV=Symbol("kContentType"),WV=()=>{};tz.exports=class extends B0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[jV]=r,this[_i]=null,this[Qa]=null,this[ZV]=n,this[YC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new XV),e&&this[jV](),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[YC]=!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[YC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[_i]&&e!==null&&this.readableLength===0?(ez(this[_i],e),this[YC]?super.push(e):!0):super.push(e)}async text(){return JC(this,"text")}async json(){return JC(this,"json")}async blob(){return JC(this,"blob")}async arrayBuffer(){return JC(this,"arrayBuffer")}async formData(){throw new I0e}get bodyUsed(){return VC.isDisturbed(this)}get body(){return this[Qa]||(this[Qa]=Q0e(this),this[_i]&&(this[Qa].getReader(),$V(this[Qa].locked))),this[Qa]}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 y0e("signal must be an AbortSignal");VC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?VC.addAbortListener(n,()=>{this.destroy()}):WV;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",WV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function w0e(t){return t[Qa]&&t[Qa].locked===!0||t[_i]}function N0e(t){return VC.isDisturbed(t)||w0e(t)}async function JC(t,e){if(N0e(t))throw new TypeError("unusable");return $V(!t[_i]),new Promise((r,n)=>{t[_i]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[_i],i)}).on("close",function(){this[_i].body!==null&&_D(this[_i],new XV)}),process.nextTick(S0e,t[_i])})}function S0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)ez(t,r);for(e.endEmitted?KV(this[_i]):t.stream.on("end",function(){KV(this[_i])}),t.stream.resume();t.stream.read()!=null;);}function KV(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(b0e(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"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[ZV]})));_D(t)}catch(o){i.destroy(o)}}function ez(t,e){t.length+=e.length,t.body.push(e)}function _D(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 MD=h((cSt,iz)=>{var R0e=require("assert"),{ResponseStatusCodeError:zC}=Qt(),{toUSVString:nz}=Ze();async function D0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){R0e(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 zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(nz(Buffer.concat(o)));process.nextTick(t,new zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=nz(Buffer.concat(o));process.nextTick(t,new zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new zC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}iz.exports={getResolveErrorBodyCallback:D0e}});var ju=h((lSt,oz)=>{var{addAbortListener:x0e}=Ze(),{RequestAbortedError:v0e}=Qt(),zu=Symbol("kListener"),ba=Symbol("kSignal");function sz(t){t.abort?t.abort():t.onError(new v0e)}function k0e(t,e){if(t[ba]=null,t[zu]=null,!!e){if(e.aborted){sz(t);return}t[ba]=e,t[zu]=()=>{sz(t)},x0e(t[ba],t[zu])}}function P0e(t){t[ba]&&("removeEventListener"in t[ba]?t[ba].removeEventListener("abort",t[zu]):t[ba].removeListener("abort",t[zu]),t[ba]=null,t[zu]=null)}oz.exports={addSignal:k0e,removeSignal:P0e}});var cz=h((uSt,FD)=>{"use strict";var _0e=rz(),{InvalidArgumentError:Wu,RequestAbortedError:M0e}=Qt(),vo=Ze(),{getResolveErrorBodyCallback:F0e}=MD(),{AsyncResource:L0e}=require("async_hooks"),{addSignal:T0e,removeSignal:Az}=ju(),jC=class extends L0e{constructor(e,r){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Wu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Wu("invalid method");if(A&&typeof A!="function")throw new Wu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw vo.isStream(o)&&vo.destroy(o.on("error",vo.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,vo.isStream(o)&&o.on("error",u=>{this.onError(u)}),T0e(this,n)}onConnect(e,r){if(!this.callback)throw new M0e;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"?vo.parseRawHeaders(r):vo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?vo.parseHeaders(r):u)["content-type"],m=new _0e({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(F0e,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;Az(this),vo.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;Az(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{vo.destroy(r,e)})),i&&(this.body=null,vo.destroy(i,e))}};function az(t,e){if(e===void 0)return new Promise((r,n)=>{az.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new jC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=az;FD.exports.RequestHandler=jC});var gz=h((dSt,dz)=>{"use strict";var{finished:U0e,PassThrough:O0e}=require("stream"),{InvalidArgumentError:Ku,InvalidReturnValueError:q0e,RequestAbortedError:H0e}=Qt(),eo=Ze(),{getResolveErrorBodyCallback:G0e}=MD(),{AsyncResource:Y0e}=require("async_hooks"),{addSignal:J0e,removeSignal:lz}=ju(),LD=class extends Y0e{constructor(e,r,n){if(!e||typeof e!="object")throw new Ku("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 Ku("invalid callback");if(typeof r!="function")throw new Ku("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ku("invalid method");if(a&&typeof a!="function")throw new Ku("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw eo.isStream(A)&&eo.destroy(A.on("error",eo.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,eo.isStream(A)&&A.on("error",u=>{this.onError(u)}),J0e(this,i)}onConnect(e,r){if(!this.callback)throw new H0e;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"?eo.parseRawHeaders(r):eo.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 m=(c==="raw"?eo.parseHeaders(r):l)["content-type"];u=new O0e,this.callback=null,this.runInAsyncScope(G0e,null,{callback:a,body:u,contentType:m,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 q0e("expected Writable");U0e(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&eo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;lz(this),r&&(this.trailers=eo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;lz(this),this.factory=null,r?(this.res=null,eo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,eo.destroy(s,e))}};function uz(t,e,r){if(r===void 0)return new Promise((n,i)=>{uz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}dz.exports=uz});var pz=h((gSt,fz)=>{"use strict";var{Readable:hz,Duplex:V0e,PassThrough:z0e}=require("stream"),{InvalidArgumentError:Nf,InvalidReturnValueError:j0e,RequestAbortedError:WC}=Qt(),us=Ze(),{AsyncResource:W0e}=require("async_hooks"),{addSignal:K0e,removeSignal:$0e}=ju(),X0e=require("assert"),$u=Symbol("resume"),TD=class extends hz{constructor(){super({autoDestroy:!0}),this[$u]=null}_read(){let{[$u]:e}=this;e&&(this[$u]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends hz{constructor(e){super({autoDestroy:!0}),this[$u]=e}_read(){this[$u]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new WC),r(e)}},OD=class extends W0e{constructor(e,r){if(!e||typeof e!="object")throw new Nf("invalid opts");if(typeof r!="function")throw new Nf("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 Nf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Nf("invalid method");if(o&&typeof o!="function")throw new Nf("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 TD().on("error",us.nop),this.ret=new V0e({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[$u]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new WC),m&&a&&m(),us.destroy(l,a),us.destroy(u,a),us.destroy(d,a),$0e(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,K0e(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(X0e(!i,"pipeline cannot be retried"),n.destroyed)throw new WC;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"?us.parseRawHeaders(r):us.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?us.parseRawHeaders(r):us.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",us.nop),a}if(!A||typeof A.on!="function")throw new j0e("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;us.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||us.destroy(a,new WC)}),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,us.destroy(r,e)}};function Z0e(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new z0e().destroy(r)}}fz.exports=Z0e});var Iz=h((hSt,Bz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:eNe,SocketError:tNe}=Qt(),{AsyncResource:rNe}=require("async_hooks"),mz=Ze(),{addSignal:nNe,removeSignal:Ez}=ju(),iNe=require("assert"),HD=class extends rNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("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,nNe(this,n)}onConnect(e,r){if(!this.callback)throw new eNe;this.abort=e,this.context=null}onHeaders(){throw new tNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;iNe.strictEqual(e,101),Ez(this),this.callback=null;let A=this.responseHeaders==="raw"?mz.parseRawHeaders(r):mz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Ez(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Cz(t,e){if(e===void 0)return new Promise((r,n)=>{Cz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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}))}}Bz.exports=Cz});var Nz=h((fSt,wz)=>{"use strict";var{AsyncResource:sNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:oNe,SocketError:ANe}=Qt(),yz=Ze(),{addSignal:aNe,removeSignal:Qz}=ju(),YD=class extends sNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,aNe(this,n)}onConnect(e,r){if(!this.callback)throw new oNe;this.abort=e,this.context=r}onHeaders(){throw new ANe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Qz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?yz.parseRawHeaders(r):yz.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;Qz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function bz(t,e){if(e===void 0)return new Promise((r,n)=>{bz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(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}))}}wz.exports=bz});var Sz=h((pSt,Xu)=>{"use strict";Xu.exports.request=cz();Xu.exports.stream=gz();Xu.exports.pipeline=pz();Xu.exports.upgrade=Iz();Xu.exports.connect=Nz()});var VD=h((mSt,Rz)=>{"use strict";var{UndiciError:cNe}=Qt(),JD=class t extends cNe{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"}};Rz.exports={MockNotMatchedError:JD}});var Zu=h((ESt,Dz)=>{"use strict";Dz.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 Sf=h((CSt,qz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:KC,kMockAgent:lNe,kOriginalDispatch:uNe,kOrigin:dNe,kGetNetConnect:gNe}=Zu(),{buildURL:hNe,nop:fNe}=Ze(),{STATUS_CODES:pNe}=require("http"),{types:{isPromise:mNe}}=require("util");function PA(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function vz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function kz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=kz(e,r);if(!PA(n,i))return!1}return!0}function xz(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 ENe(t,{path:e,method:r,body:n,headers:i}){let s=PA(t.path,e),o=PA(t.method,r),A=typeof t.body<"u"?PA(t.body,n):!0,a=_z(t,i);return s&&o&&A&&a}function Mz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Fz(t,e){let r=e.query?hNe(e.path,e.query):e.path,n=typeof r=="string"?xz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>PA(xz(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>PA(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?PA(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>_z(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function CNe(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 zD(t,e){let r=t.findIndex(n=>n.consumed?ENe(n,e):!1);r!==-1&&t.splice(r,1)}function Lz(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 jD(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 Tz(t){return pNe[t]||"unknown"}async function BNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Uz(t,e){let r=Lz(t),n=Fz(this[KC],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=u0?setTimeout(()=>{f(this[KC])},c):f(this[KC]);function f(E,B=s){let I=Array.isArray(t.headers)?Pz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(mNe(N)){N.then(O=>f(E,O));return}let D=Mz(N),v=jD(o),T=jD(A);e.abort=fNe,e.onHeaders(i,v,m,Tz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function INe(){let t=this[lNe],e=this[dNe],r=this[uNe];return function(i,s){if(t.isMockActive)try{Uz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[gNe]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Oz(A,e))r.call(this,i,s);else throw new Zc(`${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 Oz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>PA(n,r.host)))}function yNe(t){if(t){let{agent:e,...r}=t;return r}}qz.exports={getResponseData:Mz,getMockDispatch:Fz,addMockDispatch:CNe,deleteMockDispatch:zD,buildKey:Lz,generateKeyValues:jD,matchValue:PA,getResponse:BNe,getStatusText:Tz,mockDispatch:Uz,buildMockDispatch:INe,checkNetConnect:Oz,buildMockOptions:yNe,getHeaderByName:kz}});var tx=h((BSt,ex)=>{"use strict";var{getResponseData:QNe,buildKey:bNe,addMockDispatch:WD}=Sf(),{kDispatches:$C,kDispatchKey:XC,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:ZC}=Zu(),{InvalidArgumentError:to}=Qt(),{buildURL:wNe}=Ze(),ed=class{constructor(e){this[ZC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("waitInMs must be a valid integer > 0");return this[ZC].delay=e,this}persist(){return this[ZC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("repeatTimes must be a valid integer > 0");return this[ZC].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new to("opts must be an object");if(typeof e.path>"u")throw new to("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=wNe(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[XC]=bNe(e),this[$C]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=QNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new to("statusCode must be defined");if(typeof r>"u")throw new to("data must be defined");if(typeof n!="object")throw new to("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new to("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=WD(this[$C],this[XC],A);return new ed(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[$C],this[XC],s);return new ed(o)}replyWithError(e){if(typeof e>"u")throw new to("error must be defined");let r=WD(this[$C],this[XC],{error:e});return new ed(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new to("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new to("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=ed});var ix=h((ISt,jz)=>{"use strict";var{promisify:NNe}=require("util"),SNe=If(),{buildMockDispatch:RNe}=Sf(),{kDispatches:Hz,kMockAgent:Gz,kClose:Yz,kOriginalClose:Jz,kOrigin:Vz,kOriginalDispatch:DNe,kConnected:rx}=Zu(),{MockInterceptor:xNe}=tx(),zz=Pt(),{InvalidArgumentError:vNe}=Qt(),nx=class extends SNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new vNe("Argument opts.agent must implement Agent");this[Gz]=r.agent,this[Vz]=e,this[Hz]=[],this[rx]=1,this[DNe]=this.dispatch,this[Jz]=this.close.bind(this),this.dispatch=RNe.call(this),this.close=this[Yz]}get[zz.kConnected](){return this[rx]}intercept(e){return new xNe(e,this[Hz])}async[Yz](){await NNe(this[Jz])(),this[rx]=0,this[Gz][zz.kClients].delete(this[Vz])}};jz.exports=nx});var Ax=h((ySt,tj)=>{"use strict";var{promisify:kNe}=require("util"),PNe=Vu(),{buildMockDispatch:_Ne}=Sf(),{kDispatches:Wz,kMockAgent:Kz,kClose:$z,kOriginalClose:Xz,kOrigin:Zz,kOriginalDispatch:MNe,kConnected:sx}=Zu(),{MockInterceptor:FNe}=tx(),ej=Pt(),{InvalidArgumentError:LNe}=Qt(),ox=class extends PNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new LNe("Argument opts.agent must implement Agent");this[Kz]=r.agent,this[Zz]=e,this[Wz]=[],this[sx]=1,this[MNe]=this.dispatch,this[Xz]=this.close.bind(this),this.dispatch=_Ne.call(this),this.close=this[$z]}get[ej.kConnected](){return this[sx]}intercept(e){return new FNe(e,this[Wz])}async[$z](){await kNe(this[Xz])(),this[sx]=0,this[Kz][ej.kClients].delete(this[Zz])}};tj.exports=ox});var nj=h((bSt,rj)=>{"use strict";var TNe={pronoun:"it",is:"is",was:"was",this:"this"},UNe={pronoun:"they",is:"are",was:"were",this:"these"};rj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?TNe:UNe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var sj=h((NSt,ij)=>{"use strict";var{Transform:ONe}=require("stream"),{Console:qNe}=require("console");ij.exports=class{constructor({disableColors:e}={}){this.transform=new ONe({transform(r,n,i){i(null,r)}}),this.logger=new qNe({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 cj=h((SSt,aj)=>{"use strict";var{kClients:el}=Pt(),HNe=wf(),{kAgent:ax,kMockAgentSet:eB,kMockAgentGet:oj,kDispatches:cx,kIsMockActive:tB,kNetConnect:tl,kGetNetConnect:GNe,kOptions:rB,kFactory:nB}=Zu(),YNe=ix(),JNe=Ax(),{matchValue:VNe,buildMockOptions:zNe}=Sf(),{InvalidArgumentError:Aj,UndiciError:jNe}=Qt(),WNe=yC(),KNe=nj(),$Ne=sj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends WNe{constructor(e){if(super(e),this[tl]=!0,this[tB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new Aj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new HNe(e);this[ax]=r,this[el]=r[el],this[rB]=zNe(e)}get(e){let r=this[oj](e);return r||(r=this[nB](e),this[eB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[tB]=!1}activate(){this[tB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new Aj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[tB]}[eB](e,r){this[el].set(e,new lx(r))}[nB](e){let r=Object.assign({agent:this},this[rB]);return this[rB]&&this[rB].connections===1?new YNe(e,r):new JNe(e,r)}[oj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[nB]("http://localhost:9999");return this[eB](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&VNe(n,e)){let o=this[nB](e);return this[eB](e,o),o[cx]=s[cx],o}}}[GNe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new $Ne}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new KNe("interceptor","interceptors").pluralize(r.length);throw new jNe(` +`,"latin1"),r!==null&&i!==r){if(n[Bf])throw new kA;process.emitWarning(new kA)}e[er].timeout&&e[er].timeoutType===Ju&&e[er].timeout.refresh&&e[er].timeout.refresh(),ki(n)}}destroy(e){let{socket:r,client:n}=this;r[PA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}mV.exports=lD});var CV=h((wSt,EV)=>{"use strict";var LC=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)}};EV.exports=class{constructor(){this.head=this.tail=new LC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new LC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var IV=h((NSt,BV)=>{var{kFree:zwe,kConnected:jwe,kPending:Wwe,kQueued:Kwe,kRunning:$we,kSize:Xwe}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][jwe]}get free(){return this[Kc][zwe]}get pending(){return this[Kc][Wwe]}get queued(){return this[Kc][Kwe]}get running(){return this[Kc][$we]}get size(){return this[Kc][Xwe]}};BV.exports=pD});var yD=h((SSt,vV)=>{"use strict";var Zwe=gf(),e0e=CV(),{kConnected:mD,kSize:yV,kRunning:QV,kPending:bV,kQueued:Qf,kBusy:t0e,kFree:r0e,kUrl:n0e,kClose:i0e,kDestroy:s0e,kDispatch:o0e}=Pt(),A0e=IV(),Kn=Symbol("clients"),Mn=Symbol("needDrain"),bf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),wV=Symbol("onConnect"),NV=Symbol("onDisconnect"),SV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),DV=Symbol("add client"),xV=Symbol("remove client"),RV=Symbol("stats"),ID=class extends Zwe{constructor(){super(),this[bf]=new e0e,this[Kn]=[],this[Qf]=0;let e=this;this[CD]=function(n,i){let s=e[bf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Qf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[Kn].map(A=>A.close())).then(e[ED])},this[wV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[NV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[SV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[RV]=new A0e(this)}get[t0e](){return this[Mn]}get[mD](){return this[Kn].filter(e=>e[mD]).length}get[r0e](){return this[Kn].filter(e=>e[mD]&&!e[Mn]).length}get[bV](){let e=this[Qf];for(let{[bV]:r}of this[Kn])e+=r;return e}get[QV](){let e=0;for(let{[QV]:r}of this[Kn])e+=r;return e}get[yV](){let e=this[Qf];for(let{[yV]:r}of this[Kn])e+=r;return e}get stats(){return this[RV]}async[i0e](){return this[bf].isEmpty()?Promise.all(this[Kn].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[s0e](e){for(;;){let r=this[bf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Kn].map(r=>r.destroy(e)))}[o0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[bf].push({opts:e,handler:r}),this[Qf]++),!this[Mn]}[DV](e){return e.on("drain",this[CD]).on("connect",this[wV]).on("disconnect",this[NV]).on("connectionError",this[SV]),this[Kn].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[n0e],[this,e])}),this}[xV](e){e.close(()=>{let r=this[Kn].indexOf(e);r!==-1&&this[Kn].splice(r,1)}),this[Mn]=this[Kn].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};vV.exports={PoolBase:ID,kClients:Kn,kNeedDrain:Mn,kAddClient:DV,kRemoveClient:xV,kGetDispatcher:BD}});var Vu=h((RSt,_V)=>{"use strict";var{PoolBase:a0e,kClients:TC,kNeedDrain:c0e,kAddClient:l0e,kGetDispatcher:u0e}=yD(),d0e=yf(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:kV,kInterceptors:g0e}=Pt(),h0e=hf(),wD=Symbol("options"),ND=Symbol("connections"),PV=Symbol("factory");function f0e(t,e){return new d0e(t,e)}var SD=class extends a0e{constructor(e,{connections:r,factory:n=f0e,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 QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=h0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[g0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[kV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[PV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[TC].indexOf(B);I!==-1&&this[TC].splice(I,1)}})}[u0e](){let e=this[TC].find(r=>!r[c0e]);return e||((!this[ND]||this[TC].length{"use strict";var{BalancedPoolMissingUpstreamError:p0e,InvalidArgumentError:m0e}=Qt(),{PoolBase:E0e,kClients:Fn,kNeedDrain:wf,kAddClient:C0e,kRemoveClient:B0e,kGetDispatcher:I0e}=yD(),y0e=Vu(),{kUrl:RD,kInterceptors:Q0e}=Pt(),{parseOrigin:MV}=Ze(),FV=Symbol("factory"),UC=Symbol("options"),LV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),cs=Symbol("kWeight"),OC=Symbol("kMaxWeightPerServer"),qC=Symbol("kErrorPenalty");function TV(t,e){return e===0?t:TV(e,t%e)}function b0e(t,e){return new y0e(t,e)}var DD=class extends E0e{constructor(e=[],{factory:r=b0e,...n}={}){if(super(),this[UC]=n,this[Xc]=-1,this[$c]=0,this[OC]=this[UC].maxWeightPerServer||100,this[qC]=this[UC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new m0e("factory must be a function.");this[Q0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[FV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=MV(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[FV](r,Object.assign({},this[UC]));this[C0e](n),n.on("connect",()=>{n[cs]=Math.min(this[OC],n[cs]+this[qC])}),n.on("connectionError",()=>{n[cs]=Math.max(1,n[cs]-this[qC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[cs]=Math.max(1,n[cs]-this[qC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[cs]=this[OC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[LV]=this[Fn].map(e=>e[cs]).reduce(TV,0)}removeUpstream(e){let r=MV(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[B0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[I0e](){if(this[Fn].length===0)throw new p0e;if(!this[Fn].find(s=>!s[wf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[wf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[wf]);for(;n++this[Fn][i][cs]&&!s[wf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[LV],this[$c]<=0&&(this[$c]=this[OC])),s[cs]>=this[$c]&&!s[wf])return s}return this[$c]=this[Fn][i][cs],this[Xc]=i,this[Fn][i]}};UV.exports=DD});var xD=h((xSt,GV)=>{"use strict";var{kConnected:qV,kSize:HV}=Pt(),HC=class{constructor(e){this.value=e}deref(){return this.value[qV]===0&&this.value[HV]===0?void 0:this.value}},GC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[qV]===0&&e[HV]===0&&this.finalizer(r)})}};GV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:HC,FinalizationRegistry:GC}:{WeakRef:global.WeakRef||HC,FinalizationRegistry:global.FinalizationRegistry||GC}}});var Nf=h((vSt,$V)=>{"use strict";var{InvalidArgumentError:YC}=Qt(),{kClients:Qa,kRunning:YV,kClose:w0e,kDestroy:N0e,kDispatch:S0e,kInterceptors:R0e}=Pt(),D0e=gf(),x0e=Vu(),v0e=yf(),k0e=Ze(),P0e=SC(),{WeakRef:_0e,FinalizationRegistry:M0e}=xD()(),JV=Symbol("onConnect"),VV=Symbol("onDisconnect"),zV=Symbol("onConnectionError"),F0e=Symbol("maxRedirections"),jV=Symbol("onDrain"),WV=Symbol("factory"),KV=Symbol("finalizer"),vD=Symbol("options");function L0e(t,e){return e&&e.connections===1?new v0e(t,e):new x0e(t,e)}var kD=class extends D0e{constructor({factory:e=L0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new YC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new YC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new YC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[R0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[P0e({maxRedirections:r})],this[vD]={...k0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[F0e]=r,this[WV]=e,this[Qa]=new Map,this[KV]=new M0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[jV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[JV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[VV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[zV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[YV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[YV])}return e}[S0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new YC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[WV](e.origin,this[vD]).on("drain",this[jV]).on("connect",this[JV]).on("disconnect",this[VV]).on("connectionError",this[zV]),this[Qa].set(n,new _0e(s)),this[KV].register(s,n)),s.dispatch(e,r)}async[w0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[N0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};$V.exports=kD});var oz=h((PSt,sz)=>{"use strict";var tz=require("assert"),{Readable:T0e}=require("stream"),{RequestAbortedError:rz,NotSupportedError:U0e,InvalidArgumentError:O0e}=Qt(),zC=Ze(),{ReadableStreamFrom:q0e,toUSVString:H0e}=Ze(),PD,Pi=Symbol("kConsume"),JC=Symbol("kReading"),ba=Symbol("kBody"),XV=Symbol("abort"),nz=Symbol("kContentType"),ZV=()=>{};sz.exports=class extends T0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[XV]=r,this[Pi]=null,this[ba]=null,this[nz]=n,this[JC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new rz),e&&this[XV](),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[JC]=!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[JC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Pi]&&e!==null&&this.readableLength===0?(iz(this[Pi],e),this[JC]?super.push(e):!0):super.push(e)}async text(){return VC(this,"text")}async json(){return VC(this,"json")}async blob(){return VC(this,"blob")}async arrayBuffer(){return VC(this,"arrayBuffer")}async formData(){throw new U0e}get bodyUsed(){return zC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=q0e(this),this[Pi]&&(this[ba].getReader(),tz(this[ba].locked))),this[ba]}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 O0e("signal must be an AbortSignal");zC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?zC.addAbortListener(n,()=>{this.destroy()}):ZV;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",ZV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function G0e(t){return t[ba]&&t[ba].locked===!0||t[Pi]}function Y0e(t){return zC.isDisturbed(t)||G0e(t)}async function VC(t,e){if(Y0e(t))throw new TypeError("unusable");return tz(!t[Pi]),new Promise((r,n)=>{t[Pi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Pi],i)}).on("close",function(){this[Pi].body!==null&&_D(this[Pi],new rz)}),process.nextTick(J0e,t[Pi])})}function J0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)iz(t,r);for(e.endEmitted?ez(this[Pi]):t.stream.on("end",function(){ez(this[Pi])}),t.stream.resume();t.stream.read()!=null;);}function ez(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(H0e(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"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[nz]})));_D(t)}catch(o){i.destroy(o)}}function iz(t,e){t.length+=e.length,t.body.push(e)}function _D(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 MD=h((_St,az)=>{var V0e=require("assert"),{ResponseStatusCodeError:jC}=Qt(),{toUSVString:Az}=Ze();async function z0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){V0e(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 jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Az(Buffer.concat(o)));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Az(Buffer.concat(o));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}az.exports={getResolveErrorBodyCallback:z0e}});var ju=h((MSt,lz)=>{var{addAbortListener:j0e}=Ze(),{RequestAbortedError:W0e}=Qt(),zu=Symbol("kListener"),wa=Symbol("kSignal");function cz(t){t.abort?t.abort():t.onError(new W0e)}function K0e(t,e){if(t[wa]=null,t[zu]=null,!!e){if(e.aborted){cz(t);return}t[wa]=e,t[zu]=()=>{cz(t)},j0e(t[wa],t[zu])}}function $0e(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[zu]):t[wa].removeListener("abort",t[zu]),t[wa]=null,t[zu]=null)}lz.exports={addSignal:K0e,removeSignal:$0e}});var gz=h((FSt,FD)=>{"use strict";var X0e=oz(),{InvalidArgumentError:Wu,RequestAbortedError:Z0e}=Qt(),Po=Ze(),{getResolveErrorBodyCallback:eNe}=MD(),{AsyncResource:tNe}=require("async_hooks"),{addSignal:rNe,removeSignal:uz}=ju(),WC=class extends tNe{constructor(e,r){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Wu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Wu("invalid method");if(A&&typeof A!="function")throw new Wu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Po.isStream(o)&&Po.destroy(o.on("error",Po.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,Po.isStream(o)&&o.on("error",u=>{this.onError(u)}),rNe(this,n)}onConnect(e,r){if(!this.callback)throw new Z0e;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"?Po.parseRawHeaders(r):Po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Po.parseHeaders(r):u)["content-type"],m=new X0e({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(eNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;uz(this),Po.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;uz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Po.destroy(r,e)})),i&&(this.body=null,Po.destroy(i,e))}};function dz(t,e){if(e===void 0)return new Promise((r,n)=>{dz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new WC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=dz;FD.exports.RequestHandler=WC});var mz=h((LSt,pz)=>{"use strict";var{finished:nNe,PassThrough:iNe}=require("stream"),{InvalidArgumentError:Ku,InvalidReturnValueError:sNe,RequestAbortedError:oNe}=Qt(),eo=Ze(),{getResolveErrorBodyCallback:ANe}=MD(),{AsyncResource:aNe}=require("async_hooks"),{addSignal:cNe,removeSignal:hz}=ju(),LD=class extends aNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Ku("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 Ku("invalid callback");if(typeof r!="function")throw new Ku("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ku("invalid method");if(a&&typeof a!="function")throw new Ku("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw eo.isStream(A)&&eo.destroy(A.on("error",eo.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,eo.isStream(A)&&A.on("error",u=>{this.onError(u)}),cNe(this,i)}onConnect(e,r){if(!this.callback)throw new oNe;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"?eo.parseRawHeaders(r):eo.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 m=(c==="raw"?eo.parseHeaders(r):l)["content-type"];u=new iNe,this.callback=null,this.runInAsyncScope(ANe,null,{callback:a,body:u,contentType:m,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 sNe("expected Writable");nNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&eo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;hz(this),r&&(this.trailers=eo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;hz(this),this.factory=null,r?(this.res=null,eo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,eo.destroy(s,e))}};function fz(t,e,r){if(r===void 0)return new Promise((n,i)=>{fz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}pz.exports=fz});var Bz=h((TSt,Cz)=>{"use strict";var{Readable:Ez,Duplex:lNe,PassThrough:uNe}=require("stream"),{InvalidArgumentError:Sf,InvalidReturnValueError:dNe,RequestAbortedError:KC}=Qt(),ls=Ze(),{AsyncResource:gNe}=require("async_hooks"),{addSignal:hNe,removeSignal:fNe}=ju(),pNe=require("assert"),$u=Symbol("resume"),TD=class extends Ez{constructor(){super({autoDestroy:!0}),this[$u]=null}_read(){let{[$u]:e}=this;e&&(this[$u]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends Ez{constructor(e){super({autoDestroy:!0}),this[$u]=e}_read(){this[$u]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new KC),r(e)}},OD=class extends gNe{constructor(e,r){if(!e||typeof e!="object")throw new Sf("invalid opts");if(typeof r!="function")throw new Sf("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 Sf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Sf("invalid method");if(o&&typeof o!="function")throw new Sf("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 TD().on("error",ls.nop),this.ret=new lNe({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[$u]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new KC),m&&a&&m(),ls.destroy(l,a),ls.destroy(u,a),ls.destroy(d,a),fNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,hNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(pNe(!i,"pipeline cannot be retried"),n.destroyed)throw new KC;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"?ls.parseRawHeaders(r):ls.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ls.parseRawHeaders(r):ls.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",ls.nop),a}if(!A||typeof A.on!="function")throw new dNe("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;ls.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ls.destroy(a,new KC)}),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,ls.destroy(r,e)}};function mNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new uNe().destroy(r)}}Cz.exports=mNe});var wz=h((USt,bz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:ENe,SocketError:CNe}=Qt(),{AsyncResource:BNe}=require("async_hooks"),Iz=Ze(),{addSignal:INe,removeSignal:yz}=ju(),yNe=require("assert"),HD=class extends BNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("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,INe(this,n)}onConnect(e,r){if(!this.callback)throw new ENe;this.abort=e,this.context=null}onHeaders(){throw new CNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;yNe.strictEqual(e,101),yz(this),this.callback=null;let A=this.responseHeaders==="raw"?Iz.parseRawHeaders(r):Iz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;yz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Qz(t,e){if(e===void 0)return new Promise((r,n)=>{Qz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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}))}}bz.exports=Qz});var xz=h((OSt,Dz)=>{"use strict";var{AsyncResource:QNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:bNe,SocketError:wNe}=Qt(),Nz=Ze(),{addSignal:NNe,removeSignal:Sz}=ju(),YD=class extends QNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,NNe(this,n)}onConnect(e,r){if(!this.callback)throw new bNe;this.abort=e,this.context=r}onHeaders(){throw new wNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Sz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Nz.parseRawHeaders(r):Nz.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;Sz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Rz(t,e){if(e===void 0)return new Promise((r,n)=>{Rz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(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}))}}Dz.exports=Rz});var vz=h((qSt,Xu)=>{"use strict";Xu.exports.request=gz();Xu.exports.stream=mz();Xu.exports.pipeline=Bz();Xu.exports.upgrade=wz();Xu.exports.connect=xz()});var VD=h((HSt,kz)=>{"use strict";var{UndiciError:SNe}=Qt(),JD=class t extends SNe{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"}};kz.exports={MockNotMatchedError:JD}});var Zu=h((GSt,Pz)=>{"use strict";Pz.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 Rf=h((YSt,Jz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:$C,kMockAgent:RNe,kOriginalDispatch:DNe,kOrigin:xNe,kGetNetConnect:vNe}=Zu(),{buildURL:kNe,nop:PNe}=Ze(),{STATUS_CODES:_Ne}=require("http"),{types:{isPromise:MNe}}=require("util");function _A(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Mz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Fz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Fz(e,r);if(!_A(n,i))return!1}return!0}function _z(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 FNe(t,{path:e,method:r,body:n,headers:i}){let s=_A(t.path,e),o=_A(t.method,r),A=typeof t.body<"u"?_A(t.body,n):!0,a=Tz(t,i);return s&&o&&A&&a}function Uz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Oz(t,e){let r=e.query?kNe(e.path,e.query):e.path,n=typeof r=="string"?_z(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>_A(_z(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>_A(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?_A(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Tz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function LNe(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 zD(t,e){let r=t.findIndex(n=>n.consumed?FNe(n,e):!1);r!==-1&&t.splice(r,1)}function qz(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 jD(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 Hz(t){return _Ne[t]||"unknown"}async function TNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Gz(t,e){let r=qz(t),n=Oz(this[$C],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=u0?setTimeout(()=>{f(this[$C])},c):f(this[$C]);function f(E,B=s){let I=Array.isArray(t.headers)?Lz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(MNe(N)){N.then(O=>f(E,O));return}let D=Uz(N),v=jD(o),T=jD(A);e.abort=PNe,e.onHeaders(i,v,m,Hz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function UNe(){let t=this[RNe],e=this[xNe],r=this[DNe];return function(i,s){if(t.isMockActive)try{Gz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[vNe]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Yz(A,e))r.call(this,i,s);else throw new Zc(`${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 Yz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>_A(n,r.host)))}function ONe(t){if(t){let{agent:e,...r}=t;return r}}Jz.exports={getResponseData:Uz,getMockDispatch:Oz,addMockDispatch:LNe,deleteMockDispatch:zD,buildKey:qz,generateKeyValues:jD,matchValue:_A,getResponse:TNe,getStatusText:Hz,mockDispatch:Gz,buildMockDispatch:UNe,checkNetConnect:Yz,buildMockOptions:ONe,getHeaderByName:Fz}});var tx=h((JSt,ex)=>{"use strict";var{getResponseData:qNe,buildKey:HNe,addMockDispatch:WD}=Rf(),{kDispatches:XC,kDispatchKey:ZC,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:eB}=Zu(),{InvalidArgumentError:to}=Qt(),{buildURL:GNe}=Ze(),ed=class{constructor(e){this[eB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("waitInMs must be a valid integer > 0");return this[eB].delay=e,this}persist(){return this[eB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("repeatTimes must be a valid integer > 0");return this[eB].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new to("opts must be an object");if(typeof e.path>"u")throw new to("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=GNe(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[ZC]=HNe(e),this[XC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=qNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new to("statusCode must be defined");if(typeof r>"u")throw new to("data must be defined");if(typeof n!="object")throw new to("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new to("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=WD(this[XC],this[ZC],A);return new ed(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[XC],this[ZC],s);return new ed(o)}replyWithError(e){if(typeof e>"u")throw new to("error must be defined");let r=WD(this[XC],this[ZC],{error:e});return new ed(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new to("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new to("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=ed});var ix=h((VSt,Xz)=>{"use strict";var{promisify:YNe}=require("util"),JNe=yf(),{buildMockDispatch:VNe}=Rf(),{kDispatches:Vz,kMockAgent:zz,kClose:jz,kOriginalClose:Wz,kOrigin:Kz,kOriginalDispatch:zNe,kConnected:rx}=Zu(),{MockInterceptor:jNe}=tx(),$z=Pt(),{InvalidArgumentError:WNe}=Qt(),nx=class extends JNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new WNe("Argument opts.agent must implement Agent");this[zz]=r.agent,this[Kz]=e,this[Vz]=[],this[rx]=1,this[zNe]=this.dispatch,this[Wz]=this.close.bind(this),this.dispatch=VNe.call(this),this.close=this[jz]}get[$z.kConnected](){return this[rx]}intercept(e){return new jNe(e,this[Vz])}async[jz](){await YNe(this[Wz])(),this[rx]=0,this[zz][$z.kClients].delete(this[Kz])}};Xz.exports=nx});var Ax=h((zSt,sj)=>{"use strict";var{promisify:KNe}=require("util"),$Ne=Vu(),{buildMockDispatch:XNe}=Rf(),{kDispatches:Zz,kMockAgent:ej,kClose:tj,kOriginalClose:rj,kOrigin:nj,kOriginalDispatch:ZNe,kConnected:sx}=Zu(),{MockInterceptor:eSe}=tx(),ij=Pt(),{InvalidArgumentError:tSe}=Qt(),ox=class extends $Ne{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new tSe("Argument opts.agent must implement Agent");this[ej]=r.agent,this[nj]=e,this[Zz]=[],this[sx]=1,this[ZNe]=this.dispatch,this[rj]=this.close.bind(this),this.dispatch=XNe.call(this),this.close=this[tj]}get[ij.kConnected](){return this[sx]}intercept(e){return new eSe(e,this[Zz])}async[tj](){await KNe(this[rj])(),this[sx]=0,this[ej][ij.kClients].delete(this[nj])}};sj.exports=ox});var Aj=h((WSt,oj)=>{"use strict";var rSe={pronoun:"it",is:"is",was:"was",this:"this"},nSe={pronoun:"they",is:"are",was:"were",this:"these"};oj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?rSe:nSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var cj=h(($St,aj)=>{"use strict";var{Transform:iSe}=require("stream"),{Console:sSe}=require("console");aj.exports=class{constructor({disableColors:e}={}){this.transform=new iSe({transform(r,n,i){i(null,r)}}),this.logger=new sSe({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 gj=h((XSt,dj)=>{"use strict";var{kClients:el}=Pt(),oSe=Nf(),{kAgent:ax,kMockAgentSet:tB,kMockAgentGet:lj,kDispatches:cx,kIsMockActive:rB,kNetConnect:tl,kGetNetConnect:ASe,kOptions:nB,kFactory:iB}=Zu(),aSe=ix(),cSe=Ax(),{matchValue:lSe,buildMockOptions:uSe}=Rf(),{InvalidArgumentError:uj,UndiciError:dSe}=Qt(),gSe=QC(),hSe=Aj(),fSe=cj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends gSe{constructor(e){if(super(e),this[tl]=!0,this[rB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new uj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new oSe(e);this[ax]=r,this[el]=r[el],this[nB]=uSe(e)}get(e){let r=this[lj](e);return r||(r=this[iB](e),this[tB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[rB]=!1}activate(){this[rB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new uj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[rB]}[tB](e,r){this[el].set(e,new lx(r))}[iB](e){let r=Object.assign({agent:this},this[nB]);return this[nB]&&this[nB].connections===1?new aSe(e,r):new cSe(e,r)}[lj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[iB]("http://localhost:9999");return this[tB](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&lSe(n,e)){let o=this[iB](e);return this[tB](e,o),o[cx]=s[cx],o}}}[ASe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new fSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new hSe("interceptor","interceptors").pluralize(r.length);throw new dSe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};aj.exports=ux});var fj=h((RSt,hj)=>{"use strict";var{kProxy:XNe,kClose:ZNe,kDestroy:eSe,kInterceptors:tSe}=Pt(),{URL:lj}=require("url"),uj=wf(),rSe=Vu(),nSe=df(),{InvalidArgumentError:xf,RequestAbortedError:iSe}=Qt(),dj=gf(),Rf=Symbol("proxy agent"),iB=Symbol("proxy client"),Df=Symbol("proxy headers"),dx=Symbol("request tls settings"),sSe=Symbol("proxy tls settings"),gj=Symbol("connect endpoint function");function oSe(t){return t==="https:"?443:80}function ASe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new xf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function aSe(t,e){return new rSe(t,e)}var gx=class extends nSe{constructor(e){if(super(e),this[XNe]=ASe(e),this[Rf]=new uj(e),this[tSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new xf("Proxy opts.uri is mandatory");let{clientFactory:r=aSe}=e;if(typeof r!="function")throw new xf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[sSe]=e.proxyTls,this[Df]=e.headers||{};let n=new lj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new xf("opts.auth cannot be used in combination with opts.token");e.auth?this[Df]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Df]["proxy-authorization"]=e.token:A&&a&&(this[Df]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=dj({...e.proxyTls});this[gj]=dj({...e.requestTls}),this[iB]=r(n,{connect:c}),this[Rf]=new uj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${oSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[iB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Df],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new iSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[gj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new lj(e.origin),i=cSe(e.headers);return lSe(i),this[Rf].dispatch({...e,headers:{...i,host:n}},r)}async[ZNe](){await this[Rf].close(),await this[iB].close()}async[eSe](){await this[Rf].destroy(),await this[iB].destroy()}};function cSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new xf("Proxy-Authorization should be sent in ProxyAgent constructor")}hj.exports=gx});var Bj=h((DSt,Cj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:pj}=Pt(),{RequestRetryError:sB}=Qt(),{isDisturbed:mj,parseHeaders:uSe,parseRangeHeader:Ej}=Ze();function dSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=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[pj],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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[pj](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:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?dSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=uSe(r);if(this.retryCount+=1,e>=300)return this.abort(new sB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Ej(s["content-range"]);if(!A)return this.abort(new sB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new sB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Ej(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(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 rl(Number.isFinite(this.start)),rl(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 sB("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||mj(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||mj(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)}}}};Cj.exports=hx});var td=h((xSt,bj)=>{"use strict";var Ij=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:gSe}=Qt(),hSe=wf();Qj()===void 0&&yj(new hSe);function yj(t){if(!t||typeof t.dispatch!="function")throw new gSe("Argument agent must implement Agent");Object.defineProperty(globalThis,Ij,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Qj(){return globalThis[Ij]}bj.exports={setGlobalDispatcher:yj,getGlobalDispatcher:Qj}});var Nj=h((kSt,wj)=>{"use strict";wj.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 nl=h((PSt,vj)=>{"use strict";var{kHeadersList:Zn,kConstruct:fSe}=Pt(),{kGuard:Po}=wA(),{kEnumerableProperty:ko}=Ze(),{makeIterator:rd,isValidHeaderName:vf,isValidHeaderValue:Rj}=cs(),pSe=require("util"),{webidl:Ge}=kn(),mSe=require("assert"),Xn=Symbol("headers map"),an=Symbol("headers map sorted");function Sj(t){return t===10||t===13||t===9||t===32}function Dj(t){let e=0,r=t.length;for(;r>e&&Sj(t.charCodeAt(r-1));)--r;for(;r>e&&Sj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function xj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=Dj(r),vf(e)){if(!Rj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Po]==="immutable")throw new TypeError("immutable");return t[Po],t[Zn].append(e,r)}var oB=class t{cookies=null;constructor(e){e instanceof t?(this[Xn]=new Map(e[Xn]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Xn]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[Xn].has(e)}clear(){this[Xn].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[Xn].get(n);if(i){let s=n==="cookie"?"; ":", ";this[Xn].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[Xn].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[Xn].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[Xn].delete(e)}get(e){let r=this[Xn].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[Xn])yield[e,r]}get entries(){let e={};if(this[Xn].size)for(let{name:r,value:n}of this[Xn].values())e[r]=n;return e}},nd=class t{constructor(e=void 0){e!==fSe&&(this[Zn]=new oB,this[Po]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),xj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Po]==="immutable")throw new TypeError("immutable");this[Po],this[Zn].contains(e)&&this[Zn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Zn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Zn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Dj(r),vf(e)){if(!Rj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Po]==="immutable")throw new TypeError("immutable");this[Po],this[Zn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Zn].cookies;return e?[...e]:[]}get[an](){if(this[Zn][an])return this[Zn][an];let e=[],r=[...this[Zn]].sort((i,s)=>i[0]e,"Headers","key")}return rd(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Po]==="immutable"){let e=this[an];return rd(()=>e,"Headers","value")}return rd(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Po]==="immutable"){let e=this[an];return rd(()=>e,"Headers","key+value")}return rd(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.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 Ge.brandCheck(this,t),this[Zn]}};nd.prototype[Symbol.iterator]=nd.prototype.entries;Object.defineProperties(nd.prototype,{append:ko,delete:ko,get:ko,has:ko,set:ko,getSetCookie:ko,keys:ko,values:ko,entries:ko,forEach:ko,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[pSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};vj.exports={fill:xj,Headers:nd,HeadersList:oB}});var lB=h((_St,Uj)=>{"use strict";var{Headers:ESe,HeadersList:kj,fill:CSe}=nl(),{extractBody:Pj,cloneBody:BSe,mixinBody:ISe}=cf(),Ex=Ze(),{kEnumerableProperty:Fi}=Ex,{isValidReasonPhrase:ySe,isCancelled:QSe,isAborted:bSe,isBlobLike:wSe,serializeJavascriptValueToJSONString:NSe,isErrorLike:SSe,isomorphicEncode:RSe}=cs(),{redirectStatusSet:DSe,nullBodyStatus:xSe,DOMException:_j}=ma(),{kState:Ht,kHeaders:Hr,kGuard:id,kRealm:Mi}=wA(),{webidl:Oe}=kn(),{FormData:vSe}=CC(),{getGlobalOrigin:kSe}=Pu(),{URLSerializer:Mj}=Xs(),{kHeadersList:px,kConstruct:PSe}=Pt(),Cx=require("assert"),{types:mx}=require("util"),Lj=globalThis.ReadableStream||require("stream/web").ReadableStream,_Se=new TextEncoder("utf-8"),sd=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=aB(),r[Mi]=e,r[Hr][px]=r[Ht].headersList,r[Hr][id]="immutable",r[Hr][Mi]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=_Se.encode(NSe(e)),i=Pj(n),s={settingsObject:{}},o=new t;return o[Mi]=s,o[Hr][id]="response",o[Hr][Mi]=s,Fj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,kSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!DSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[Mi]=n,s[Hr][id]="immutable",s[Hr][Mi]=n,s[Ht].status=r;let o=RSe(Mj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[Mi]={settingsObject:{}},this[Ht]=cB({}),this[Hr]=new ESe(PSe),this[Hr][id]="response",this[Hr][px]=this[Ht].headersList,this[Hr][Mi]=this[Mi];let n=null;if(e!=null){let[i,s]=Pj(e);n={body:i,type:s}}Fj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Mj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[Mi]=this[Mi],r[Hr][px]=e.headersList,r[Hr][id]=this[Hr][id],r[Hr][Mi]=this[Hr][Mi],r}};ISe(sd);Object.defineProperties(sd.prototype,{type:Fi,url:Fi,status:Fi,ok:Fi,redirected:Fi,statusText:Fi,headers:Fi,clone:Fi,body:Fi,bodyUsed:Fi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sd,{json:Fi,redirect:Fi,error:Fi});function Bx(t){if(t.internalResponse)return Tj(Bx(t.internalResponse),t.type);let e=cB({...t,body:null});return t.body!=null&&(e.body=BSe(t.body)),e}function cB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new kj(t.headersList):new kj,urlList:t.urlList?[...t.urlList]:[]}}function aB(t){let e=SSe(t);return cB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function AB(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 Cx(!(n in e)),r[n]=i,!0}})}function Tj(t,e){if(e==="basic")return AB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return AB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return AB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return AB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function MSe(t,e=null){return Cx(QSe(t)),bSe(t)?aB(Object.assign(new _j("The operation was aborted.","AbortError"),{cause:e})):aB(Object.assign(new _j("Request was cancelled."),{cause:e}))}function Fj(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&&!ySe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&CSe(t[Hr],e.headers),r){if(xSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Lj);Oe.converters.FormData=Oe.interfaceConverter(vSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):wSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Lj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Uj.exports={makeNetworkError:aB,makeResponse:cB,makeAppropriateNetworkError:MSe,filterResponse:Tj,Response:sd,cloneResponse:Bx}});var _f=h((MSt,Jj)=>{"use strict";var{extractBody:FSe,mixinBody:LSe,cloneBody:TSe}=cf(),{Headers:Oj,fill:USe,HeadersList:hB}=nl(),{FinalizationRegistry:OSe}=xD()(),Pf=Ze(),{isValidHTTPToken:qSe,sameOrigin:qj,normalizeMethod:HSe,makePolicyContainer:GSe,normalizeMethodRecord:YSe}=cs(),{forbiddenMethodsSet:JSe,corsSafeListedMethodsSet:VSe,referrerPolicy:zSe,requestRedirect:jSe,requestMode:WSe,requestCredentials:KSe,requestCache:$Se,requestDuplex:XSe}=ma(),{kEnumerableProperty:Nr}=Pf,{kHeaders:mn,kSignal:kf,kState:Ft,kGuard:uB,kRealm:Li}=wA(),{webidl:Se}=kn(),{getGlobalOrigin:ZSe}=Pu(),{URLSerializer:eRe}=Xs(),{kHeadersList:dB,kConstruct:gB}=Pt(),tRe=require("assert"),{getMaxListeners:Hj,setMaxListeners:Gj,getEventListeners:rRe,defaultMaxListeners:Yj}=require("events"),Ix=globalThis.TransformStream,nRe=Symbol("abortController"),iRe=new OSe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===gB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Li]={settingsObject:{baseUrl:ZSe(),get origin(){return this.baseUrl?.origin},policyContainer:GSe()}};let n=null,i=null,s=this[Li].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=fB({urlList:[B]}),i="cors"}else tRe(e instanceof t),n=e[Ft],o=e[kf];let A=this[Li].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&qj(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=fB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Li].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 B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!qj(I,this[Li].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.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 B=r.method;if(!qSe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(JSe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=YSe[B]??HSe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[kf]=u.signal,this[kf][Li]=this[Li],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[nRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Hj=="function"&&Hj(o)===Yj||rRe(o,"abort").length>=Yj)&&Gj(100,o)}catch{}Pf.addAbortListener(o,I),iRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Oj(gB),this[mn][dB]=n.headersList,this[mn][uB]="request",this[mn][Li]=this[Li],l==="no-cors"){if(!VSe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][uB]="request-no-cors"}if(c){let B=this[mn][dB],I=r.headers!==void 0?r.headers:new hB(B);if(B.clear(),I instanceof hB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else USe(this[mn],I)}let d=e instanceof t?e[Ft].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[B,I]=FSe(r.body,n.keepalive);f=B,I&&!this[mn][dB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.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 E=m;if(f==null&&d!=null){if(Pf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),eRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[kf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&Pf.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=sRe(this[Ft]),r=new t(gB);r[Ft]=e,r[Li]=this[Li],r[mn]=new Oj(gB),r[mn][dB]=e.headersList,r[mn][uB]=this[mn][uB],r[mn][Li]=this[mn][Li];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Pf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[kf]=n.signal,r}};LSe(il);function fB(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 hB(t.headersList):new hB};return e.url=e.urlList[0],e}function sRe(t){let e=fB({...t,body:null});return t.body!=null&&(e.body=TSe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:zSe},{key:"mode",converter:Se.converters.DOMString,allowedValues:WSe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:KSe},{key:"cache",converter:Se.converters.DOMString,allowedValues:$Se},{key:"redirect",converter:Se.converters.DOMString,allowedValues:jSe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:XSe}]);Jj.exports={Request:il,makeRequest:fB}});var yB=h((FSt,sW)=>{"use strict";var{Response:oRe,makeNetworkError:bt,makeAppropriateNetworkError:pB,filterResponse:yx,makeResponse:mB}=lB(),{Headers:Vj}=nl(),{Request:ARe,makeRequest:aRe}=_f(),Mf=require("zlib"),{bytesMatch:cRe,makePolicyContainer:lRe,clonePolicyContainer:uRe,requestBadPort:dRe,TAOCheck:gRe,appendRequestOriginHeader:hRe,responseLocationURL:fRe,requestCurrentURL:_o,setRequestReferrerPolicyOnRedirect:pRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:mRe,createOpaqueTimingInfo:vx,appendFetchMetadata:ERe,corsCheck:CRe,crossOriginResourcePolicyCheck:BRe,determineRequestsReferrer:IRe,coarsenedSharedCurrentTime:kx,createDeferredPromise:yRe,isBlobLike:QRe,sameOrigin:Rx,isCancelled:Ad,isAborted:zj,isErrorLike:bRe,fullyReadBody:$j,readableStreamClose:wRe,isomorphicEncode:Dx,urlIsLocal:NRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:SRe}=cs(),{kState:xx,kHeaders:Qx,kGuard:RRe,kRealm:jj}=wA(),ad=require("assert"),{safelyExtractBody:EB}=cf(),{redirectStatusSet:Xj,nullBodyStatus:Zj,safeMethodsSet:DRe,requestBodyHeader:xRe,subresourceSet:vRe,DOMException:CB}=ma(),{kHeadersList:od}=Pt(),kRe=require("events"),{Readable:PRe,pipeline:_Re}=require("stream"),{addAbortListener:MRe,isErrored:FRe,isReadable:BB,nodeMajor:Wj,nodeMinor:LRe}=Ze(),{dataURLProcessor:TRe,serializeAMimeType:URe}=Xs(),{TransformStream:ORe}=require("stream/web"),{getGlobalDispatcher:qRe}=td(),{webidl:HRe}=kn(),{STATUS_CODES:GRe}=require("http"),YRe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,IB=class extends kRe{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 CB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function JRe(t,e={}){HRe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=yRe(),n;try{n=new ARe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(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 MRe(n.signal,()=>{a=!0,ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=tW({request:i,processResponseEndOfBody:d=>eW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(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 oRe,o[xx]=d,o[jj]=A,o[Qx][od]=d.headersList,o[Qx][RRe]="immutable",o[Qx][jj]=A,r.resolve(o)},dispatcher:e.dispatcher??qRe()}),r.promise}function eW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,VRe(n,r,e,globalThis,i))}function VRe(t,e,r,n,i){(Wj>18||Wj===18&&LRe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new CB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&BB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&BB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function tW({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=kx(c),u=vx({startTime:l}),d={controller:new IB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ad(!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=uRe(t.client.policyContainer):t.policyContainer=lRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,vRe.has(t.destination),rW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function rW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!NRe(_o(r))&&(n=bt("local URLs only")),mRe(r),dRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=IRe(r)),n===null&&(n=await(async()=>{let s=_o(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Kj(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Kj(t)):Px(_o(r))?(r.responseTainting="cors",await nW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):ad(!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=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Zj.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!cRe(A,r.integrity)){s("integrity mismatch");return}n.body=EB(A)[0],Sx(t,n)};await $j(n.body,o,s)}else Sx(t,n)}function Kj(t){if(Ad(t)&&t.request.redirectCount===0)return Promise.resolve(pB(t));let{request:e}=t,{protocol:r}=_o(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=_o(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!QRe(i))return Promise.resolve(bt("invalid method"));let s=EB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=mB({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=_o(e),i=TRe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=URe(i.mimeType);return Promise.resolve(mB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:EB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return nW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function zRe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({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 ORe({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 $j(e.body,n,i);return Promise.resolve()}}async function nW(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 iW(t),e.responseTainting==="cors"&&CRe(e,r)==="failure")return bt("cors failure");gRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&BRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(Xj.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await jRe(t,r):ad(!1)),r.timingInfo=i,r)}function jRe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=fRe(n,_o(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!YRe.includes(r.method)){r.method="GET",r.body=null;for(let o of xRe)r.headersList.delete(o)}Rx(_o(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(ad(r.body.source!=null),r.body=EB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),pRe(r,n),rW(t,!0)}async function iW(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=aRe(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=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),hRe(s),ERe(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")||(SRe(_o(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 bt("only if cached");let d=await WRe(i,c,r);!DRe.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"?bt():Ad(t)?pB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ad(t))return pB(t);t.controller.connection.destroy(),o=await iW(t,e,!0)}return o}async function WRe(t,e=!1,r=!1){ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new CB("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 m=async function*(I){Ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{Ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{Ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=mB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=mB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),pB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(zj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){wRe(t.controller.controller),zRe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),FRe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){zj(t)?(i.aborted=!0,BB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):BB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:bRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=_o(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new CB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Vj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}}this.body=new PRe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&Xj.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Zj.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Mf.createGunzip({flush:Mf.constants.Z_SYNC_FLUSH,finishFlush:Mf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Mf.createInflate());else if(z==="br")ke.push(Mf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[od],body:ke.length?_Re(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Vj;for(let Y=0;Y{"use strict";oW.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 aW=h((TSt,AW)=>{"use strict";var{webidl:Ti}=kn(),QB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Ti.converters.DOMString(e),r=Ti.converters.ProgressEventInit(r??{}),super(e,r),this[QB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ti.brandCheck(this,t),this[QB].lengthComputable}get loaded(){return Ti.brandCheck(this,t),this[QB].loaded}get total(){return Ti.brandCheck(this,t),this[QB].total}};Ti.converters.ProgressEventInit=Ti.dictionaryConverter([{key:"lengthComputable",converter:Ti.converters.boolean,defaultValue:!1},{key:"loaded",converter:Ti.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Ti.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Ti.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Ti.converters.boolean,defaultValue:!1},{key:"composed",converter:Ti.converters.boolean,defaultValue:!1}]);AW.exports={ProgressEvent:Mx}});var lW=h((USt,cW)=>{"use strict";function KRe(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"}}cW.exports={getEncoding:KRe}});var EW=h((OSt,mW)=>{"use strict";var{kState:cd,kError:Fx,kResult:uW,kAborted:Ff,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:$Re}=aW(),{getEncoding:dW}=lW(),{DOMException:XRe}=ma(),{serializeAMimeType:ZRe,parseMIMEType:gW}=Xs(),{types:eDe}=require("util"),{StringDecoder:hW}=require("string_decoder"),{btoa:fW}=require("buffer"),tDe={enumerable:!0,writable:!1,configurable:!1};function rDe(t,e,r,n){if(t[cd]==="loading")throw new XRe("Invalid state","InvalidStateError");t[cd]="loading",t[uW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Ff];)try{let{done:c,value:l}=await A;if(a&&!t[Ff]&&queueMicrotask(()=>{wa("loadstart",t)}),a=!1,!c&&eDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Ff]&&(t[Lx]=Date.now(),queueMicrotask(()=>{wa("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[cd]="done";try{let u=nDe(o,r,e.type,n);if(t[Ff])return;t[uW]=u,wa("load",t)}catch(u){t[Fx]=u,wa("error",t)}t[cd]!=="loading"&&wa("loadend",t)});break}}catch(c){if(t[Ff])return;queueMicrotask(()=>{t[cd]="done",t[Fx]=c,wa("error",t),t[cd]!=="loading"&&wa("loadend",t)});break}})()}function wa(t,e){let r=new $Re(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function nDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=gW(r||"application/octet-stream");s!=="failure"&&(i+=ZRe(s)),i+=";base64,";let o=new hW("latin1");for(let A of t)i+=fW(o.write(A));return i+=fW(o.end()),i}case"Text":{let i="failure";if(n&&(i=dW(n)),i==="failure"&&r){let s=gW(r);s!=="failure"&&(i=dW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),iDe(t,i)}case"ArrayBuffer":return pW(t).buffer;case"BinaryString":{let i="",s=new hW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function iDe(t,e){let r=pW(t),n=sDe(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 sDe(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 pW(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))}mW.exports={staticPropertyDescriptors:tDe,readOperation:rDe,fireAProgressEvent:wa}});var yW=h((qSt,IW)=>{"use strict";var{staticPropertyDescriptors:ld,readOperation:bB,fireAProgressEvent:CW}=EW(),{kState:sl,kError:BW,kResult:wB,kEvents:ot,kAborted:oDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:ei}=Ze(),ro=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[wB]=null,this[BW]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),bB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),bB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),bB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),bB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[wB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[wB]=null),this[oDe]=!0,CW("abort",this),this[sl]!=="loading"&&CW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[wB]}get error(){return It.brandCheck(this,t),this[BW]}get onloadend(){return It.brandCheck(this,t),this[ot].loadend}set onloadend(e){It.brandCheck(this,t),this[ot].loadend&&this.removeEventListener("loadend",this[ot].loadend),typeof e=="function"?(this[ot].loadend=e,this.addEventListener("loadend",e)):this[ot].loadend=null}get onerror(){return It.brandCheck(this,t),this[ot].error}set onerror(e){It.brandCheck(this,t),this[ot].error&&this.removeEventListener("error",this[ot].error),typeof e=="function"?(this[ot].error=e,this.addEventListener("error",e)):this[ot].error=null}get onloadstart(){return It.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){It.brandCheck(this,t),this[ot].loadstart&&this.removeEventListener("loadstart",this[ot].loadstart),typeof e=="function"?(this[ot].loadstart=e,this.addEventListener("loadstart",e)):this[ot].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[ot].progress}set onprogress(e){It.brandCheck(this,t),this[ot].progress&&this.removeEventListener("progress",this[ot].progress),typeof e=="function"?(this[ot].progress=e,this.addEventListener("progress",e)):this[ot].progress=null}get onload(){return It.brandCheck(this,t),this[ot].load}set onload(e){It.brandCheck(this,t),this[ot].load&&this.removeEventListener("load",this[ot].load),typeof e=="function"?(this[ot].load=e,this.addEventListener("load",e)):this[ot].load=null}get onabort(){return It.brandCheck(this,t),this[ot].abort}set onabort(e){It.brandCheck(this,t),this[ot].abort&&this.removeEventListener("abort",this[ot].abort),typeof e=="function"?(this[ot].abort=e,this.addEventListener("abort",e)):this[ot].abort=null}};ro.EMPTY=ro.prototype.EMPTY=0;ro.LOADING=ro.prototype.LOADING=1;ro.DONE=ro.prototype.DONE=2;Object.defineProperties(ro.prototype,{EMPTY:ld,LOADING:ld,DONE:ld,readAsArrayBuffer:ei,readAsBinaryString:ei,readAsText:ei,readAsDataURL:ei,abort:ei,readyState:ei,result:ei,error:ei,onloadstart:ei,onprogress:ei,onload:ei,onabort:ei,onerror:ei,onloadend:ei,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ro,{EMPTY:ld,LOADING:ld,DONE:ld});IW.exports={FileReader:ro}});var NB=h((HSt,QW)=>{"use strict";QW.exports={kConstruct:Pt().kConstruct}});var NW=h((GSt,wW)=>{"use strict";var ADe=require("assert"),{URLSerializer:bW}=Xs(),{isValidHeaderName:aDe}=cs();function cDe(t,e,r=!1){let n=bW(t,r),i=bW(e,r);return n===i}function lDe(t){ADe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!aDe(r))continue}else continue;e.push(r)}return e}wW.exports={urlEquals:cDe,fieldValues:lDe}});var kW=h((YSt,vW)=>{"use strict";var{kConstruct:uDe}=NB(),{urlEquals:dDe,fieldValues:Tx}=NW(),{kEnumerableProperty:ol,isDisturbed:gDe}=Ze(),{kHeadersList:SW}=Pt(),{webidl:Ce}=kn(),{Response:DW,cloneResponse:hDe}=lB(),{Request:Mo}=_f(),{kState:Ln,kHeaders:SB,kGuard:RW,kRealm:fDe}=wA(),{fetching:pDe}=yB(),{urlIsHttpHttpsScheme:RB,createDeferredPromise:ud,readAllBytes:mDe}=cs(),Ux=require("assert"),{getGlobalDispatcher:EDe}=td(),DB=class t{#e;constructor(){arguments[0]!==uDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Mo(e)[Ln]);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 DW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[SB][SW]=o.headersList,A[SB][RW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!RB(d.url)||d.method!=="GET")throw Ce.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 Mo(u)[Ln];if(!RB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ud();i.push(pDe({request:d,dispatcher:EDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),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=ud(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Mo?n=e[Ln]:n=new Mo(e)[Ln],!RB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(gDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=hDe(i),o=ud();if(i.body!=null){let f=i.body.stream.getReader();mDe(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=ud(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new Mo(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ud(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Mo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Mo(e)[Ln]);let i=ud(),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 Mo("https://a");a[Ln]=A,a[SB][SW]=A.headersList,a[SB][RW]="immutable",a[fDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.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);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!RB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.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);Ux(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!dDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(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(DB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var xW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(xW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...xW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(DW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);vW.exports={Cache:DB}});var _W=h((JSt,PW)=>{"use strict";var{kConstruct:Lf}=NB(),{Cache:xB}=kW(),{webidl:Tn}=kn(),{kEnumerableProperty:Tf}=Ze(),vB=class t{#e=new Map;constructor(){arguments[0]!==Lf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new xB(Lf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new xB(Lf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new xB(Lf,n)}let r=[];return this.#e.set(e,r),new xB(Lf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(vB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Tf,has:Tf,open:Tf,delete:Tf,keys:Tf});PW.exports={CacheStorage:vB}});var FW=h((VSt,MW)=>{"use strict";MW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((zSt,qW)=>{"use strict";function CDe(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 LW(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 TW(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 UW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function BDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function OW(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 IDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function yDe(t){if(t.name.length===0)return null;LW(t.name),TW(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"&&(IDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(BDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(UW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${OW(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("; ")}qW.exports={isCTLExcludingHtab:CDe,validateCookieName:LW,validateCookiePath:UW,validateCookieValue:TW,toIMFDate:OW,stringify:yDe}});var GW=h((jSt,HW)=>{"use strict";var{maxNameValuePairSize:QDe,maxAttributeValueSize:bDe}=FW(),{isCTLExcludingHtab:wDe}=Ox(),{collectASequenceOfCodePointsFast:kB}=Xs(),NDe=require("assert");function SDe(t){if(wDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=kB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=kB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>QDe?null:{name:n,value:i,...dd(r)}}function dd(t,e={}){if(t.length===0)return e;NDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=kB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=kB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>bDe)return dd(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 dd(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 dd(t,e)}HW.exports={parseSetCookie:SDe,parseUnparsedAttributes:dd}});var zW=h((WSt,VW)=>{"use strict";var{parseSetCookie:RDe}=GW(),{stringify:YW}=Ox(),{webidl:We}=kn(),{Headers:PB}=nl();function DDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,PB,{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 xDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,PB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),JW(t,{name:e,value:"",expires:new Date(0),...r})}function vDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,PB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>RDe(r)):[]}function JW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,PB,{strict:!1}),e=We.converters.Cookie(e),YW(e)&&t.append("Set-Cookie",YW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);VW.exports={getCookies:DDe,deleteCookie:xDe,getSetCookies:vDe,setCookie:JW}});var gd=h((KSt,jW)=>{"use strict";var kDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",PDe={enumerable:!0,writable:!1,configurable:!1},_De={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},MDe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},FDe=2**16-1,LDe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},TDe=Buffer.allocUnsafe(0);jW.exports={uid:kDe,staticPropertyDescriptors:PDe,states:_De,opcodes:MDe,maxUnsigned16Bit:FDe,parserStates:LDe,emptyBuffer:TDe}});var Uf=h(($St,WW)=>{"use strict";WW.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 Hx=h((XSt,KW)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ti}=Ze(),{MessagePort:UDe}=require("worker_threads"),_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},MB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},FB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ti,origin:ti,lastEventId:ti,source:ti,ports:ti,initMessageEvent:ti});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ti,code:ti,wasClean:ti});Object.defineProperties(FB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ti,filename:ti,lineno:ti,colno:ti,error:ti});Be.converters.MessagePort=Be.interfaceConverter(UDe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);KW.exports={MessageEvent:_B,CloseEvent:MB,ErrorEvent:FB}});var UB=h((ZSt,ZW)=>{"use strict";var{kReadyState:LB,kController:ODe,kResponse:qDe,kBinaryType:HDe,kWebSocketURL:GDe}=Uf(),{states:TB,opcodes:$W}=gd(),{MessageEvent:YDe,ErrorEvent:JDe}=Hx();function VDe(t){return t[LB]===TB.OPEN}function zDe(t){return t[LB]===TB.CLOSING}function jDe(t){return t[LB]===TB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function WDe(t,e,r){if(t[LB]!==TB.OPEN)return;let n;if(e===$W.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{XW(t,"Received invalid UTF-8 in text frame.");return}else e===$W.BINARY&&(t[HDe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,YDe,{origin:t[GDe].origin,data:n})}function KDe(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 $De(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function XW(t,e){let{[ODe]:r,[qDe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,JDe,{error:new Error(e)})}ZW.exports={isEstablished:VDe,isClosing:zDe,isClosed:jDe,fireEvent:Gx,isValidSubprotocol:KDe,isValidStatusCode:$De,failWebsocketConnection:XW,websocketMessageReceived:WDe}});var sK=h((eRt,iK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:XDe,states:tK}=gd(),{kReadyState:rK,kSentClose:eK,kByteParser:nK,kReceivedClose:ZDe}=Uf(),{fireEvent:exe,failWebsocketConnection:Al}=UB(),{CloseEvent:txe}=Hx(),{makeRequest:rxe}=_f(),{fetching:nxe}=yB(),{Headers:ixe}=nl(),{getGlobalDispatcher:sxe}=td(),{kHeadersList:oxe}=Pt(),_A={};_A.open=Jx.channel("undici:websocket:open");_A.close=Jx.channel("undici:websocket:close");_A.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function Axe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=rxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new ixe(i.headers)[oxe];o.headersList=l}let A=Yx.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 nxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??sxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+XDe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",axe),l.socket.on("close",cxe),l.socket.on("error",lxe),_A.open.hasSubscribers&&_A.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function axe(t){this.ws[nK].write(t)||this.pause()}function cxe(){let{ws:t}=this,e=t[eK]&&t[ZDe],r=1005,n="",i=t[nK].closingInfo;i?(r=i.code??1005,n=i.reason):t[eK]||(r=1006),t[rK]=tK.CLOSED,exe("close",t,txe,{wasClean:e,code:r,reason:n}),_A.close.hasSubscribers&&_A.close.publish({websocket:t,code:r,reason:n})}function lxe(t){let{ws:e}=this;e[rK]=tK.CLOSING,_A.socketError.hasSubscribers&&_A.socketError.publish(t),this.destroy()}iK.exports={establishWebSocketConnection:Axe}});var zx=h((tRt,AK)=>{"use strict";var{maxUnsigned16Bit:uxe}=gd(),oK;try{oK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=oK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>uxe?(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{"use strict";var{Writable:dxe}=require("stream"),gK=require("diagnostics_channel"),{parserStates:ds,opcodes:gs,states:gxe,emptyBuffer:hxe}=gd(),{kReadyState:fxe,kSentClose:aK,kResponse:cK,kReceivedClose:lK}=Uf(),{isValidStatusCode:uK,failWebsocketConnection:Of,websocketMessageReceived:pxe}=UB(),{WebsocketFrameSend:dK}=zx(),hd={};hd.ping=gK.channel("undici:websocket:ping");hd.pong=gK.channel("undici:websocket:pong");var jx=class extends dxe{#e=[];#t=0;#n=ds.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===ds.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==gs.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==gs.BINARY&&this.#r.opcode!==gs.TEXT){Of(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=ds.READ_DATA):n===126?this.#n=ds.PAYLOADLENGTH_16:n===127&&(this.#n=ds.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Of(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===gs.PING||this.#r.opcode===gs.PONG||this.#r.opcode===gs.CLOSE)&&n>125){Of(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===gs.CLOSE){if(n===1){Of(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[aK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new dK(s);this.ws[cK].socket.write(o.createFrame(gs.CLOSE),A=>{A||(this.ws[aK]=!0)})}this.ws[fxe]=gxe.CLOSING,this.ws[lK]=!0,this.end();return}else if(this.#r.opcode===gs.PING){let i=this.consume(n);if(!this.ws[lK]){let s=new dK(i);this.ws[cK].socket.write(s.createFrame(gs.PONG)),hd.ping.hasSubscribers&&hd.ping.publish({payload:i})}if(this.#n=ds.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===gs.PONG){let i=this.consume(n);if(hd.pong.hasSubscribers&&hd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===ds.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=ds.READ_DATA}else if(this.#n===ds.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Of(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=ds.READ_DATA}else if(this.#n===ds.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===gs.CONTINUATION){let n=Buffer.concat(this.#i);pxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=ds.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return hxe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let 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.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return uK(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&&!uK(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.#r.closeInfo}};hK.exports={ByteParser:jx}});var QK=h((nRt,yK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Na}=ma(),{URLSerializer:mxe}=Xs(),{getGlobalOrigin:Exe}=Pu(),{staticPropertyDescriptors:Sa,states:fd,opcodes:qf,emptyBuffer:Cxe}=gd(),{kWebSocketURL:pK,kReadyState:MA,kController:Bxe,kBinaryType:OB,kResponse:qB,kSentClose:Ixe,kByteParser:yxe}=Uf(),{isEstablished:mK,isClosing:EK,isValidSubprotocol:Qxe,failWebsocketConnection:bxe,fireEvent:wxe}=UB(),{establishWebSocketConnection:Nxe}=sK(),{WebsocketFrameSend:Hf}=zx(),{ByteParser:Sxe}=fK(),{kEnumerableProperty:hs,isBlobLike:BK}=Ze(),{getGlobalDispatcher:Rxe}=td(),{types:IK}=require("util"),CK=!1,Ui=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),CK||(CK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Exe(),s;try{s=new URL(e,i)}catch(o){throw new Na(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Na(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Na("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Na("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Qxe(o)))throw new Na("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[pK]=new URL(s.href),this[Bxe]=Nxe(s,r,this,o=>this.#i(o),n),this[MA]=t.CONNECTING,this[OB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Na("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Na(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[MA]===t.CLOSING||this[MA]===t.CLOSED))if(!mK(this))bxe(this,"Connection was closed before it was established."),this[MA]=t.CLOSING;else if(EK(this))this[MA]=t.CLOSING;else{let i=new Hf;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=Cxe,this[qB].socket.write(i.createFrame(qf.CLOSE),o=>{o||(this[Ixe]=!0)}),this[MA]=fd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[MA]===t.CONNECTING)throw new Na("Sent before connected.","InvalidStateError");if(!mK(this)||EK(this))return;let r=this[qB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(IK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(BK(e)){let n=new Hf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(qf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[MA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),mxe(this[pK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[OB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[OB]="blob":this[OB]=e}#i(e){this[qB]=e;let r=new Sxe(this);r.on("drain",function(){this.ws[qB].socket.resume()}),e.socket.ws=this,this[yxe]=r,this[MA]=fd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),wxe("open",this)}};Ui.CONNECTING=Ui.prototype.CONNECTING=fd.CONNECTING;Ui.OPEN=Ui.prototype.OPEN=fd.OPEN;Ui.CLOSING=Ui.prototype.CLOSING=fd.CLOSING;Ui.CLOSED=Ui.prototype.CLOSED=fd.CLOSED;Object.defineProperties(Ui.prototype,{CONNECTING:Sa,OPEN:Sa,CLOSING:Sa,CLOSED:Sa,url:hs,readyState:hs,bufferedAmount:hs,onopen:hs,onerror:hs,onclose:hs,close:hs,onmessage:hs,binaryType:hs,send:hs,extensions:hs,protocol:hs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ui,{CONNECTING:Sa,OPEN:Sa,CLOSING:Sa,CLOSED:Sa});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Rxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(BK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||IK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};yK.exports={WebSocket:Ui}});var SK=h((iRt,Le)=>{"use strict";var Dxe=If(),bK=yC(),wK=Qt(),xxe=Vu(),vxe=FV(),kxe=wf(),al=Ze(),{InvalidArgumentError:HB}=wK,pd=Sz(),Pxe=gf(),_xe=ix(),Mxe=cj(),Fxe=Ax(),Lxe=VD(),Txe=fj(),Uxe=Bj(),{getGlobalDispatcher:NK,setGlobalDispatcher:Oxe}=td(),qxe=Nj(),Hxe=nD(),Gxe=NC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(bK.prototype,pd);Le.exports.Dispatcher=bK;Le.exports.Client=Dxe;Le.exports.Pool=xxe;Le.exports.BalancedPool=vxe;Le.exports.Agent=kxe;Le.exports.ProxyAgent=Txe;Le.exports.RetryHandler=Uxe;Le.exports.DecoratorHandler=qxe;Le.exports.RedirectHandler=Hxe;Le.exports.createRedirectInterceptor=Gxe;Le.exports.buildConnector=Pxe;Le.exports.errors=wK;function Gf(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 HB("invalid url");if(r!=null&&typeof r!="object")throw new HB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new HB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=NK()}=r;if(i)throw new HB("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)}}Le.exports.setGlobalDispatcher=Oxe;Le.exports.getGlobalDispatcher=NK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=yB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=lB().Response,Le.exports.Request=_f().Request,Le.exports.FormData=CC().FormData,Le.exports.File=mC().File,Le.exports.FileReader=yW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=Pu();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=_W(),{kConstruct:i}=NB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=zW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Xs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=QK();Le.exports.WebSocket=t}Le.exports.request=Gf(pd.request);Le.exports.stream=Gf(pd.stream);Le.exports.pipeline=Gf(pd.pipeline);Le.exports.connect=Gf(pd.connect);Le.exports.upgrade=Gf(pd.upgrade);Le.exports.MockClient=_xe;Le.exports.MockPool=Fxe;Le.exports.MockAgent=Mxe;Le.exports.mockErrors=Lxe});var Ra=h(St=>{"use strict";var Yxe=St&&St.__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]})),Jxe=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zB=St&&St.__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)&&Yxe(e,t,r);return Jxe(e,t),e},mr=St&&St.__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(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=zB(require("http")),RK=zB(require("https")),$x=zB(TG()),GB=zB($S()),Vxe=SK(),fs;(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"})(fs||(St.HttpCodes=fs={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var FA;(function(t){t.ApplicationJson="application/json"})(FA||(St.MediaTypes=FA={}));function zxe(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=zxe;var jxe=[fs.MovedPermanently,fs.ResourceMoved,fs.SeeOther,fs.TemporaryRedirect,fs.PermanentRedirect],Wxe=[fs.BadGateway,fs.ServiceUnavailable,fs.GatewayTimeout],Kxe=["OPTIONS","GET","DELETE","HEAD"],$xe=10,Xxe=5,JB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=JB;var VB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=VB;function Zxe(t){return new URL(t).protocol==="https:"}St.isHttps=Zxe;var Xx=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,FA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,FA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,FA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,FA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,FA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,FA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,FA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(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&&Kxe.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===fs.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&&jxe.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||!Wxe.includes(c.message.statusCode))return c;a+=1,a{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 VB(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=$x.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?RK:Kx;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({},YB(this.requestOptions.headers),YB(e||{})):YB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=YB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.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||Kx.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?GB.httpsOverHttps:GB.httpsOverHttp:a=c?GB.httpOverHttps:GB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new RK.Agent(A):new Kx.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 Vxe.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 mr(this,void 0,void 0,function*(){e=Math.min($xe,e);let r=Xxe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===fs.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 JB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var YB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var jB=h(Fo=>{"use strict";var rv=Fo&&Fo.__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(Fo,"__esModule",{value:!0});Fo.PersonalAccessTokenCredentialHandler=Fo.BearerCredentialHandler=Fo.BasicCredentialHandler=void 0;var Zx=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.BearerCredentialHandler=ev;var tv=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};Fo.PersonalAccessTokenCredentialHandler=tv});var vK=h(md=>{"use strict";var DK=md&&md.__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(md,"__esModule",{value:!0});md.OidcClient=void 0;var eve=Ra(),tve=jB(),xK=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new eve.HttpClient("actions/oidc-client",[new tve.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 DK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};dj.exports=ux});var Cj=h((ZSt,Ej)=>{"use strict";var{kProxy:pSe,kClose:mSe,kDestroy:ESe,kInterceptors:CSe}=Pt(),{URL:hj}=require("url"),fj=Nf(),BSe=Vu(),ISe=gf(),{InvalidArgumentError:vf,RequestAbortedError:ySe}=Qt(),pj=hf(),Df=Symbol("proxy agent"),sB=Symbol("proxy client"),xf=Symbol("proxy headers"),dx=Symbol("request tls settings"),QSe=Symbol("proxy tls settings"),mj=Symbol("connect endpoint function");function bSe(t){return t==="https:"?443:80}function wSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new vf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function NSe(t,e){return new BSe(t,e)}var gx=class extends ISe{constructor(e){if(super(e),this[pSe]=wSe(e),this[Df]=new fj(e),this[CSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new vf("Proxy opts.uri is mandatory");let{clientFactory:r=NSe}=e;if(typeof r!="function")throw new vf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[QSe]=e.proxyTls,this[xf]=e.headers||{};let n=new hj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new vf("opts.auth cannot be used in combination with opts.token");e.auth?this[xf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xf]["proxy-authorization"]=e.token:A&&a&&(this[xf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=pj({...e.proxyTls});this[mj]=pj({...e.requestTls}),this[sB]=r(n,{connect:c}),this[Df]=new fj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${bSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[sB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[xf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new ySe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[mj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new hj(e.origin),i=SSe(e.headers);return RSe(i),this[Df].dispatch({...e,headers:{...i,host:n}},r)}async[mSe](){await this[Df].close(),await this[sB].close()}async[ESe](){await this[Df].destroy(),await this[sB].destroy()}};function SSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vf("Proxy-Authorization should be sent in ProxyAgent constructor")}Ej.exports=gx});var bj=h((eRt,Qj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Bj}=Pt(),{RequestRetryError:oB}=Qt(),{isDisturbed:Ij,parseHeaders:DSe,parseRangeHeader:yj}=Ze();function xSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=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[Bj],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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Bj](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:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?xSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=DSe(r);if(this.retryCount+=1,e>=300)return this.abort(new oB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=yj(s["content-range"]);if(!A)return this.abort(new oB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new oB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=yj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(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 rl(Number.isFinite(this.start)),rl(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 oB("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||Ij(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||Ij(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)}}}};Qj.exports=hx});var td=h((tRt,Rj)=>{"use strict";var wj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:vSe}=Qt(),kSe=Nf();Sj()===void 0&&Nj(new kSe);function Nj(t){if(!t||typeof t.dispatch!="function")throw new vSe("Argument agent must implement Agent");Object.defineProperty(globalThis,wj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Sj(){return globalThis[wj]}Rj.exports={setGlobalDispatcher:Nj,getGlobalDispatcher:Sj}});var xj=h((nRt,Dj)=>{"use strict";Dj.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 nl=h((iRt,Mj)=>{"use strict";var{kHeadersList:Xn,kConstruct:PSe}=Pt(),{kGuard:Mo}=NA(),{kEnumerableProperty:_o}=Ze(),{makeIterator:rd,isValidHeaderName:kf,isValidHeaderValue:kj}=as(),_Se=require("util"),{webidl:Ge}=kn(),MSe=require("assert"),$n=Symbol("headers map"),an=Symbol("headers map sorted");function vj(t){return t===10||t===13||t===9||t===32}function Pj(t){let e=0,r=t.length;for(;r>e&&vj(t.charCodeAt(r-1));)--r;for(;r>e&&vj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function _j(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=Pj(r),kf(e)){if(!kj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Mo]==="immutable")throw new TypeError("immutable");return t[Mo],t[Xn].append(e,r)}var AB=class t{cookies=null;constructor(e){e instanceof t?(this[$n]=new Map(e[$n]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[$n]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[$n].has(e)}clear(){this[$n].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[$n].get(n);if(i){let s=n==="cookie"?"; ":", ";this[$n].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[$n].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[$n].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[$n].delete(e)}get(e){let r=this[$n].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[$n])yield[e,r]}get entries(){let e={};if(this[$n].size)for(let{name:r,value:n}of this[$n].values())e[r]=n;return e}},nd=class t{constructor(e=void 0){e!==PSe&&(this[Xn]=new AB,this[Mo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),_j(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Mo]==="immutable")throw new TypeError("immutable");this[Mo],this[Xn].contains(e)&&this[Xn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Xn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Xn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Pj(r),kf(e)){if(!kj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Mo]==="immutable")throw new TypeError("immutable");this[Mo],this[Xn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Xn].cookies;return e?[...e]:[]}get[an](){if(this[Xn][an])return this[Xn][an];let e=[],r=[...this[Xn]].sort((i,s)=>i[0]e,"Headers","key")}return rd(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Mo]==="immutable"){let e=this[an];return rd(()=>e,"Headers","value")}return rd(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Mo]==="immutable"){let e=this[an];return rd(()=>e,"Headers","key+value")}return rd(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.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 Ge.brandCheck(this,t),this[Xn]}};nd.prototype[Symbol.iterator]=nd.prototype.entries;Object.defineProperties(nd.prototype,{append:_o,delete:_o,get:_o,has:_o,set:_o,getSetCookie:_o,keys:_o,values:_o,entries:_o,forEach:_o,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[_Se.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Mj.exports={fill:_j,Headers:nd,HeadersList:AB}});var uB=h((sRt,Gj)=>{"use strict";var{Headers:FSe,HeadersList:Fj,fill:LSe}=nl(),{extractBody:Lj,cloneBody:TSe,mixinBody:USe}=lf(),Ex=Ze(),{kEnumerableProperty:Mi}=Ex,{isValidReasonPhrase:OSe,isCancelled:qSe,isAborted:HSe,isBlobLike:GSe,serializeJavascriptValueToJSONString:YSe,isErrorLike:JSe,isomorphicEncode:VSe}=as(),{redirectStatusSet:zSe,nullBodyStatus:jSe,DOMException:Tj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:id,kRealm:_i}=NA(),{webidl:Oe}=kn(),{FormData:WSe}=BC(),{getGlobalOrigin:KSe}=Pu(),{URLSerializer:Uj}=Xs(),{kHeadersList:px,kConstruct:$Se}=Pt(),Cx=require("assert"),{types:mx}=require("util"),qj=globalThis.ReadableStream||require("stream/web").ReadableStream,XSe=new TextEncoder("utf-8"),sd=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=cB(),r[_i]=e,r[Hr][px]=r[Ht].headersList,r[Hr][id]="immutable",r[Hr][_i]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=XSe.encode(YSe(e)),i=Lj(n),s={settingsObject:{}},o=new t;return o[_i]=s,o[Hr][id]="response",o[Hr][_i]=s,Oj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,KSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!zSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[_i]=n,s[Hr][id]="immutable",s[Hr][_i]=n,s[Ht].status=r;let o=VSe(Uj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[_i]={settingsObject:{}},this[Ht]=lB({}),this[Hr]=new FSe($Se),this[Hr][id]="response",this[Hr][px]=this[Ht].headersList,this[Hr][_i]=this[_i];let n=null;if(e!=null){let[i,s]=Lj(e);n={body:i,type:s}}Oj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Uj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[_i]=this[_i],r[Hr][px]=e.headersList,r[Hr][id]=this[Hr][id],r[Hr][_i]=this[Hr][_i],r}};USe(sd);Object.defineProperties(sd.prototype,{type:Mi,url:Mi,status:Mi,ok:Mi,redirected:Mi,statusText:Mi,headers:Mi,clone:Mi,body:Mi,bodyUsed:Mi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sd,{json:Mi,redirect:Mi,error:Mi});function Bx(t){if(t.internalResponse)return Hj(Bx(t.internalResponse),t.type);let e=lB({...t,body:null});return t.body!=null&&(e.body=TSe(t.body)),e}function lB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Fj(t.headersList):new Fj,urlList:t.urlList?[...t.urlList]:[]}}function cB(t){let e=JSe(t);return lB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function aB(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 Cx(!(n in e)),r[n]=i,!0}})}function Hj(t,e){if(e==="basic")return aB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return aB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return aB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return aB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function ZSe(t,e=null){return Cx(qSe(t)),HSe(t)?cB(Object.assign(new Tj("The operation was aborted.","AbortError"),{cause:e})):cB(Object.assign(new Tj("Request was cancelled."),{cause:e}))}function Oj(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&&!OSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&LSe(t[Hr],e.headers),r){if(jSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(qj);Oe.converters.FormData=Oe.interfaceConverter(WSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):GSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof qj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Gj.exports={makeNetworkError:cB,makeResponse:lB,makeAppropriateNetworkError:ZSe,filterResponse:Hj,Response:sd,cloneResponse:Bx}});var Mf=h((oRt,Wj)=>{"use strict";var{extractBody:eRe,mixinBody:tRe,cloneBody:rRe}=lf(),{Headers:Yj,fill:nRe,HeadersList:fB}=nl(),{FinalizationRegistry:iRe}=xD()(),_f=Ze(),{isValidHTTPToken:sRe,sameOrigin:Jj,normalizeMethod:oRe,makePolicyContainer:ARe,normalizeMethodRecord:aRe}=as(),{forbiddenMethodsSet:cRe,corsSafeListedMethodsSet:lRe,referrerPolicy:uRe,requestRedirect:dRe,requestMode:gRe,requestCredentials:hRe,requestCache:fRe,requestDuplex:pRe}=Ea(),{kEnumerableProperty:Nr}=_f,{kHeaders:mn,kSignal:Pf,kState:Ft,kGuard:dB,kRealm:Fi}=NA(),{webidl:Se}=kn(),{getGlobalOrigin:mRe}=Pu(),{URLSerializer:ERe}=Xs(),{kHeadersList:gB,kConstruct:hB}=Pt(),CRe=require("assert"),{getMaxListeners:Vj,setMaxListeners:zj,getEventListeners:BRe,defaultMaxListeners:jj}=require("events"),Ix=globalThis.TransformStream,IRe=Symbol("abortController"),yRe=new iRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===hB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Fi]={settingsObject:{baseUrl:mRe(),get origin(){return this.baseUrl?.origin},policyContainer:ARe()}};let n=null,i=null,s=this[Fi].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=pB({urlList:[B]}),i="cors"}else CRe(e instanceof t),n=e[Ft],o=e[Pf];let A=this[Fi].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Jj(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=pB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Fi].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 B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Jj(I,this[Fi].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.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 B=r.method;if(!sRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(cRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=aRe[B]??oRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[Pf]=u.signal,this[Pf][Fi]=this[Fi],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[IRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Vj=="function"&&Vj(o)===jj||BRe(o,"abort").length>=jj)&&zj(100,o)}catch{}_f.addAbortListener(o,I),yRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Yj(hB),this[mn][gB]=n.headersList,this[mn][dB]="request",this[mn][Fi]=this[Fi],l==="no-cors"){if(!lRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][dB]="request-no-cors"}if(c){let B=this[mn][gB],I=r.headers!==void 0?r.headers:new fB(B);if(B.clear(),I instanceof fB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else nRe(this[mn],I)}let d=e instanceof t?e[Ft].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[B,I]=eRe(r.body,n.keepalive);f=B,I&&!this[mn][gB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.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 E=m;if(f==null&&d!=null){if(_f.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),ERe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Pf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&_f.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=QRe(this[Ft]),r=new t(hB);r[Ft]=e,r[Fi]=this[Fi],r[mn]=new Yj(hB),r[mn][gB]=e.headersList,r[mn][dB]=this[mn][dB],r[mn][Fi]=this[mn][Fi];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):_f.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Pf]=n.signal,r}};tRe(il);function pB(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 fB(t.headersList):new fB};return e.url=e.urlList[0],e}function QRe(t){let e=pB({...t,body:null});return t.body!=null&&(e.body=rRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:uRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:gRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:hRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:fRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:dRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:pRe}]);Wj.exports={Request:il,makeRequest:pB}});var QB=h((ARt,cW)=>{"use strict";var{Response:bRe,makeNetworkError:bt,makeAppropriateNetworkError:mB,filterResponse:yx,makeResponse:EB}=uB(),{Headers:Kj}=nl(),{Request:wRe,makeRequest:NRe}=Mf(),Ff=require("zlib"),{bytesMatch:SRe,makePolicyContainer:RRe,clonePolicyContainer:DRe,requestBadPort:xRe,TAOCheck:vRe,appendRequestOriginHeader:kRe,responseLocationURL:PRe,requestCurrentURL:Fo,setRequestReferrerPolicyOnRedirect:_Re,tryUpgradeRequestToAPotentiallyTrustworthyURL:MRe,createOpaqueTimingInfo:vx,appendFetchMetadata:FRe,corsCheck:LRe,crossOriginResourcePolicyCheck:TRe,determineRequestsReferrer:URe,coarsenedSharedCurrentTime:kx,createDeferredPromise:ORe,isBlobLike:qRe,sameOrigin:Rx,isCancelled:Ad,isAborted:$j,isErrorLike:HRe,fullyReadBody:tW,readableStreamClose:GRe,isomorphicEncode:Dx,urlIsLocal:YRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:JRe}=as(),{kState:xx,kHeaders:Qx,kGuard:VRe,kRealm:Xj}=NA(),ad=require("assert"),{safelyExtractBody:CB}=lf(),{redirectStatusSet:rW,nullBodyStatus:nW,safeMethodsSet:zRe,requestBodyHeader:jRe,subresourceSet:WRe,DOMException:BB}=Ea(),{kHeadersList:od}=Pt(),KRe=require("events"),{Readable:$Re,pipeline:XRe}=require("stream"),{addAbortListener:ZRe,isErrored:eDe,isReadable:IB,nodeMajor:Zj,nodeMinor:tDe}=Ze(),{dataURLProcessor:rDe,serializeAMimeType:nDe}=Xs(),{TransformStream:iDe}=require("stream/web"),{getGlobalDispatcher:sDe}=td(),{webidl:oDe}=kn(),{STATUS_CODES:ADe}=require("http"),aDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,yB=class extends KRe{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 BB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function cDe(t,e={}){oDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=ORe(),n;try{n=new wRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(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 ZRe(n.signal,()=>{a=!0,ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=sW({request:i,processResponseEndOfBody:d=>iW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(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 bRe,o[xx]=d,o[Xj]=A,o[Qx][od]=d.headersList,o[Qx][VRe]="immutable",o[Qx][Xj]=A,r.resolve(o)},dispatcher:e.dispatcher??sDe()}),r.promise}function iW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,lDe(n,r,e,globalThis,i))}function lDe(t,e,r,n,i){(Zj>18||Zj===18&&tDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new BB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&IB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&IB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function sW({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=kx(c),u=vx({startTime:l}),d={controller:new yB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ad(!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=DRe(t.client.policyContainer):t.policyContainer=RRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,WRe.has(t.destination),oW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function oW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!YRe(Fo(r))&&(n=bt("local URLs only")),MRe(r),xRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=URe(r)),n===null&&(n=await(async()=>{let s=Fo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await eW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await eW(t)):Px(Fo(r))?(r.responseTainting="cors",await AW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):ad(!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=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||nW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!SRe(A,r.integrity)){s("integrity mismatch");return}n.body=CB(A)[0],Sx(t,n)};await tW(n.body,o,s)}else Sx(t,n)}function eW(t){if(Ad(t)&&t.request.redirectCount===0)return Promise.resolve(mB(t));let{request:e}=t,{protocol:r}=Fo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Fo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!qRe(i))return Promise.resolve(bt("invalid method"));let s=CB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=EB({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=Fo(e),i=rDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=nDe(i.mimeType);return Promise.resolve(EB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:CB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return AW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function uDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({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 iDe({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 tW(e.body,n,i);return Promise.resolve()}}async function AW(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 aW(t),e.responseTainting==="cors"&&LRe(e,r)==="failure")return bt("cors failure");vRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&TRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(rW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await dDe(t,r):ad(!1)),r.timingInfo=i,r)}function dDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=PRe(n,Fo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!aDe.includes(r.method)){r.method="GET",r.body=null;for(let o of jRe)r.headersList.delete(o)}Rx(Fo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(ad(r.body.source!=null),r.body=CB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),_Re(r,n),oW(t,!0)}async function aW(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=NRe(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=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),kRe(s),FRe(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")||(JRe(Fo(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 bt("only if cached");let d=await gDe(i,c,r);!zRe.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"?bt():Ad(t)?mB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ad(t))return mB(t);t.controller.connection.destroy(),o=await aW(t,e,!0)}return o}async function gDe(t,e=!1,r=!1){ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new BB("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 m=async function*(I){Ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{Ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{Ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=EB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=EB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),mB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if($j(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){GRe(t.controller.controller),uDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),eDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){$j(t)?(i.aborted=!0,IB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):IB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:HRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Fo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new BB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Kj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}}this.body=new $Re({read:T});let ke=[],Re=n.redirect==="follow"&&H&&rW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!nW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Ff.createGunzip({flush:Ff.constants.Z_SYNC_FLUSH,finishFlush:Ff.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Ff.createInflate());else if(z==="br")ke.push(Ff.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[od],body:ke.length?XRe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Kj;for(let Y=0;Y{"use strict";lW.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 dW=h((cRt,uW)=>{"use strict";var{webidl:Li}=kn(),bB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Li.converters.DOMString(e),r=Li.converters.ProgressEventInit(r??{}),super(e,r),this[bB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Li.brandCheck(this,t),this[bB].lengthComputable}get loaded(){return Li.brandCheck(this,t),this[bB].loaded}get total(){return Li.brandCheck(this,t),this[bB].total}};Li.converters.ProgressEventInit=Li.dictionaryConverter([{key:"lengthComputable",converter:Li.converters.boolean,defaultValue:!1},{key:"loaded",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Li.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Li.converters.boolean,defaultValue:!1},{key:"composed",converter:Li.converters.boolean,defaultValue:!1}]);uW.exports={ProgressEvent:Mx}});var hW=h((lRt,gW)=>{"use strict";function hDe(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"}}gW.exports={getEncoding:hDe}});var yW=h((uRt,IW)=>{"use strict";var{kState:cd,kError:Fx,kResult:fW,kAborted:Lf,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:fDe}=dW(),{getEncoding:pW}=hW(),{DOMException:pDe}=Ea(),{serializeAMimeType:mDe,parseMIMEType:mW}=Xs(),{types:EDe}=require("util"),{StringDecoder:EW}=require("string_decoder"),{btoa:CW}=require("buffer"),CDe={enumerable:!0,writable:!1,configurable:!1};function BDe(t,e,r,n){if(t[cd]==="loading")throw new pDe("Invalid state","InvalidStateError");t[cd]="loading",t[fW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Lf];)try{let{done:c,value:l}=await A;if(a&&!t[Lf]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&EDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Lf]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[cd]="done";try{let u=IDe(o,r,e.type,n);if(t[Lf])return;t[fW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[cd]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Lf])return;queueMicrotask(()=>{t[cd]="done",t[Fx]=c,Na("error",t),t[cd]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new fDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function IDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=mW(r||"application/octet-stream");s!=="failure"&&(i+=mDe(s)),i+=";base64,";let o=new EW("latin1");for(let A of t)i+=CW(o.write(A));return i+=CW(o.end()),i}case"Text":{let i="failure";if(n&&(i=pW(n)),i==="failure"&&r){let s=mW(r);s!=="failure"&&(i=pW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),yDe(t,i)}case"ArrayBuffer":return BW(t).buffer;case"BinaryString":{let i="",s=new EW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function yDe(t,e){let r=BW(t),n=QDe(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 QDe(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 BW(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))}IW.exports={staticPropertyDescriptors:CDe,readOperation:BDe,fireAProgressEvent:Na}});var NW=h((dRt,wW)=>{"use strict";var{staticPropertyDescriptors:ld,readOperation:wB,fireAProgressEvent:QW}=yW(),{kState:sl,kError:bW,kResult:NB,kEvents:At,kAborted:bDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:Zn}=Ze(),ro=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[NB]=null,this[bW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),wB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[NB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[NB]=null),this[bDe]=!0,QW("abort",this),this[sl]!=="loading"&&QW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[NB]}get error(){return It.brandCheck(this,t),this[bW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};ro.EMPTY=ro.prototype.EMPTY=0;ro.LOADING=ro.prototype.LOADING=1;ro.DONE=ro.prototype.DONE=2;Object.defineProperties(ro.prototype,{EMPTY:ld,LOADING:ld,DONE:ld,readAsArrayBuffer:Zn,readAsBinaryString:Zn,readAsText:Zn,readAsDataURL:Zn,abort:Zn,readyState:Zn,result:Zn,error:Zn,onloadstart:Zn,onprogress:Zn,onload:Zn,onabort:Zn,onerror:Zn,onloadend:Zn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ro,{EMPTY:ld,LOADING:ld,DONE:ld});wW.exports={FileReader:ro}});var SB=h((gRt,SW)=>{"use strict";SW.exports={kConstruct:Pt().kConstruct}});var xW=h((hRt,DW)=>{"use strict";var wDe=require("assert"),{URLSerializer:RW}=Xs(),{isValidHeaderName:NDe}=as();function SDe(t,e,r=!1){let n=RW(t,r),i=RW(e,r);return n===i}function RDe(t){wDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!NDe(r))continue}else continue;e.push(r)}return e}DW.exports={urlEquals:SDe,fieldValues:RDe}});var FW=h((fRt,MW)=>{"use strict";var{kConstruct:DDe}=SB(),{urlEquals:xDe,fieldValues:Tx}=xW(),{kEnumerableProperty:ol,isDisturbed:vDe}=Ze(),{kHeadersList:vW}=Pt(),{webidl:Ce}=kn(),{Response:PW,cloneResponse:kDe}=uB(),{Request:Lo}=Mf(),{kState:Ln,kHeaders:RB,kGuard:kW,kRealm:PDe}=NA(),{fetching:_De}=QB(),{urlIsHttpHttpsScheme:DB,createDeferredPromise:ud,readAllBytes:MDe}=as(),Ux=require("assert"),{getGlobalDispatcher:FDe}=td(),xB=class t{#e;constructor(){arguments[0]!==DDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Lo(e)[Ln]);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 PW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[RB][vW]=o.headersList,A[RB][kW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!DB(d.url)||d.method!=="GET")throw Ce.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 Lo(u)[Ln];if(!DB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ud();i.push(_De({request:d,dispatcher:FDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),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=ud(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Lo?n=e[Ln]:n=new Lo(e)[Ln],!DB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(vDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=kDe(i),o=ud();if(i.body!=null){let f=i.body.stream.getReader();MDe(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=ud(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new Lo(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ud(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Lo(e)[Ln]);let i=ud(),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 Lo("https://a");a[Ln]=A,a[RB][vW]=A.headersList,a[RB][kW]="immutable",a[PDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.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);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!DB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.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);Ux(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!xDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(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(xB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var _W=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(_W);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([..._W,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(PW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);MW.exports={Cache:xB}});var TW=h((pRt,LW)=>{"use strict";var{kConstruct:Tf}=SB(),{Cache:vB}=FW(),{webidl:Tn}=kn(),{kEnumerableProperty:Uf}=Ze(),kB=class t{#e=new Map;constructor(){arguments[0]!==Tf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new vB(Tf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new vB(Tf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new vB(Tf,n)}let r=[];return this.#e.set(e,r),new vB(Tf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(kB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});LW.exports={CacheStorage:kB}});var OW=h((mRt,UW)=>{"use strict";UW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((ERt,JW)=>{"use strict";function LDe(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 qW(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 HW(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 GW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function TDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function YW(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 UDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function ODe(t){if(t.name.length===0)return null;qW(t.name),HW(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"&&(UDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(TDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(GW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${YW(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("; ")}JW.exports={isCTLExcludingHtab:LDe,validateCookieName:qW,validateCookiePath:GW,validateCookieValue:HW,toIMFDate:YW,stringify:ODe}});var zW=h((CRt,VW)=>{"use strict";var{maxNameValuePairSize:qDe,maxAttributeValueSize:HDe}=OW(),{isCTLExcludingHtab:GDe}=Ox(),{collectASequenceOfCodePointsFast:PB}=Xs(),YDe=require("assert");function JDe(t){if(GDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=PB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=PB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>qDe?null:{name:n,value:i,...dd(r)}}function dd(t,e={}){if(t.length===0)return e;YDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=PB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=PB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>HDe)return dd(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 dd(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 dd(t,e)}VW.exports={parseSetCookie:JDe,parseUnparsedAttributes:dd}});var $W=h((BRt,KW)=>{"use strict";var{parseSetCookie:VDe}=zW(),{stringify:jW}=Ox(),{webidl:We}=kn(),{Headers:_B}=nl();function zDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,_B,{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 jDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,_B,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),WW(t,{name:e,value:"",expires:new Date(0),...r})}function WDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,_B,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>VDe(r)):[]}function WW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,_B,{strict:!1}),e=We.converters.Cookie(e),jW(e)&&t.append("Set-Cookie",jW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);KW.exports={getCookies:zDe,deleteCookie:jDe,getSetCookies:WDe,setCookie:WW}});var gd=h((IRt,XW)=>{"use strict";var KDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",$De={enumerable:!0,writable:!1,configurable:!1},XDe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},ZDe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},exe=2**16-1,txe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},rxe=Buffer.allocUnsafe(0);XW.exports={uid:KDe,staticPropertyDescriptors:$De,states:XDe,opcodes:ZDe,maxUnsigned16Bit:exe,parserStates:txe,emptyBuffer:rxe}});var Of=h((yRt,ZW)=>{"use strict";ZW.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 Hx=h((QRt,eK)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ei}=Ze(),{MessagePort:nxe}=require("worker_threads"),MB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},FB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},LB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ei,origin:ei,lastEventId:ei,source:ei,ports:ei,initMessageEvent:ei});Object.defineProperties(FB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ei,code:ei,wasClean:ei});Object.defineProperties(LB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ei,filename:ei,lineno:ei,colno:ei,error:ei});Be.converters.MessagePort=Be.interfaceConverter(nxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);eK.exports={MessageEvent:MB,CloseEvent:FB,ErrorEvent:LB}});var OB=h((bRt,nK)=>{"use strict";var{kReadyState:TB,kController:ixe,kResponse:sxe,kBinaryType:oxe,kWebSocketURL:Axe}=Of(),{states:UB,opcodes:tK}=gd(),{MessageEvent:axe,ErrorEvent:cxe}=Hx();function lxe(t){return t[TB]===UB.OPEN}function uxe(t){return t[TB]===UB.CLOSING}function dxe(t){return t[TB]===UB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function gxe(t,e,r){if(t[TB]!==UB.OPEN)return;let n;if(e===tK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{rK(t,"Received invalid UTF-8 in text frame.");return}else e===tK.BINARY&&(t[oxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,axe,{origin:t[Axe].origin,data:n})}function hxe(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 fxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function rK(t,e){let{[ixe]:r,[sxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,cxe,{error:new Error(e)})}nK.exports={isEstablished:lxe,isClosing:uxe,isClosed:dxe,fireEvent:Gx,isValidSubprotocol:hxe,isValidStatusCode:fxe,failWebsocketConnection:rK,websocketMessageReceived:gxe}});var cK=h((wRt,aK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:pxe,states:sK}=gd(),{kReadyState:oK,kSentClose:iK,kByteParser:AK,kReceivedClose:mxe}=Of(),{fireEvent:Exe,failWebsocketConnection:Al}=OB(),{CloseEvent:Cxe}=Hx(),{makeRequest:Bxe}=Mf(),{fetching:Ixe}=QB(),{Headers:yxe}=nl(),{getGlobalDispatcher:Qxe}=td(),{kHeadersList:bxe}=Pt(),MA={};MA.open=Jx.channel("undici:websocket:open");MA.close=Jx.channel("undici:websocket:close");MA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function wxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Bxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new yxe(i.headers)[bxe];o.headersList=l}let A=Yx.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 Ixe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Qxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+pxe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Nxe),l.socket.on("close",Sxe),l.socket.on("error",Rxe),MA.open.hasSubscribers&&MA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Nxe(t){this.ws[AK].write(t)||this.pause()}function Sxe(){let{ws:t}=this,e=t[iK]&&t[mxe],r=1005,n="",i=t[AK].closingInfo;i?(r=i.code??1005,n=i.reason):t[iK]||(r=1006),t[oK]=sK.CLOSED,Exe("close",t,Cxe,{wasClean:e,code:r,reason:n}),MA.close.hasSubscribers&&MA.close.publish({websocket:t,code:r,reason:n})}function Rxe(t){let{ws:e}=this;e[oK]=sK.CLOSING,MA.socketError.hasSubscribers&&MA.socketError.publish(t),this.destroy()}aK.exports={establishWebSocketConnection:wxe}});var zx=h((NRt,uK)=>{"use strict";var{maxUnsigned16Bit:Dxe}=gd(),lK;try{lK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=lK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Dxe?(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{"use strict";var{Writable:xxe}=require("stream"),mK=require("diagnostics_channel"),{parserStates:us,opcodes:ds,states:vxe,emptyBuffer:kxe}=gd(),{kReadyState:Pxe,kSentClose:dK,kResponse:gK,kReceivedClose:hK}=Of(),{isValidStatusCode:fK,failWebsocketConnection:qf,websocketMessageReceived:_xe}=OB(),{WebsocketFrameSend:pK}=zx(),hd={};hd.ping=mK.channel("undici:websocket:ping");hd.pong=mK.channel("undici:websocket:pong");var jx=class extends xxe{#e=[];#t=0;#n=us.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===us.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==ds.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==ds.BINARY&&this.#r.opcode!==ds.TEXT){qf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=us.READ_DATA):n===126?this.#n=us.PAYLOADLENGTH_16:n===127&&(this.#n=us.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){qf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===ds.PING||this.#r.opcode===ds.PONG||this.#r.opcode===ds.CLOSE)&&n>125){qf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===ds.CLOSE){if(n===1){qf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[dK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new pK(s);this.ws[gK].socket.write(o.createFrame(ds.CLOSE),A=>{A||(this.ws[dK]=!0)})}this.ws[Pxe]=vxe.CLOSING,this.ws[hK]=!0,this.end();return}else if(this.#r.opcode===ds.PING){let i=this.consume(n);if(!this.ws[hK]){let s=new pK(i);this.ws[gK].socket.write(s.createFrame(ds.PONG)),hd.ping.hasSubscribers&&hd.ping.publish({payload:i})}if(this.#n=us.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===ds.PONG){let i=this.consume(n);if(hd.pong.hasSubscribers&&hd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===us.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=us.READ_DATA}else if(this.#n===us.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){qf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=us.READ_DATA}else if(this.#n===us.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===ds.CONTINUATION){let n=Buffer.concat(this.#i);_xe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=us.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return kxe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let 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.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return fK(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&&!fK(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.#r.closeInfo}};EK.exports={ByteParser:jx}});var SK=h((RRt,NK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Sa}=Ea(),{URLSerializer:Mxe}=Xs(),{getGlobalOrigin:Fxe}=Pu(),{staticPropertyDescriptors:Ra,states:fd,opcodes:Hf,emptyBuffer:Lxe}=gd(),{kWebSocketURL:BK,kReadyState:FA,kController:Txe,kBinaryType:qB,kResponse:HB,kSentClose:Uxe,kByteParser:Oxe}=Of(),{isEstablished:IK,isClosing:yK,isValidSubprotocol:qxe,failWebsocketConnection:Hxe,fireEvent:Gxe}=OB(),{establishWebSocketConnection:Yxe}=cK(),{WebsocketFrameSend:Gf}=zx(),{ByteParser:Jxe}=CK(),{kEnumerableProperty:gs,isBlobLike:bK}=Ze(),{getGlobalDispatcher:Vxe}=td(),{types:wK}=require("util"),QK=!1,Ti=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),QK||(QK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Fxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>qxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[BK]=new URL(s.href),this[Txe]=Yxe(s,r,this,o=>this.#i(o),n),this[FA]=t.CONNECTING,this[qB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[FA]===t.CLOSING||this[FA]===t.CLOSED))if(!IK(this))Hxe(this,"Connection was closed before it was established."),this[FA]=t.CLOSING;else if(yK(this))this[FA]=t.CLOSING;else{let i=new Gf;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=Lxe,this[HB].socket.write(i.createFrame(Hf.CLOSE),o=>{o||(this[Uxe]=!0)}),this[FA]=fd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[FA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!IK(this)||yK(this))return;let r=this[HB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(wK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK(e)){let n=new Gf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Hf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[FA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Mxe(this[BK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[qB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[qB]="blob":this[qB]=e}#i(e){this[HB]=e;let r=new Jxe(this);r.on("drain",function(){this.ws[HB].socket.resume()}),e.socket.ws=this,this[Oxe]=r,this[FA]=fd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Gxe("open",this)}};Ti.CONNECTING=Ti.prototype.CONNECTING=fd.CONNECTING;Ti.OPEN=Ti.prototype.OPEN=fd.OPEN;Ti.CLOSING=Ti.prototype.CLOSING=fd.CLOSING;Ti.CLOSED=Ti.prototype.CLOSED=fd.CLOSED;Object.defineProperties(Ti.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:gs,readyState:gs,bufferedAmount:gs,onopen:gs,onerror:gs,onclose:gs,close:gs,onmessage:gs,binaryType:gs,send:gs,extensions:gs,protocol:gs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ti,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Vxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(bK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||wK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};NK.exports={WebSocket:Ti}});var vK=h((DRt,Le)=>{"use strict";var zxe=yf(),RK=QC(),DK=Qt(),jxe=Vu(),Wxe=OV(),Kxe=Nf(),al=Ze(),{InvalidArgumentError:GB}=DK,pd=vz(),$xe=hf(),Xxe=ix(),Zxe=gj(),eve=Ax(),tve=VD(),rve=Cj(),nve=bj(),{getGlobalDispatcher:xK,setGlobalDispatcher:ive}=td(),sve=xj(),ove=nD(),Ave=SC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(RK.prototype,pd);Le.exports.Dispatcher=RK;Le.exports.Client=zxe;Le.exports.Pool=jxe;Le.exports.BalancedPool=Wxe;Le.exports.Agent=Kxe;Le.exports.ProxyAgent=rve;Le.exports.RetryHandler=nve;Le.exports.DecoratorHandler=sve;Le.exports.RedirectHandler=ove;Le.exports.createRedirectInterceptor=Ave;Le.exports.buildConnector=$xe;Le.exports.errors=DK;function Yf(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 GB("invalid url");if(r!=null&&typeof r!="object")throw new GB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new GB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=xK()}=r;if(i)throw new GB("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)}}Le.exports.setGlobalDispatcher=ive;Le.exports.getGlobalDispatcher=xK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=QB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=uB().Response,Le.exports.Request=Mf().Request,Le.exports.FormData=BC().FormData,Le.exports.File=EC().File,Le.exports.FileReader=NW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=Pu();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=TW(),{kConstruct:i}=SB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=$W();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Xs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=SK();Le.exports.WebSocket=t}Le.exports.request=Yf(pd.request);Le.exports.stream=Yf(pd.stream);Le.exports.pipeline=Yf(pd.pipeline);Le.exports.connect=Yf(pd.connect);Le.exports.upgrade=Yf(pd.upgrade);Le.exports.MockClient=Xxe;Le.exports.MockPool=eve;Le.exports.MockAgent=Zxe;Le.exports.mockErrors=tve});var Da=h(St=>{"use strict";var ave=St&&St.__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]})),cve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jB=St&&St.__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)&&ave(e,t,r);return cve(e,t),e},mr=St&&St.__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(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=jB(require("http")),kK=jB(require("https")),$x=jB(HG()),YB=jB($S()),lve=vK(),hs;(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"})(hs||(St.HttpCodes=hs={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var LA;(function(t){t.ApplicationJson="application/json"})(LA||(St.MediaTypes=LA={}));function uve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=uve;var dve=[hs.MovedPermanently,hs.ResourceMoved,hs.SeeOther,hs.TemporaryRedirect,hs.PermanentRedirect],gve=[hs.BadGateway,hs.ServiceUnavailable,hs.GatewayTimeout],hve=["OPTIONS","GET","DELETE","HEAD"],fve=10,pve=5,VB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=VB;var zB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=zB;function mve(t){return new URL(t).protocol==="https:"}St.isHttps=mve;var Xx=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,LA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(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&&hve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===hs.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&&dve.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||!gve.includes(c.message.statusCode))return c;a+=1,a{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 zB(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=$x.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?kK:Kx;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({},JB(this.requestOptions.headers),JB(e||{})):JB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=JB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.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||Kx.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?YB.httpsOverHttps:YB.httpsOverHttp:a=c?YB.httpOverHttps:YB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new kK.Agent(A):new Kx.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 lve.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 mr(this,void 0,void 0,function*(){e=Math.min(fve,e);let r=pve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===hs.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 VB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var JB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var WB=h(To=>{"use strict";var rv=To&&To.__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(To,"__esModule",{value:!0});To.PersonalAccessTokenCredentialHandler=To.BearerCredentialHandler=To.BasicCredentialHandler=void 0;var Zx=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.BearerCredentialHandler=ev;var tv=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.PersonalAccessTokenCredentialHandler=tv});var MK=h(md=>{"use strict";var PK=md&&md.__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(md,"__esModule",{value:!0});md.OidcClient=void 0;var Eve=Da(),Cve=WB(),_K=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Eve.HttpClient("actions/oidc-client",[new Cve.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 PK(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 DK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,xK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,xK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};md.OidcClient=nv});var Av=h(ri=>{"use strict";var iv=ri&&ri.__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(ri,"__esModule",{value:!0});ri.summary=ri.markdownSummary=ri.SUMMARY_DOCS_URL=ri.SUMMARY_ENV_VAR=void 0;var rve=require("os"),sv=require("fs"),{access:nve,appendFile:ive,writeFile:sve}=sv.promises;ri.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ri.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ri.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ri.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield nve(e,sv.constants.R_OK|sv.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}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?sve:ive)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(rve.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()}},kK=new ov;ri.markdownSummary=kK;ri.summary=kK});var PK=h(ni=>{"use strict";var ove=ni&&ni.__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]})),Ave=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ave=ni&&ni.__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)&&ove(e,t,r);return Ave(e,t),e};Object.defineProperty(ni,"__esModule",{value:!0});ni.toPlatformPath=ni.toWin32Path=ni.toPosixPath=void 0;var cve=ave(require("path"));function lve(t){return t.replace(/[\\]/g,"/")}ni.toPosixPath=lve;function uve(t){return t.replace(/[/]/g,"\\")}ni.toWin32Path=uve;function dve(t){return t.replace(/[/\\]/g,cve.sep)}ni.toPlatformPath=dve});var cv=h(ae=>{"use strict";var gve=ae&&ae.__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]})),hve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),MK=ae&&ae.__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)&&gve(e,t,r);return hve(e,t),e},av=ae&&ae.__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())})},ii;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var FK=MK(require("fs")),WB=MK(require("path"));ii=FK.promises,ae.chmod=ii.chmod,ae.copyFile=ii.copyFile,ae.lstat=ii.lstat,ae.mkdir=ii.mkdir,ae.open=ii.open,ae.readdir=ii.readdir,ae.readlink=ii.readlink,ae.rename=ii.rename,ae.rm=ii.rm,ae.rmdir=ii.rmdir,ae.stat=ii.stat,ae.symlink=ii.symlink,ae.unlink=ii.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=FK.constants.O_RDONLY;function fve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=fve;function pve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=pve;function mve(t){if(t=Cve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=mve;function Eve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.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(ae.IS_WINDOWS){let i=WB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(_K(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.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(ae.IS_WINDOWS){try{let s=WB.dirname(t),o=WB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=WB.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(_K(r))return t}}return""})}ae.tryGetExecutablePath=Eve;function Cve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function _K(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Bve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Bve});var KB=h(rr=>{"use strict";var Ive=rr&&rr.__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]})),yve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),LK=rr&&rr.__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)&&Ive(e,t,r);return yve(e,t),e},Da=rr&&rr.__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(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Qve=require("assert"),Lo=LK(require("path")),ct=LK(cv());function bve(t,e,r={}){return Da(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Nve(r),o=(yield ct.exists(e))?yield ct.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Lo.join(e,Lo.basename(t)):e;if(!(yield ct.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield ct.stat(t)).isDirectory())if(i)yield qK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Lo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield HK(t,A,n)}})}rr.cp=bve;function wve(t,e,r={}){return Da(this,void 0,void 0,function*(){if(yield ct.exists(e)){let n=!0;if((yield ct.isDirectory(e))&&(e=Lo.join(e,Lo.basename(t)),n=yield ct.exists(e)),n)if(r.force==null||r.force)yield TK(e);else throw new Error("Destination already exists")}yield lv(Lo.dirname(e)),yield ct.rename(t,e)})}rr.mv=wve;function TK(t){return Da(this,void 0,void 0,function*(){if(ct.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ct.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=TK;function lv(t){return Da(this,void 0,void 0,function*(){Qve.ok(t,"a path argument must be provided"),yield ct.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function UK(t,e){return Da(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield UK(t,!1);if(!n)throw ct.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 OK(t);return r&&r.length>0?r[0]:""})}rr.which=UK;function OK(t){return Da(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ct.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Lo.delimiter))i&&e.push(i);if(ct.isRooted(t)){let i=yield ct.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Lo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Lo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield ct.tryGetExecutablePath(Lo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=OK;function Nve(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 qK(t,e,r,n){return Da(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield ct.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield ct.lstat(o)).isDirectory()?yield qK(o,A,r,n):yield HK(o,A,n)}yield ct.chmod(e,(yield ct.stat(t)).mode)})}function HK(t,e,r){return Da(this,void 0,void 0,function*(){if((yield ct.lstat(t)).isSymbolicLink()){try{yield ct.lstat(e),yield ct.unlink(e)}catch(i){i.code==="EPERM"&&(yield ct.chmod(e,"0666"),yield ct.unlink(e))}let n=yield ct.readlink(t);yield ct.symlink(n,e,ct.IS_WINDOWS?"junction":null)}else(!(yield ct.exists(e))||r)&&(yield ct.copyFile(t,e))})}});var VK=h(si=>{"use strict";var Sve=si&&si.__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]})),Rve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ed=si&&si.__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)&&Sve(e,t,r);return Rve(e,t),e},GK=si&&si.__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(si,"__esModule",{value:!0});si.argStringToArray=si.ToolRunner=void 0;var $B=Ed(require("os")),JK=Ed(require("events")),Dve=Ed(require("child_process")),xve=Ed(require("path")),vve=Ed(KB()),YK=Ed(cv()),kve=require("timers"),XB=process.platform==="win32",uv=class extends JK.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(XB)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($B.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+$B.EOL.length),s=i.indexOf($B.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return XB&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(XB&&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 GK(this,void 0,void 0,function*(){return!YK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||XB&&this.toolPath.includes("\\"))&&(this.toolPath=xve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield vve.which(this.toolPath,!0),new Promise((e,r)=>GK(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)+$B.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield YK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Dve.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)}}))})}};si.ToolRunner=uv;function Pve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}si.argStringToArray=Pve;var dv=class t extends JK.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=kve.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 Yf=h(oi=>{"use strict";var _ve=oi&&oi.__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]})),Mve=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fve=oi&&oi.__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)&&_ve(e,t,r);return Mve(e,t),e},WK=oi&&oi.__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(oi,"__esModule",{value:!0});oi.getExecOutput=oi.exec=void 0;var zK=require("string_decoder"),jK=Fve(VK());function KK(t,e,r){return WK(this,void 0,void 0,function*(){let n=jK.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 jK.ToolRunner(i,e,r).exec()})}oi.exec=KK;function Lve(t,e,r){var n,i;return WK(this,void 0,void 0,function*(){let s="",o="",A=new zK.StringDecoder("utf8"),a=new zK.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=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield KK(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}oi.getExecOutput=Lve});var XK=h(et=>{"use strict";var Tve=et&&et.__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]})),Uve=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ove=et&&et.__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)&&Tve(e,t,r);return Uve(e,t),e},eI=et&&et.__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())})},qve=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var $K=qve(require("os")),ZB=Ove(Yf()),Hve=()=>eI(void 0,void 0,void 0,function*(){let{stdout:t}=yield ZB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield ZB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Gve=()=>eI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield ZB.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}}),Yve=()=>eI(void 0,void 0,void 0,function*(){let{stdout:t}=yield ZB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});et.platform=$K.default.platform();et.arch=$K.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function Jve(){return eI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?Hve():et.isMacOS?Gve():Yve()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=Jve});var Lt=h(ie=>{"use strict";var Vve=ie&&ie.__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]})),zve=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&Vve(e,t,r);return zve(e,t),e},ZK=ie&&ie.__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(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var ps=PG(),cl=FG(),Cd=eC(),e9=hv(require("os")),jve=hv(require("path")),Wve=vK(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function Kve(t,e){let r=(0,Cd.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,ps.issueCommand)("set-env",{name:t},r)}ie.exportVariable=Kve;function $ve(t){(0,ps.issueCommand)("add-mask",{},t)}ie.setSecret=$ve;function Xve(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,ps.issueCommand)("add-path",{},t),process.env.PATH=`${t}${jve.delimiter}${process.env.PATH}`}ie.addPath=Xve;function fv(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()}ie.getInput=fv;function Zve(t,e){let r=fv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=Zve;function eke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(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\``)}ie.getBooleanInput=eke;function tke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(e9.EOL),(0,ps.issueCommand)("set-output",{name:t},(0,Cd.toCommandValue)(e))}ie.setOutput=tke;function rke(t){(0,ps.issue)("echo",t?"on":"off")}ie.setCommandEcho=rke;function nke(t){process.exitCode=gv.Failure,t9(t)}ie.setFailed=nke;function ike(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=ike;function ske(t){(0,ps.issueCommand)("debug",{},t)}ie.debug=ske;function t9(t,e={}){(0,ps.issueCommand)("error",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=t9;function oke(t,e={}){(0,ps.issueCommand)("warning",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=oke;function Ake(t,e={}){(0,ps.issueCommand)("notice",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Ake;function ake(t){process.stdout.write(t+e9.EOL)}ie.info=ake;function r9(t){(0,ps.issue)("group",t)}ie.startGroup=r9;function n9(){(0,ps.issue)("endgroup")}ie.endGroup=n9;function cke(t,e){return ZK(this,void 0,void 0,function*(){r9(t);let r;try{r=yield e()}finally{n9()}return r})}ie.group=cke;function lke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,ps.issueCommand)("save-state",{name:t},(0,Cd.toCommandValue)(e))}ie.saveState=lke;function uke(t){return process.env[`STATE_${t}`]||""}ie.getState=uke;function dke(t){return ZK(this,void 0,void 0,function*(){return yield Wve.OidcClient.getIDToken(t)})}ie.getIDToken=dke;var gke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return gke.summary}});var hke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return hke.markdownSummary}});var pv=PK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(XK())});var i9=h(To=>{"use strict";var fke=To&&To.__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]})),pke=To&&To.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mke=To&&To.__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)&&fke(e,t,r);return pke(e,t),e};Object.defineProperty(To,"__esModule",{value:!0});To.getOptions=void 0;var mv=mke(Lt());function Eke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}To.getOptions=Eke});var rI=h(nr=>{"use strict";var Cke=nr&&nr.__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]})),Bke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ike=nr&&nr.__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)&&Cke(e,t,r);return Bke(e,t),e},yke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var tI=Ike(require("path")),ll=yke(require("assert")),xa=process.platform==="win32";function Qke(t){if(t=Cv(t),xa&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=tI.dirname(t);return xa&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=Qke;function bke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(xa){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||xa&&t.endsWith("\\")||(t+=tI.sep),t+e}nr.ensureAbsoluteRoot=bke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Jf(t),xa?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function wke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Jf(t),xa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=wke;function Jf(t){return t=t||"",xa?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Jf;function Cv(t){return t?(t=Jf(t),!t.endsWith(tI.sep)||t===tI.sep||xa&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var nI=h(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.MatchKind=void 0;var Nke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Nke=Vf.MatchKind||(Vf.MatchKind={}))});var A9=h(Ai=>{"use strict";var Ske=Ai&&Ai.__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]})),Rke=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dke=Ai&&Ai.__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)&&Ske(e,t,r);return Rke(e,t),e};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.partialMatch=Ai.match=Ai.getSearchPaths=void 0;var s9=Dke(rI()),xke=nI(),o9=process.platform==="win32";function vke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=o9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=o9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=s9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=s9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}Ai.getSearchPaths=vke;function kke(t,e){let r=xke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}Ai.match=kke;function Pke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}Ai.partialMatch=Pke});var c9=h((BRt,a9)=>{a9.exports=function(t,e){for(var r=[],n=0;n{"use strict";g9.exports=u9;function u9(t,e,r){t instanceof RegExp&&(t=l9(t,r)),e instanceof RegExp&&(e=l9(e,r));var n=d9(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 l9(t,e){var r=e.match(t);return r?r[0]:null}u9.range=d9;function d9(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=0?a:c;n.length&&(A=[s,o])}return A}});var y9=h((yRt,I9)=>{var Mke=c9(),f9=h9();I9.exports=Tke;var p9="\0SLASH"+Math.random()+"\0",m9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",E9="\0COMMA"+Math.random()+"\0",C9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Fke(t){return t.split("\\\\").join(p9).split("\\{").join(m9).split("\\}").join(Iv).split("\\,").join(E9).split("\\.").join(C9)}function Lke(t){return t.split(p9).join("\\").split(m9).join("{").split(Iv).join("}").split(E9).join(",").split(C9).join(".")}function B9(t){if(!t)return[""];var e=[],r=f9("{","}",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=B9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function Tke(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Bd(Fke(t),r,!0).map(Lke)}function Uke(t){return"{"+t+"}"}function Oke(t){return/^-?0\d/.test(t)}function qke(t,e){return t<=e}function Hke(t,e){return t>=e}function Bd(t,e,r){var n=[],i=f9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Bd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=B9(i.body),c.length===1&&(c=Bd(c[0],e,!1).map(Uke),c.length===1)){var u=i.post.length?Bd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Bd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=qke,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=Mke(c,function(Re){return Bd(Re,e,!1)});for(var H=0;H{S9.exports=Oi;Oi.Minimatch=Sr;var zf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Oi.sep=zf.sep;var ul=Oi.GLOBSTAR=Sr.GLOBSTAR={},Gke=y9(),Q9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",Yke="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Jke="(?:(?!(?:\\/|^)\\.).)*?",b9=Vke("().*{}+?[]^$\\!");function Vke(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var w9=/\/+/;Oi.filter=zke;function zke(t,e){return e=e||{},function(r,n,i){return Oi(r,t,e)}}function va(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}Oi.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Oi;var e=Oi,r=function(i,s,o){return e(i,s,va(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,va(t,s))},r.Minimatch.defaults=function(i){return e.defaults(va(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,va(t,s))},r.defaults=function(i){return e.defaults(va(t,i))},r.makeRe=function(i,s){return e.makeRe(i,va(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,va(t,s))},r.match=function(n,i,s){return e.match(n,i,va(t,s))},r};Sr.defaults=function(t){return Oi.defaults(t).Minimatch};function Oi(t,e,r){return sI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);sI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&zf.sep!=="/"&&(t=t.split(zf.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Sr.prototype.debug=function(){};Sr.prototype.make=jke;function jke(){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(w9)}),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}Sr.prototype.parseNegate=Wke;function Wke(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,sI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Gke(t)}var Kke=1024*64,sI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>Kke)throw new TypeError("pattern is too long")};Sr.prototype.parse=$ke;var iI={};function $ke(t,e){sI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;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 m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;zf.sep!=="/"&&(e=e.split(zf.sep).join("/")),e=e.split(w9),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=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var tPe=ms&&ms.__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]})),rPe=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),R9=ms&&ms.__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)&&tPe(e,t,r);return rPe(e,t),e},nPe=ms&&ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ms,"__esModule",{value:!0});ms.Path=void 0;var jf=R9(require("path")),ka=R9(rI()),Wf=nPe(require("assert")),iPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Wf.default(e,"Parameter 'itemPath' must not be empty"),e=ka.safeTrimTrailingSeparator(e),!ka.hasRoot(e))this.segments=e.split(jf.sep);else{let r=e,n=ka.dirname(r);for(;n!==r;){let i=jf.basename(r);this.segments.unshift(i),r=n,n=ka.dirname(r)}this.segments.unshift(r)}else{Wf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var sPe=Es&&Es.__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]})),oPe=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=Es&&Es.__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)&&sPe(e,t,r);return oPe(e,t),e},APe=Es&&Es.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Es,"__esModule",{value:!0});Es.Pattern=void 0;var aPe=Rv(require("os")),Kf=Rv(require("path")),ai=Rv(rI()),dl=APe(require("assert")),cPe=bv(),Nv=nI(),oI=D9(),LA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new oI.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 oI.Path(s).segments,this.trailingSeparator=ai.normalizeSeparators(s).endsWith(Kf.sep),s=ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new oI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),LA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:LA,nocomment:!0,noext:!0,nonegate:!0};s=LA?s.replace(/\\/g,"/"):s,this.minimatch=new cPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ai.normalizeSeparators(e),!e.endsWith(Kf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Kf.sep}`)):e=ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=ai.safeTrimTrailingSeparator(e),ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(LA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(LA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new oI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ai.normalizeSeparators(e),e==="."||e.startsWith(`.${Kf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Kf.sep}`))r=r||aPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(LA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(LA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Es.Pattern=Sv});var v9=h(AI=>{"use strict";Object.defineProperty(AI,"__esModule",{value:!0});AI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};AI.SearchState=Dv});var F9=h(Gr=>{"use strict";var lPe=Gr&&Gr.__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]})),uPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xf=Gr&&Gr.__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)&&lPe(e,t,r);return uPe(e,t),e},xv=Gr&&Gr.__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())})},dPe=Gr&&Gr.__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)}},Pa=Gr&&Gr.__await||function(t){return this instanceof Pa?(this.v=t,this):new Pa(t)},gPe=Gr&&Gr.__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(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof Pa?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(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Xf(Lt()),$f=Xf(require("fs")),k9=Xf(i9()),hPe=Xf(require("path")),aI=Xf(A9()),P9=nI(),_9=x9(),M9=v9(),fPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=k9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=dPe(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 gPe(this,arguments,function*(){let r=k9.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 _9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of aI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield Pa($f.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new M9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=aI.match(n,o.path),a=!!A||aI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Pa(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&P9.MatchKind.Directory)yield yield Pa(o.path);else if(!a)continue;let l=o.level+1,u=(yield Pa($f.promises.readdir(o.path))).map(d=>new M9.SearchState(hPe.join(o.path,d),l));i.push(...u.reverse())}else A&P9.MatchKind.File&&(yield yield Pa(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);fPe&&(e=e.replace(/\r\n/g,` + 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 PK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,_K.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,_K.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};md.OidcClient=nv});var Av=h(ti=>{"use strict";var iv=ti&&ti.__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(ti,"__esModule",{value:!0});ti.summary=ti.markdownSummary=ti.SUMMARY_DOCS_URL=ti.SUMMARY_ENV_VAR=void 0;var Bve=require("os"),sv=require("fs"),{access:Ive,appendFile:yve,writeFile:Qve}=sv.promises;ti.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ti.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ti.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ti.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Ive(e,sv.constants.R_OK|sv.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}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Qve:yve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(Bve.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()}},FK=new ov;ti.markdownSummary=FK;ti.summary=FK});var LK=h(ri=>{"use strict";var bve=ri&&ri.__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]})),wve=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nve=ri&&ri.__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)&&bve(e,t,r);return wve(e,t),e};Object.defineProperty(ri,"__esModule",{value:!0});ri.toPlatformPath=ri.toWin32Path=ri.toPosixPath=void 0;var Sve=Nve(require("path"));function Rve(t){return t.replace(/[\\]/g,"/")}ri.toPosixPath=Rve;function Dve(t){return t.replace(/[/]/g,"\\")}ri.toWin32Path=Dve;function xve(t){return t.replace(/[/\\]/g,Sve.sep)}ri.toPlatformPath=xve});var cv=h(ae=>{"use strict";var vve=ae&&ae.__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]})),kve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UK=ae&&ae.__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)&&vve(e,t,r);return kve(e,t),e},av=ae&&ae.__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())})},ni;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var OK=UK(require("fs")),KB=UK(require("path"));ni=OK.promises,ae.chmod=ni.chmod,ae.copyFile=ni.copyFile,ae.lstat=ni.lstat,ae.mkdir=ni.mkdir,ae.open=ni.open,ae.readdir=ni.readdir,ae.readlink=ni.readlink,ae.rename=ni.rename,ae.rm=ni.rm,ae.rmdir=ni.rmdir,ae.stat=ni.stat,ae.symlink=ni.symlink,ae.unlink=ni.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=OK.constants.O_RDONLY;function Pve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=Pve;function _ve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=_ve;function Mve(t){if(t=Lve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=Mve;function Fve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.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(ae.IS_WINDOWS){let i=KB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(TK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.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(ae.IS_WINDOWS){try{let s=KB.dirname(t),o=KB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=KB.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(TK(r))return t}}return""})}ae.tryGetExecutablePath=Fve;function Lve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function TK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Tve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Tve});var $B=h(rr=>{"use strict";var Uve=rr&&rr.__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]})),Ove=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qK=rr&&rr.__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)&&Uve(e,t,r);return Ove(e,t),e},xa=rr&&rr.__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(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var qve=require("assert"),Uo=qK(require("path")),lt=qK(cv());function Hve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Yve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Uo.join(e,Uo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield JK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Uo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield VK(t,A,n)}})}rr.cp=Hve;function Gve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Uo.join(e,Uo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield HK(e);else throw new Error("Destination already exists")}yield lv(Uo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Gve;function HK(t){return xa(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=HK;function lv(t){return xa(this,void 0,void 0,function*(){qve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function GK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield GK(t,!1);if(!n)throw lt.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 YK(t);return r&&r.length>0?r[0]:""})}rr.which=GK;function YK(t){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Uo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Uo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Uo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Uo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=YK;function Yve(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 JK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield JK(o,A,r,n):yield VK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function VK(t,e,r){return xa(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var KK=h(ii=>{"use strict";var Jve=ii&&ii.__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]})),Vve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ed=ii&&ii.__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)&&Jve(e,t,r);return Vve(e,t),e},zK=ii&&ii.__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(ii,"__esModule",{value:!0});ii.argStringToArray=ii.ToolRunner=void 0;var XB=Ed(require("os")),WK=Ed(require("events")),zve=Ed(require("child_process")),jve=Ed(require("path")),Wve=Ed($B()),jK=Ed(cv()),Kve=require("timers"),ZB=process.platform==="win32",uv=class extends WK.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(ZB)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(XB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+XB.EOL.length),s=i.indexOf(XB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return ZB&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(ZB&&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 zK(this,void 0,void 0,function*(){return!jK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ZB&&this.toolPath.includes("\\"))&&(this.toolPath=jve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Wve.which(this.toolPath,!0),new Promise((e,r)=>zK(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)+XB.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield jK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=zve.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)}}))})}};ii.ToolRunner=uv;function $ve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}ii.argStringToArray=$ve;var dv=class t extends WK.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=Kve.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 Jf=h(si=>{"use strict";var Xve=si&&si.__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]})),Zve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eke=si&&si.__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)&&Xve(e,t,r);return Zve(e,t),e},ZK=si&&si.__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(si,"__esModule",{value:!0});si.getExecOutput=si.exec=void 0;var $K=require("string_decoder"),XK=eke(KK());function e9(t,e,r){return ZK(this,void 0,void 0,function*(){let n=XK.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 XK.ToolRunner(i,e,r).exec()})}si.exec=e9;function tke(t,e,r){var n,i;return ZK(this,void 0,void 0,function*(){let s="",o="",A=new $K.StringDecoder("utf8"),a=new $K.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=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield e9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}si.getExecOutput=tke});var r9=h(et=>{"use strict";var rke=et&&et.__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]})),nke=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ike=et&&et.__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)&&rke(e,t,r);return nke(e,t),e},tI=et&&et.__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())})},ske=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var t9=ske(require("os")),eI=ike(Jf()),oke=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Ake=()=>tI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield eI.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}}),ake=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});et.platform=t9.default.platform();et.arch=t9.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function cke(){return tI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?oke():et.isMacOS?Ake():ake()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=cke});var Lt=h(ie=>{"use strict";var lke=ie&&ie.__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]})),uke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&lke(e,t,r);return uke(e,t),e},n9=ie&&ie.__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(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var fs=LG(),cl=OG(),Cd=tC(),i9=hv(require("os")),dke=hv(require("path")),gke=MK(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function hke(t,e){let r=(0,Cd.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("set-env",{name:t},r)}ie.exportVariable=hke;function fke(t){(0,fs.issueCommand)("add-mask",{},t)}ie.setSecret=fke;function pke(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,fs.issueCommand)("add-path",{},t),process.env.PATH=`${t}${dke.delimiter}${process.env.PATH}`}ie.addPath=pke;function fv(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()}ie.getInput=fv;function mke(t,e){let r=fv(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=mke;function Eke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(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\``)}ie.getBooleanInput=Eke;function Cke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(i9.EOL),(0,fs.issueCommand)("set-output",{name:t},(0,Cd.toCommandValue)(e))}ie.setOutput=Cke;function Bke(t){(0,fs.issue)("echo",t?"on":"off")}ie.setCommandEcho=Bke;function Ike(t){process.exitCode=gv.Failure,s9(t)}ie.setFailed=Ike;function yke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=yke;function Qke(t){(0,fs.issueCommand)("debug",{},t)}ie.debug=Qke;function s9(t,e={}){(0,fs.issueCommand)("error",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=s9;function bke(t,e={}){(0,fs.issueCommand)("warning",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=bke;function wke(t,e={}){(0,fs.issueCommand)("notice",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=wke;function Nke(t){process.stdout.write(t+i9.EOL)}ie.info=Nke;function o9(t){(0,fs.issue)("group",t)}ie.startGroup=o9;function A9(){(0,fs.issue)("endgroup")}ie.endGroup=A9;function Ske(t,e){return n9(this,void 0,void 0,function*(){o9(t);let r;try{r=yield e()}finally{A9()}return r})}ie.group=Ske;function Rke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("save-state",{name:t},(0,Cd.toCommandValue)(e))}ie.saveState=Rke;function Dke(t){return process.env[`STATE_${t}`]||""}ie.getState=Dke;function xke(t){return n9(this,void 0,void 0,function*(){return yield gke.OidcClient.getIDToken(t)})}ie.getIDToken=xke;var vke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return vke.summary}});var kke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return kke.markdownSummary}});var pv=LK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(r9())});var a9=h(Oo=>{"use strict";var Pke=Oo&&Oo.__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]})),_ke=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mke=Oo&&Oo.__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)&&Pke(e,t,r);return _ke(e,t),e};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.getOptions=void 0;var mv=Mke(Lt());function Fke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Oo.getOptions=Fke});var nI=h(nr=>{"use strict";var Lke=nr&&nr.__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]})),Tke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uke=nr&&nr.__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)&&Lke(e,t,r);return Tke(e,t),e},Oke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var rI=Uke(require("path")),ll=Oke(require("assert")),va=process.platform==="win32";function qke(t){if(t=Cv(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=rI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=qke;function Hke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Vf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=rI.sep),t+e}nr.ensureAbsoluteRoot=Hke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function Gke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Gke;function Vf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Vf;function Cv(t){return t?(t=Vf(t),!t.endsWith(rI.sep)||t===rI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var iI=h(zf=>{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});zf.MatchKind=void 0;var Yke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Yke=zf.MatchKind||(zf.MatchKind={}))});var u9=h(oi=>{"use strict";var Jke=oi&&oi.__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]})),Vke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zke=oi&&oi.__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)&&Jke(e,t,r);return Vke(e,t),e};Object.defineProperty(oi,"__esModule",{value:!0});oi.partialMatch=oi.match=oi.getSearchPaths=void 0;var c9=zke(nI()),jke=iI(),l9=process.platform==="win32";function Wke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=l9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=l9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=c9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=c9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}oi.getSearchPaths=Wke;function Kke(t,e){let r=jke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}oi.match=Kke;function $ke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}oi.partialMatch=$ke});var g9=h((JRt,d9)=>{d9.exports=function(t,e){for(var r=[],n=0;n{"use strict";m9.exports=f9;function f9(t,e,r){t instanceof RegExp&&(t=h9(t,r)),e instanceof RegExp&&(e=h9(e,r));var n=p9(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 h9(t,e){var r=e.match(t);return r?r[0]:null}f9.range=p9;function p9(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=0?a:c;n.length&&(A=[s,o])}return A}});var N9=h((zRt,w9)=>{var Zke=g9(),C9=E9();w9.exports=rPe;var B9="\0SLASH"+Math.random()+"\0",I9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",y9="\0COMMA"+Math.random()+"\0",Q9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function ePe(t){return t.split("\\\\").join(B9).split("\\{").join(I9).split("\\}").join(Iv).split("\\,").join(y9).split("\\.").join(Q9)}function tPe(t){return t.split(B9).join("\\").split(I9).join("{").split(Iv).join("}").split(y9).join(",").split(Q9).join(".")}function b9(t){if(!t)return[""];var e=[],r=C9("{","}",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=b9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function rPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Bd(ePe(t),r,!0).map(tPe)}function nPe(t){return"{"+t+"}"}function iPe(t){return/^-?0\d/.test(t)}function sPe(t,e){return t<=e}function oPe(t,e){return t>=e}function Bd(t,e,r){var n=[],i=C9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Bd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=b9(i.body),c.length===1&&(c=Bd(c[0],e,!1).map(nPe),c.length===1)){var u=i.post.length?Bd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Bd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=sPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=Zke(c,function(Re){return Bd(Re,e,!1)});for(var H=0;H{v9.exports=Ui;Ui.Minimatch=Sr;var jf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ui.sep=jf.sep;var ul=Ui.GLOBSTAR=Sr.GLOBSTAR={},APe=N9(),S9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",aPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",cPe="(?:(?!(?:\\/|^)\\.).)*?",R9=lPe("().*{}+?[]^$\\!");function lPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var D9=/\/+/;Ui.filter=uPe;function uPe(t,e){return e=e||{},function(r,n,i){return Ui(r,t,e)}}function ka(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}Ui.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ui;var e=Ui,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return Ui.defaults(t).Minimatch};function Ui(t,e,r){return oI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);oI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&jf.sep!=="/"&&(t=t.split(jf.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Sr.prototype.debug=function(){};Sr.prototype.make=dPe;function dPe(){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(D9)}),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}Sr.prototype.parseNegate=gPe;function gPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,oI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:APe(t)}var hPe=1024*64,oI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>hPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=fPe;var sI={};function fPe(t,e){oI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;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 m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;jf.sep!=="/"&&(e=e.split(jf.sep).join("/")),e=e.split(D9),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=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var CPe=ps&&ps.__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]})),BPe=ps&&ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),k9=ps&&ps.__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)&&CPe(e,t,r);return BPe(e,t),e},IPe=ps&&ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ps,"__esModule",{value:!0});ps.Path=void 0;var Wf=k9(require("path")),Pa=k9(nI()),Kf=IPe(require("assert")),yPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Kf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(Wf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=Wf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Kf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var QPe=ms&&ms.__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]})),bPe=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=ms&&ms.__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)&&QPe(e,t,r);return bPe(e,t),e},wPe=ms&&ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ms,"__esModule",{value:!0});ms.Pattern=void 0;var NPe=Rv(require("os")),$f=Rv(require("path")),Ai=Rv(nI()),dl=wPe(require("assert")),SPe=bv(),Nv=iI(),AI=P9(),TA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&Ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new AI.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 AI.Path(s).segments,this.trailingSeparator=Ai.normalizeSeparators(s).endsWith($f.sep),s=Ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new AI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),TA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:TA,nocomment:!0,noext:!0,nonegate:!0};s=TA?s.replace(/\\/g,"/"):s,this.minimatch=new SPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ai.normalizeSeparators(e),!e.endsWith($f.sep)&&this.isImplicitPattern===!1&&(e=`${e}${$f.sep}`)):e=Ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=Ai.safeTrimTrailingSeparator(e),Ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(TA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(TA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new AI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!Ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ai.normalizeSeparators(e),e==="."||e.startsWith(`.${$f.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${$f.sep}`))r=r||NPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(Ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(TA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(TA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};ms.Pattern=Sv});var M9=h(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0});aI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};aI.SearchState=Dv});var O9=h(Gr=>{"use strict";var RPe=Gr&&Gr.__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]})),DPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zf=Gr&&Gr.__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)&&RPe(e,t,r);return DPe(e,t),e},xv=Gr&&Gr.__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())})},xPe=Gr&&Gr.__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)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},vPe=Gr&&Gr.__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(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?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(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Zf(Lt()),Xf=Zf(require("fs")),F9=Zf(a9()),kPe=Zf(require("path")),cI=Zf(u9()),L9=iI(),T9=_9(),U9=M9(),PPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=F9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=xPe(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 vPe(this,arguments,function*(){let r=F9.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 T9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of cI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a(Xf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new U9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=cI.match(n,o.path),a=!!A||cI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&L9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a(Xf.promises.readdir(o.path))).map(d=>new U9.SearchState(kPe.join(o.path,d),l));i.push(...u.reverse())}else A&L9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);PPe&&(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 _9.Pattern(s));return n.searchPaths.push(...aI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield $f.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.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 $f.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield $f.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var L9=h(Id=>{"use strict";var pPe=Id&&Id.__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(Id,"__esModule",{value:!0});Id.create=void 0;var mPe=F9();function EPe(t,e){return pPe(this,void 0,void 0,function*(){return yield mPe.DefaultGlobber.create(t,e)})}Id.create=EPe});var G9=h((xe,H9)=>{xe=H9.exports=qe;var ut;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?ut=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:ut=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var Zf=256,cI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,CPe=Zf-6,yd=xe.re=[],lt=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},O9=0;function Ye(t){M[t]=O9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",Zf],[Mv,CPe]];function tp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");yd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");lt[M.COERCERTL]=new RegExp(tp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";yd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");lt[M.TILDETRIM]=new RegExp(tp(G[M.TILDETRIM]),"g");var BPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";yd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");lt[M.CARETTRIM]=new RegExp(tp(G[M.CARETTRIM]),"g");var IPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";yd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");lt[M.COMPARATORTRIM]=new RegExp(tp(G[M.COMPARATORTRIM]),"g");var yPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(Uo=0;UoZf)return null;var r=e.loose?lt[M.LOOSE]:lt[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=QPe;function QPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=bPe;function bPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Zf)throw new TypeError("version is longer than "+Zf+" characters");if(!(this instanceof qe))return new qe(t,e);ut("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?lt[M.LOOSE]:lt[M.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>cI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>cI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>cI||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=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};xe.inc=wPe;function wPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=NPe;function NPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(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}xe.compareIdentifiers=gl;var T9=/^[0-9]+$/;function gl(t,e){var r=T9.test(t),n=T9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=lI;function lI(t,e,r){return TA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return TA(t,e,r)===0}xe.neq=q9;function q9(t,e,r){return TA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return TA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return TA(t,e,r)<=0}xe.cmp=uI;function uI(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 Fv(t,r,n);case"!=":return q9(t,r,n);case">":return ep(t,r,n);case">=":return Lv(t,r,n);case"<":return lI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Cs;function Cs(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Cs){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Cs))return new Cs(t,e);t=t.trim().split(/\s+/).join(" "),ut("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Qd?this.value="":this.value=this.operator+this.semver.version,ut("comp",this)}var Qd={};Cs.prototype.parse=function(t){var e=this.options.loose?lt[M.COMPARATORLOOSE]:lt[M.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 qe(r[2],this.options.loose):this.semver=Qd};Cs.prototype.toString=function(){return this.value};Cs.prototype.test=function(t){if(ut("Comparator.test",t,this.options.loose),this.semver===Qd||t===Qd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return uI(t,this.operator,this.semver,this.options)};Cs.prototype.intersects=function(t,e){if(!(t instanceof Cs))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 Zt(t.value,e),dI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),dI(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=uI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=uI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Cs)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(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()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?lt[M.HYPHENRANGELOOSE]:lt[M.HYPHENRANGE];t=t.replace(r,JPe),ut("hyphen replace",t),t=t.replace(lt[M.COMPARATORTRIM],yPe),ut("comparator trim",t,lt[M.COMPARATORTRIM]),t=t.replace(lt[M.TILDETRIM],BPe),t=t.replace(lt[M.CARETTRIM],IPe),t=t.split(/\s+/).join(" ");var n=e?lt[M.COMPARATORLOOSE]:lt[M.COMPARATOR],i=t.split(" ").map(function(s){return LPe(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 Cs(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return U9(r,e)&&t.set.some(function(n){return U9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function U9(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}xe.toComparators=FPe;function FPe(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function LPe(t,e){return ut("comp",t,e),t=OPe(t,e),ut("caret",t),t=TPe(t,e),ut("tildes",t),t=HPe(t,e),ut("xrange",t),t=YPe(t,e),ut("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function TPe(t,e){return t.trim().split(/\s+/).map(function(r){return UPe(r,e)}).join(" ")}function UPe(t,e){var r=e.loose?lt[M.TILDELOOSE]:lt[M.TILDE];return t.replace(r,function(n,i,s,o,A){ut("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(ut("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",ut("tilde return",a),a})}function OPe(t,e){return t.trim().split(/\s+/).map(function(r){return qPe(r,e)}).join(" ")}function qPe(t,e){ut("caret",t,e);var r=e.loose?lt[M.CARETLOOSE]:lt[M.CARET];return t.replace(r,function(n,i,s,o,A){ut("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(ut("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"):(ut("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"),ut("caret return",a),a})}function HPe(t,e){return ut("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return GPe(r,e)}).join(" ")}function GPe(t,e){t=t.trim();var r=e.loose?lt[M.XRANGELOOSE]:lt[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){ut("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(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),ut("xRange return",n),n})}function YPe(t,e){return ut("replaceStars",t,e),t.trim().replace(lt[M.STAR],"")}function JPe(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=dI;function dI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=zPe;function zPe(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=jPe;function jPe(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=WPe;function WPe(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||ep(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=KPe;function KPe(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=$Pe;function $Pe(t,e,r){return Uv(t,e,"<",r)}xe.gtr=XPe;function XPe(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=ep,s=Tv,o=lI,A=">",a=">=";break;case"<":i=lI,s=Lv,o=ep,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(dI(t,e,n))return!1;for(var c=0;c=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}xe.prerelease=ZPe;function ZPe(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=e_e;function e_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=t_e;function t_e(t,e){if(t instanceof qe)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(lt[M.COERCE]);else{for(var n;(n=lt[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),lt[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;lt[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var rp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var Y9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(Y9||(Gt.CacheFilename=Y9={}));var J9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(J9||(Gt.CompressionMethod=J9={}));var V9;(function(t){t.GNU="gnu",t.BSD="bsd"})(V9||(Gt.ArchiveToolType=V9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var wd=h(st=>{"use strict";var r_e=st&&st.__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]})),n_e=st&&st.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UA=st&&st.__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)&&r_e(e,t,r);return n_e(e,t),e},bd=st&&st.__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())})},i_e=st&&st.__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(st,"__esModule",{value:!0});st.getRuntimeToken=st.getCacheVersion=st.assertDefined=st.getGnuTarPathOnWindows=st.getCacheFileName=st.getCompressionMethod=st.unlinkFile=st.resolvePaths=st.getArchiveFileSizeInBytes=st.createTempDirectory=void 0;var np=UA(Lt()),s_e=UA(Yf()),o_e=UA(L9()),z9=UA(KB()),j9=UA(require("crypto")),Ov=UA(require("fs")),gI=UA(require("path")),A_e=UA(G9()),a_e=UA(require("util")),fl=rp(),c_e="1.0";function l_e(){return bd(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=gI.join(n,"actions","temp")}let r=gI.join(e,j9.randomUUID());return yield z9.mkdirP(r),r})}st.createTempDirectory=l_e;function u_e(t){return Ov.statSync(t).size}st.getArchiveFileSizeInBytes=u_e;function d_e(t){var e,r,n,i,s;return bd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield o_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=i_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=gI.relative(A,d).replace(new RegExp(`\\${gI.sep}`,"g"),"/");np.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})}st.resolvePaths=d_e;function g_e(t){return bd(this,void 0,void 0,function*(){return a_e.promisify(Ov.unlink)(t)})}st.unlinkFile=g_e;function W9(t,e=[]){return bd(this,void 0,void 0,function*(){let r="";e.push("--version"),np.debug(`Checking ${t} ${e.join(" ")}`);try{yield s_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){np.debug(n.message)}return r=r.trim(),np.debug(r),r})}function h_e(){return bd(this,void 0,void 0,function*(){let t=yield W9("zstd",["--quiet"]),e=A_e.clean(t);return np.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}st.getCompressionMethod=h_e;function f_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}st.getCacheFileName=f_e;function p_e(){return bd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield W9("tar")).toLowerCase().includes("gnu tar")?z9.which("tar"):""})}st.getGnuTarPathOnWindows=p_e;function m_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}st.assertDefined=m_e;function E_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(c_e),j9.createHash("sha256").update(n.join("|")).digest("hex")}st.getCacheVersion=E_e;function C_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}st.getRuntimeToken=C_e});var Yr={};SBe(Yr,{__addDisposableResource:()=>B8,__assign:()=>hI,__asyncDelegator:()=>d8,__asyncGenerator:()=>u8,__asyncValues:()=>g8,__await:()=>Nd,__awaiter:()=>s8,__classPrivateFieldGet:()=>m8,__classPrivateFieldIn:()=>C8,__classPrivateFieldSet:()=>E8,__createBinding:()=>pI,__decorate:()=>X9,__disposeResources:()=>I8,__esDecorate:()=>e8,__exportStar:()=>A8,__extends:()=>K9,__generator:()=>o8,__importDefault:()=>p8,__importStar:()=>f8,__makeTemplateObject:()=>h8,__metadata:()=>i8,__param:()=>Z9,__propKey:()=>r8,__read:()=>Gv,__rest:()=>$9,__rewriteRelativeImportExtension:()=>y8,__runInitializers:()=>t8,__setFunctionName:()=>n8,__spread:()=>a8,__spreadArray:()=>l8,__spreadArrays:()=>c8,__values:()=>fI,default:()=>y_e});function K9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function $9(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=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 Z9(t,e){return function(r,n){e(r,n,t)}}function e8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}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 m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function t8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Gv(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 a8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Nd?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function d8(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:Nd(t[i](o)),done:!1}:s?s(o):o}:s}}function g8(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 fI=="function"?fI(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 h8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function f8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=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])},qv(t,e)};hI=function(){return hI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,Q_e=Object.getOwnPropertyDescriptor,b_e=Object.getOwnPropertyNames,w_e=Object.prototype.hasOwnProperty,N_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},S_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of b_e(e))!w_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=Q_e(e,i))||n.enumerable});return t},R_e=t=>S_e(Jv({},"__esModule",{value:!0}),t),Q8={};N_e(Q8,{AbortError:()=>Yv});b8.exports=R_e(Q8);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var D8=h((kRt,R8)=>{var D_e=Object.create,mI=Object.defineProperty,x_e=Object.getOwnPropertyDescriptor,v_e=Object.getOwnPropertyNames,k_e=Object.getPrototypeOf,P_e=Object.prototype.hasOwnProperty,__e=(t,e)=>{for(var r in e)mI(t,r,{get:e[r],enumerable:!0})},w8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v_e(e))!P_e.call(t,i)&&i!==r&&mI(t,i,{get:()=>e[i],enumerable:!(n=x_e(e,i))||n.enumerable});return t},N8=(t,e,r)=>(r=t!=null?D_e(k_e(t)):{},w8(e||!t||!t.__esModule?mI(r,"default",{value:t,enumerable:!0}):r,t)),M_e=t=>w8(mI({},"__esModule",{value:!0}),t),S8={};__e(S8,{log:()=>U_e});R8.exports=M_e(S8);var F_e=require("node:os"),L_e=N8(require("node:util")),T_e=N8(require("node:process"));function U_e(t,...e){T_e.default.stderr.write(`${L_e.default.format(t,...e)}${F_e.EOL}`)}});var L8=h((PRt,F8)=>{var jv=Object.defineProperty,O_e=Object.getOwnPropertyDescriptor,q_e=Object.getOwnPropertyNames,H_e=Object.prototype.hasOwnProperty,G_e=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},Y_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q_e(e))!H_e.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=O_e(e,i))||n.enumerable});return t},J_e=t=>Y_e(jv({},"__esModule",{value:!0}),t),k8={};G_e(k8,{default:()=>K_e});F8.exports=J_e(k8);var V_e=D8(),x8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,P8,Vv=[],zv=[],EI=[];x8&&Wv(x8);var _8=Object.assign(t=>M8(t),{enable:Wv,enabled:Kv,disable:z_e,log:V_e.log});function Wv(t){P8=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of EI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(v8(t,e))return!1;for(let e of Vv)if(v8(t,e))return!0;return!1}function v8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function z_e(){let t=P8||"";return Wv(""),t}function M8(t){let e=Object.assign(r,{enabled:Kv(t),destroy:j_e,log:_8.log,namespace:t,extend:W_e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return EI.push(e),e}function j_e(){let t=EI.indexOf(this);return t>=0?(EI.splice(t,1),!0):!1}function W_e(t){let e=M8(`${this.namespace}:${t}`);return e.log=this.log,e}var K_e=_8});var op=h((_Rt,Y8)=>{var $_e=Object.create,CI=Object.defineProperty,X_e=Object.getOwnPropertyDescriptor,Z_e=Object.getOwnPropertyNames,eMe=Object.getPrototypeOf,tMe=Object.prototype.hasOwnProperty,rMe=(t,e)=>{for(var r in e)CI(t,r,{get:e[r],enumerable:!0})},q8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Z_e(e))!tMe.call(t,i)&&i!==r&&CI(t,i,{get:()=>e[i],enumerable:!(n=X_e(e,i))||n.enumerable});return t},nMe=(t,e,r)=>(r=t!=null?$_e(eMe(t)):{},q8(e||!t||!t.__esModule?CI(r,"default",{value:t,enumerable:!0}):r,t)),iMe=t=>q8(CI({},"__esModule",{value:!0}),t),H8={};rMe(H8,{TypeSpecRuntimeLogger:()=>sMe,createClientLogger:()=>aMe,createLoggerContext:()=>G8,getLogLevel:()=>AMe,setLogLevel:()=>oMe});Y8.exports=iMe(H8);var sp=nMe(L8()),$v=["verbose","info","warning","error"],T8={verbose:400,info:300,warning:200,error:100};function U8(t,e){e.log=(...r)=>{t.log(...r)}}function O8(t){return $v.includes(t)}function G8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,sp.default)(t.namespace);i.log=(...l)=>{sp.default.log(...l)};function s(l){if(l&&!O8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);sp.default.enable(u.join(","))}r&&(O8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&T8[l.level]<=T8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(U8(l,d),o(d)){let f=sp.default.disable();sp.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return U8(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 BI=G8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),sMe=BI.logger;function oMe(t){BI.setLogLevel(t)}function AMe(){return BI.getLogLevel()}function aMe(t){return BI.createClientLogger(t)}});var _a=h((MRt,V8)=>{var Zv=Object.defineProperty,cMe=Object.getOwnPropertyDescriptor,lMe=Object.getOwnPropertyNames,uMe=Object.prototype.hasOwnProperty,dMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},gMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lMe(e))!uMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=cMe(e,i))||n.enumerable});return t},hMe=t=>gMe(Zv({},"__esModule",{value:!0}),t),J8={};dMe(J8,{createHttpHeaders:()=>pMe});V8.exports=hMe(J8);function II(t){return t.toLowerCase()}function*fMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(II(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(II(e))?.value}has(e){return this._headersMap.has(II(e))}delete(e){this._headersMap.delete(II(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 fMe(this._headersMap)}};function pMe(t){return new Xv(t)}});var yI=h((FRt,j8)=>{var ek=Object.defineProperty,mMe=Object.getOwnPropertyDescriptor,EMe=Object.getOwnPropertyNames,CMe=Object.prototype.hasOwnProperty,BMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},IMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EMe(e))!CMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=mMe(e,i))||n.enumerable});return t},yMe=t=>IMe(ek({},"__esModule",{value:!0}),t),z8={};BMe(z8,{randomUUID:()=>QMe});j8.exports=yMe(z8);function QMe(){return crypto.randomUUID()}});var nk=h((LRt,K8)=>{var rk=Object.defineProperty,bMe=Object.getOwnPropertyDescriptor,wMe=Object.getOwnPropertyNames,NMe=Object.prototype.hasOwnProperty,SMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},RMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wMe(e))!NMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=bMe(e,i))||n.enumerable});return t},DMe=t=>RMe(rk({},"__esModule",{value:!0}),t),W8={};SMe(W8,{createPipelineRequest:()=>kMe});K8.exports=DMe(W8);var xMe=_a(),vMe=yI(),tk=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,xMe.createHttpHeaders)(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,vMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function kMe(t){return new tk(t)}});var ok=h((TRt,Z8)=>{var sk=Object.defineProperty,PMe=Object.getOwnPropertyDescriptor,_Me=Object.getOwnPropertyNames,MMe=Object.prototype.hasOwnProperty,FMe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},LMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Me(e))!MMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=PMe(e,i))||n.enumerable});return t},TMe=t=>LMe(sk({},"__esModule",{value:!0}),t),X8={};FMe(X8,{createEmptyPipeline:()=>UMe});Z8.exports=TMe(X8);var $8=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!$8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!$8.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(m){return{name:m,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(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function UMe(){return ik.create()}});var QI=h((URt,t$)=>{var Ak=Object.defineProperty,OMe=Object.getOwnPropertyDescriptor,qMe=Object.getOwnPropertyNames,HMe=Object.prototype.hasOwnProperty,GMe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},YMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qMe(e))!HMe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=OMe(e,i))||n.enumerable});return t},JMe=t=>YMe(Ak({},"__esModule",{value:!0}),t),e$={};GMe(e$,{isObject:()=>VMe});t$.exports=JMe(e$);function VMe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((ORt,n$)=>{var ak=Object.defineProperty,zMe=Object.getOwnPropertyDescriptor,jMe=Object.getOwnPropertyNames,WMe=Object.prototype.hasOwnProperty,KMe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},$Me=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jMe(e))!WMe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=zMe(e,i))||n.enumerable});return t},XMe=t=>$Me(ak({},"__esModule",{value:!0}),t),r$={};KMe(r$,{isError:()=>eFe});n$.exports=XMe(r$);var ZMe=QI();function eFe(t){if((0,ZMe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var o$=h((qRt,s$)=>{var lk=Object.defineProperty,tFe=Object.getOwnPropertyDescriptor,rFe=Object.getOwnPropertyNames,nFe=Object.prototype.hasOwnProperty,iFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},sFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rFe(e))!nFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=tFe(e,i))||n.enumerable});return t},oFe=t=>sFe(lk({},"__esModule",{value:!0}),t),i$={};iFe(i$,{custom:()=>aFe});s$.exports=oFe(i$);var AFe=require("node:util"),aFe=AFe.inspect.custom});var Ap=h((HRt,a$)=>{var hk=Object.defineProperty,cFe=Object.getOwnPropertyDescriptor,lFe=Object.getOwnPropertyNames,uFe=Object.prototype.hasOwnProperty,dFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},gFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lFe(e))!uFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=cFe(e,i))||n.enumerable});return t},hFe=t=>gFe(hk({},"__esModule",{value:!0}),t),A$={};dFe(A$,{Sanitizer:()=>gk});a$.exports=hFe(A$);var uk=QI(),dk="REDACTED",fFe=["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"],pFe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=fFe.concat(e),r=pFe.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{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.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,dk);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]=dk;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]=dk;return r}}});var pl=h((GRt,l$)=>{var fk=Object.defineProperty,mFe=Object.getOwnPropertyDescriptor,EFe=Object.getOwnPropertyNames,CFe=Object.prototype.hasOwnProperty,BFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},IFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EFe(e))!CFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=mFe(e,i))||n.enumerable});return t},yFe=t=>IFe(fk({},"__esModule",{value:!0}),t),c$={};BFe(c$,{RestError:()=>bI,isRestError:()=>SFe});l$.exports=yFe(c$);var QFe=ck(),bFe=o$(),wFe=Ap(),NFe=new wFe.Sanitizer,bI=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,bFe.custom,{value:()=>`RestError: ${this.message} - ${NFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function SFe(t){return t instanceof bI?!0:(0,QFe.isError)(t)&&t.name==="RestError"}});var ml=h((YRt,d$)=>{var pk=Object.defineProperty,RFe=Object.getOwnPropertyDescriptor,DFe=Object.getOwnPropertyNames,xFe=Object.prototype.hasOwnProperty,vFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},kFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DFe(e))!xFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=RFe(e,i))||n.enumerable});return t},PFe=t=>kFe(pk({},"__esModule",{value:!0}),t),u$={};vFe(u$,{stringToUint8Array:()=>MFe,uint8ArrayToString:()=>_Fe});d$.exports=PFe(u$);function _Fe(t,e){return Buffer.from(t).toString(e)}function MFe(t,e){return Buffer.from(t,e)}});var Sd=h((JRt,h$)=>{var mk=Object.defineProperty,FFe=Object.getOwnPropertyDescriptor,LFe=Object.getOwnPropertyNames,TFe=Object.prototype.hasOwnProperty,UFe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},OFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LFe(e))!TFe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=FFe(e,i))||n.enumerable});return t},qFe=t=>OFe(mk({},"__esModule",{value:!0}),t),g$={};UFe(g$,{logger:()=>GFe});h$.exports=qFe(g$);var HFe=op(),GFe=(0,HFe.createClientLogger)("ts-http-runtime")});var Q$=h((VRt,y$)=>{var YFe=Object.create,NI=Object.defineProperty,JFe=Object.getOwnPropertyDescriptor,VFe=Object.getOwnPropertyNames,zFe=Object.getPrototypeOf,jFe=Object.prototype.hasOwnProperty,WFe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},E$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VFe(e))!jFe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=JFe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?YFe(zFe(t)):{},E$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),KFe=t=>E$(NI({},"__esModule",{value:!0}),t),C$={};WFe(C$,{createNodeHttpClient:()=>iLe,getBodyLength:()=>I$});y$.exports=KFe(C$);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),f$=Ik(require("node:zlib")),$Fe=require("node:stream"),p$=ip(),XFe=_a(),cp=pl(),Rd=Sd(),ZFe=Ap(),eLe={};function ap(t){return t&&typeof t.pipe=="function"}function m$(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 B$(t){return t&&typeof t.byteLength=="number"}var wI=class extends $Fe.Transform{loadedBytes=0;progressCallback;_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.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new p$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new ZFe.Sanitizer;Rd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=I$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new wI(m);E.on("error",B=>{Rd.logger.error("Error in upload progress",B)}),ap(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=tLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?rLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new wI(f);m.on("error",E=>{Rd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await nLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();ap(A)&&(c=m$(A));let l=Promise.resolve();ap(a)&&(l=m$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Rd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new cp.RestError(u.message,{code:u.code??cp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new p$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&ap(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):B$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Rd.logger.error("Unrecognized body type",n),c(new cp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??eLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Rd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function tLe(t){let e=(0,XFe.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 rLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=f$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=f$.default.createInflate();return t.pipe(n),n}return t}function nLe(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 cp.RestError(`Error reading response as text: ${i.message}`,{code:cp.RestError.PARSE_ERROR}))})})}function I$(t){return t?Buffer.isBuffer(t)?t.length:ap(t)?null:B$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function iLe(){return new Bk}});var Qk=h((zRt,w$)=>{var yk=Object.defineProperty,sLe=Object.getOwnPropertyDescriptor,oLe=Object.getOwnPropertyNames,ALe=Object.prototype.hasOwnProperty,aLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},cLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oLe(e))!ALe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=sLe(e,i))||n.enumerable});return t},lLe=t=>cLe(yk({},"__esModule",{value:!0}),t),b$={};aLe(b$,{createDefaultHttpClient:()=>dLe});w$.exports=lLe(b$);var uLe=Q$();function dLe(){return(0,uLe.createNodeHttpClient)()}});var wk=h((jRt,R$)=>{var bk=Object.defineProperty,gLe=Object.getOwnPropertyDescriptor,hLe=Object.getOwnPropertyNames,fLe=Object.prototype.hasOwnProperty,pLe=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},mLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hLe(e))!fLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=gLe(e,i))||n.enumerable});return t},ELe=t=>mLe(bk({},"__esModule",{value:!0}),t),N$={};pLe(N$,{logPolicy:()=>ILe,logPolicyName:()=>S$});R$.exports=ELe(N$);var CLe=Sd(),BLe=Ap(),S$="logPolicy";function ILe(t={}){let e=t.logger??CLe.logger.info,r=new BLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:S$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((WRt,P$)=>{var Nk=Object.defineProperty,yLe=Object.getOwnPropertyDescriptor,QLe=Object.getOwnPropertyNames,bLe=Object.prototype.hasOwnProperty,wLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},NLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QLe(e))!bLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=yLe(e,i))||n.enumerable});return t},SLe=t=>NLe(Nk({},"__esModule",{value:!0}),t),x$={};wLe(x$,{redirectPolicy:()=>DLe,redirectPolicyName:()=>v$});P$.exports=SLe(x$);var RLe=Sd(),v$="redirectPolicy",D$=["GET","HEAD"];function DLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:v$,async sendRequest(n,i){let s=await i(n);return k$(i,s,e,r)}}}async function k$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&D$.includes(s.method)||o===302&&D$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var xLe=Object.create,SI=Object.defineProperty,vLe=Object.getOwnPropertyDescriptor,kLe=Object.getOwnPropertyNames,PLe=Object.getPrototypeOf,_Le=Object.prototype.hasOwnProperty,MLe=(t,e)=>{for(var r in e)SI(t,r,{get:e[r],enumerable:!0})},_$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kLe(e))!_Le.call(t,i)&&i!==r&&SI(t,i,{get:()=>e[i],enumerable:!(n=vLe(e,i))||n.enumerable});return t},M$=(t,e,r)=>(r=t!=null?xLe(PLe(t)):{},_$(e||!t||!t.__esModule?SI(r,"default",{value:t,enumerable:!0}):r,t)),FLe=t=>_$(SI({},"__esModule",{value:!0}),t),F$={};MLe(F$,{getHeaderName:()=>LLe,setPlatformSpecificData:()=>TLe});L$.exports=FLe(F$);var Rk=M$(require("node:os")),Ma=M$(require("node:process"));function LLe(){return"User-Agent"}async function TLe(t){if(Ma.default&&Ma.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Ma.default.versions.bun?t.set("Bun",`${Ma.default.versions.bun} (${e})`):Ma.default.versions.deno?t.set("Deno",`${Ma.default.versions.deno} (${e})`):Ma.default.versions.node&&t.set("Node",`${Ma.default.versions.node} (${e})`)}}});var El=h(($Rt,O$)=>{var Dk=Object.defineProperty,ULe=Object.getOwnPropertyDescriptor,OLe=Object.getOwnPropertyNames,qLe=Object.prototype.hasOwnProperty,HLe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},GLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OLe(e))!qLe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=ULe(e,i))||n.enumerable});return t},YLe=t=>GLe(Dk({},"__esModule",{value:!0}),t),U$={};HLe(U$,{DEFAULT_RETRY_POLICY_COUNT:()=>VLe,SDK_VERSION:()=>JLe});O$.exports=YLe(U$);var JLe="0.3.5",VLe=3});var Y$=h((XRt,G$)=>{var xk=Object.defineProperty,zLe=Object.getOwnPropertyDescriptor,jLe=Object.getOwnPropertyNames,WLe=Object.prototype.hasOwnProperty,KLe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},$Le=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jLe(e))!WLe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=zLe(e,i))||n.enumerable});return t},XLe=t=>$Le(xk({},"__esModule",{value:!0}),t),q$={};KLe(q$,{getUserAgentHeaderName:()=>tTe,getUserAgentValue:()=>rTe});G$.exports=XLe(q$);var H$=T$(),ZLe=El();function eTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function tTe(){return(0,H$.getHeaderName)()}async function rTe(t){let e=new Map;e.set("ts-http-runtime",ZLe.SDK_VERSION),await(0,H$.setPlatformSpecificData)(e);let r=eTe(e);return t?`${t} ${r}`:r}});var kk=h((ZRt,W$)=>{var vk=Object.defineProperty,nTe=Object.getOwnPropertyDescriptor,iTe=Object.getOwnPropertyNames,sTe=Object.prototype.hasOwnProperty,oTe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},ATe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iTe(e))!sTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=nTe(e,i))||n.enumerable});return t},aTe=t=>ATe(vk({},"__esModule",{value:!0}),t),V$={};oTe(V$,{userAgentPolicy:()=>cTe,userAgentPolicyName:()=>j$});W$.exports=aTe(V$);var z$=Y$(),J$=(0,z$.getUserAgentHeaderName)(),j$="userAgentPolicy";function cTe(t={}){let e=(0,z$.getUserAgentValue)(t.userAgentPrefix);return{name:j$,async sendRequest(r,n){return r.headers.has(J$)||r.headers.set(J$,await e),n(r)}}}});var _k=h((eDt,X$)=>{var Pk=Object.defineProperty,lTe=Object.getOwnPropertyDescriptor,uTe=Object.getOwnPropertyNames,dTe=Object.prototype.hasOwnProperty,gTe=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},hTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uTe(e))!dTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=lTe(e,i))||n.enumerable});return t},fTe=t=>hTe(Pk({},"__esModule",{value:!0}),t),K$={};gTe(K$,{decompressResponsePolicy:()=>pTe,decompressResponsePolicyName:()=>$$});X$.exports=fTe(K$);var $$="decompressResponsePolicy";function pTe(){return{name:$$,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((tDt,e4)=>{var Mk=Object.defineProperty,mTe=Object.getOwnPropertyDescriptor,ETe=Object.getOwnPropertyNames,CTe=Object.prototype.hasOwnProperty,BTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},ITe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ETe(e))!CTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=mTe(e,i))||n.enumerable});return t},yTe=t=>ITe(Mk({},"__esModule",{value:!0}),t),Z$={};BTe(Z$,{getRandomIntegerInclusive:()=>QTe});e4.exports=yTe(Z$);function QTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((rDt,r4)=>{var Lk=Object.defineProperty,bTe=Object.getOwnPropertyDescriptor,wTe=Object.getOwnPropertyNames,NTe=Object.prototype.hasOwnProperty,STe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},RTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wTe(e))!NTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=bTe(e,i))||n.enumerable});return t},DTe=t=>RTe(Lk({},"__esModule",{value:!0}),t),t4={};STe(t4,{calculateRetryDelay:()=>vTe});r4.exports=DTe(t4);var xTe=Fk();function vTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,xTe.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((nDt,i4)=>{var Uk=Object.defineProperty,kTe=Object.getOwnPropertyDescriptor,PTe=Object.getOwnPropertyNames,_Te=Object.prototype.hasOwnProperty,MTe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},FTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PTe(e))!_Te.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=kTe(e,i))||n.enumerable});return t},LTe=t=>FTe(Uk({},"__esModule",{value:!0}),t),n4={};MTe(n4,{delay:()=>OTe,parseHeaderValueAsNumber:()=>qTe});i4.exports=LTe(n4);var TTe=ip(),UTe="The operation was aborted.";function OTe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new TTe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:UTe)),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 qTe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var RI=h((iDt,A4)=>{var Hk=Object.defineProperty,HTe=Object.getOwnPropertyDescriptor,GTe=Object.getOwnPropertyNames,YTe=Object.prototype.hasOwnProperty,JTe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},VTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GTe(e))!YTe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=HTe(e,i))||n.enumerable});return t},zTe=t=>VTe(Hk({},"__esModule",{value:!0}),t),s4={};JTe(s4,{isThrottlingRetryResponse:()=>KTe,throttlingRetryStrategy:()=>$Te});A4.exports=zTe(s4);var jTe=Ok(),qk="Retry-After",WTe=["retry-after-ms","x-ms-retry-after-ms",qk];function o4(t){if(t&&[429,503].includes(t.status))try{for(let i of WTe){let s=(0,jTe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function KTe(t){return Number.isFinite(o4(t))}function $Te(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=o4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var DI=h((sDt,u4)=>{var Gk=Object.defineProperty,XTe=Object.getOwnPropertyDescriptor,ZTe=Object.getOwnPropertyNames,eUe=Object.prototype.hasOwnProperty,tUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},rUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZTe(e))!eUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=XTe(e,i))||n.enumerable});return t},nUe=t=>rUe(Gk({},"__esModule",{value:!0}),t),a4={};tUe(a4,{exponentialRetryStrategy:()=>aUe,isExponentialRetryResponse:()=>c4,isSystemError:()=>l4});u4.exports=nUe(a4);var iUe=Tk(),sUe=RI(),oUe=1e3,AUe=1e3*64;function aUe(t={}){let e=t.retryDelayInMs??oUe,r=t.maxRetryDelayInMs??AUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=l4(s),A=o&&t.ignoreSystemErrors,a=c4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,sUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,iUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function c4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function l4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Dd=h((oDt,h4)=>{var Yk=Object.defineProperty,cUe=Object.getOwnPropertyDescriptor,lUe=Object.getOwnPropertyNames,uUe=Object.prototype.hasOwnProperty,dUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},gUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lUe(e))!uUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=cUe(e,i))||n.enumerable});return t},hUe=t=>gUe(Yk({},"__esModule",{value:!0}),t),g4={};dUe(g4,{retryPolicy:()=>IUe});h4.exports=hUe(g4);var fUe=Ok(),pUe=pl(),mUe=ip(),EUe=op(),d4=El(),CUe=(0,EUe.createClientLogger)("ts-http-runtime retryPolicy"),BUe="retryPolicy";function IUe(t,e={maxRetries:d4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||CUe;return{name:BUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,pUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new mUe.AbortError;if(A>=(e.maxRetries??d4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${A}: Processing ${t.length} retry strategies.`);t:for(let a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,fUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((ADt,m4)=>{var Jk=Object.defineProperty,yUe=Object.getOwnPropertyDescriptor,QUe=Object.getOwnPropertyNames,bUe=Object.prototype.hasOwnProperty,wUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},NUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QUe(e))!bUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=yUe(e,i))||n.enumerable});return t},SUe=t=>NUe(Jk({},"__esModule",{value:!0}),t),f4={};wUe(f4,{defaultRetryPolicy:()=>kUe,defaultRetryPolicyName:()=>p4});m4.exports=SUe(f4);var RUe=DI(),DUe=RI(),xUe=Dd(),vUe=El(),p4="defaultRetryPolicy";function kUe(t={}){return{name:p4,sendRequest:(0,xUe.retryPolicy)([(0,DUe.throttlingRetryStrategy)(),(0,RUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??vUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var lp=h((aDt,y4)=>{var zk=Object.defineProperty,PUe=Object.getOwnPropertyDescriptor,_Ue=Object.getOwnPropertyNames,MUe=Object.prototype.hasOwnProperty,FUe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},LUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Ue(e))!MUe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=PUe(e,i))||n.enumerable});return t},TUe=t=>LUe(zk({},"__esModule",{value:!0}),t),E4={};FUe(E4,{isBrowser:()=>UUe,isBun:()=>B4,isDeno:()=>C4,isNodeLike:()=>I4,isNodeRuntime:()=>qUe,isReactNative:()=>HUe,isWebWorker:()=>OUe});y4.exports=TUe(E4);var UUe=typeof window<"u"&&typeof window.document<"u",OUe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),C4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",B4=typeof Bun<"u"&&typeof Bun.version<"u",I4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,qUe=I4&&!B4&&!C4,HUe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((cDt,N4)=>{var jk=Object.defineProperty,GUe=Object.getOwnPropertyDescriptor,YUe=Object.getOwnPropertyNames,JUe=Object.prototype.hasOwnProperty,VUe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},zUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YUe(e))!JUe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=GUe(e,i))||n.enumerable});return t},jUe=t=>zUe(jk({},"__esModule",{value:!0}),t),b4={};VUe(b4,{formDataPolicy:()=>XUe,formDataPolicyName:()=>w4});N4.exports=jUe(b4);var WUe=ml(),KUe=lp(),Q4=_a(),w4="formDataPolicy";function $Ue(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function XUe(){return{name:w4,async sendRequest(t,e){if(KUe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=$Ue(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=ZUe(t.formData):await eOe(t.formData,t),t.formData=void 0}return e(t)}}}function ZUe(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 eOe(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,Q4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,WUe.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,Q4.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 R4=h((lDt,S4)=>{var xd=1e3,vd=xd*60,kd=vd*60,Cl=kd*24,tOe=Cl*7,rOe=Cl*365.25;S4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return nOe(t);if(r==="number"&&isFinite(t))return e.long?sOe(t):iOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function nOe(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*rOe;case"weeks":case"week":case"w":return r*tOe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*kd;case"minutes":case"minute":case"mins":case"min":case"m":return r*vd;case"seconds":case"second":case"secs":case"sec":case"s":return r*xd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function iOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=kd?Math.round(t/kd)+"h":e>=vd?Math.round(t/vd)+"m":e>=xd?Math.round(t/xd)+"s":t+"ms"}function sOe(t){var e=Math.abs(t);return e>=Cl?xI(t,e,Cl,"day"):e>=kd?xI(t,e,kd,"hour"):e>=vd?xI(t,e,vd,"minute"):e>=xd?xI(t,e,xd,"second"):t+" ms"}function xI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((uDt,D4)=>{function oOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=R4(),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{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}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,m=-1,E=0;for(;d"-"+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}D4.exports=oOe});var x4=h((ci,vI)=>{ci.formatArgs=aOe;ci.save=cOe;ci.load=lOe;ci.useColors=AOe;ci.storage=uOe();ci.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`."))}})();ci.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 AOe(){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 aOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+vI.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)}ci.log=console.debug||console.log||(()=>{});function cOe(t){try{t?ci.storage.setItem("debug",t):ci.storage.removeItem("debug")}catch{}}function lOe(){let t;try{t=ci.storage.getItem("debug")||ci.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function uOe(){try{return localStorage}catch{}}vI.exports=Kk()(ci);var{formatters:dOe}=vI.exports;dOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var k4=h((Vr,PI)=>{var gOe=require("tty"),kI=require("util");Vr.init=BOe;Vr.log=mOe;Vr.formatArgs=fOe;Vr.save=EOe;Vr.load=COe;Vr.useColors=hOe;Vr.destroy=kI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.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 hOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:gOe.isatty(process.stderr.fd)}function fOe(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(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new T9.Pattern(s));return n.searchPaths.push(...cI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Xf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.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 Xf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Xf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var q9=h(Id=>{"use strict";var _Pe=Id&&Id.__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(Id,"__esModule",{value:!0});Id.create=void 0;var MPe=O9();function FPe(t,e){return _Pe(this,void 0,void 0,function*(){return yield MPe.DefaultGlobber.create(t,e)})}Id.create=FPe});var z9=h((xe,V9)=>{xe=V9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var ep=256,lI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,LPe=ep-6,yd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},Y9=0;function Ye(t){M[t]=Y9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",ep],[Mv,LPe]];function rp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");yd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(rp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";yd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(rp(G[M.TILDETRIM]),"g");var TPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";yd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(rp(G[M.CARETTRIM]),"g");var UPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";yd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(rp(G[M.COMPARATORTRIM]),"g");var OPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(qo=0;qoep)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=qPe;function qPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=HPe;function HPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ep)throw new TypeError("version is longer than "+ep+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.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>lI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lI||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=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};xe.inc=GPe;function GPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=YPe;function YPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(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}xe.compareIdentifiers=gl;var H9=/^[0-9]+$/;function gl(t,e){var r=H9.test(t),n=H9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=uI;function uI(t,e,r){return UA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return UA(t,e,r)===0}xe.neq=J9;function J9(t,e,r){return UA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return UA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return UA(t,e,r)<=0}xe.cmp=dI;function dI(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 Fv(t,r,n);case"!=":return J9(t,r,n);case">":return tp(t,r,n);case">=":return Lv(t,r,n);case"<":return uI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Es;function Es(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Es){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Es))return new Es(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Qd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var Qd={};Es.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.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 qe(r[2],this.options.loose):this.semver=Qd};Es.prototype.toString=function(){return this.value};Es.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===Qd||t===Qd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return dI(t,this.operator,this.semver,this.options)};Es.prototype.intersects=function(t,e){if(!(t instanceof Es))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 Zt(t.value,e),gI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),gI(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=dI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=dI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Es)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(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()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,c_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],OPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],TPe),t=t.replace(ut[M.CARETTRIM],UPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return t_e(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 Es(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return G9(r,e)&&t.set.some(function(n){return G9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function G9(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}xe.toComparators=e_e;function e_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function t_e(t,e){return dt("comp",t,e),t=i_e(t,e),dt("caret",t),t=r_e(t,e),dt("tildes",t),t=o_e(t,e),dt("xrange",t),t=a_e(t,e),dt("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function r_e(t,e){return t.trim().split(/\s+/).map(function(r){return n_e(r,e)}).join(" ")}function n_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function i_e(t,e){return t.trim().split(/\s+/).map(function(r){return s_e(r,e)}).join(" ")}function s_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("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"):(dt("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"),dt("caret return",a),a})}function o_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return A_e(r,e)}).join(" ")}function A_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(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),dt("xRange return",n),n})}function a_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function c_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=gI;function gI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=u_e;function u_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=d_e;function d_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=g_e;function g_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||tp(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=h_e;function h_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=f_e;function f_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=p_e;function p_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=tp,s=Tv,o=uI,A=">",a=">=";break;case"<":i=uI,s=Lv,o=tp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gI(t,e,n))return!1;for(var c=0;c=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}xe.prerelease=m_e;function m_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=E_e;function E_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=C_e;function C_e(t,e){if(t instanceof qe)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(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var np=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var j9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(j9||(Gt.CacheFilename=j9={}));var W9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(W9||(Gt.CompressionMethod=W9={}));var K9;(function(t){t.GNU="gnu",t.BSD="bsd"})(K9||(Gt.ArchiveToolType=K9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var wd=h(ot=>{"use strict";var B_e=ot&&ot.__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]})),I_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OA=ot&&ot.__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)&&B_e(e,t,r);return I_e(e,t),e},bd=ot&&ot.__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())})},y_e=ot&&ot.__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(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var ip=OA(Lt()),Q_e=OA(Jf()),b_e=OA(q9()),$9=OA($B()),X9=OA(require("crypto")),Ov=OA(require("fs")),hI=OA(require("path")),w_e=OA(z9()),N_e=OA(require("util")),fl=np(),S_e="1.0";function R_e(){return bd(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=hI.join(n,"actions","temp")}let r=hI.join(e,X9.randomUUID());return yield $9.mkdirP(r),r})}ot.createTempDirectory=R_e;function D_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=D_e;function x_e(t){var e,r,n,i,s;return bd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield b_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=y_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=hI.relative(A,d).replace(new RegExp(`\\${hI.sep}`,"g"),"/");ip.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})}ot.resolvePaths=x_e;function v_e(t){return bd(this,void 0,void 0,function*(){return N_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=v_e;function Z9(t,e=[]){return bd(this,void 0,void 0,function*(){let r="";e.push("--version"),ip.debug(`Checking ${t} ${e.join(" ")}`);try{yield Q_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){ip.debug(n.message)}return r=r.trim(),ip.debug(r),r})}function k_e(){return bd(this,void 0,void 0,function*(){let t=yield Z9("zstd",["--quiet"]),e=w_e.clean(t);return ip.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=k_e;function P_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=P_e;function __e(){return bd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield Z9("tar")).toLowerCase().includes("gnu tar")?$9.which("tar"):""})}ot.getGnuTarPathOnWindows=__e;function M_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=M_e;function F_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(S_e),X9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=F_e;function L_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=L_e});var Yr={};JBe(Yr,{__addDisposableResource:()=>b$,__assign:()=>fI,__asyncDelegator:()=>p$,__asyncGenerator:()=>f$,__asyncValues:()=>m$,__await:()=>Nd,__awaiter:()=>c$,__classPrivateFieldGet:()=>I$,__classPrivateFieldIn:()=>Q$,__classPrivateFieldSet:()=>y$,__createBinding:()=>mI,__decorate:()=>r$,__disposeResources:()=>w$,__esDecorate:()=>i$,__exportStar:()=>u$,__extends:()=>e$,__generator:()=>l$,__importDefault:()=>B$,__importStar:()=>C$,__makeTemplateObject:()=>E$,__metadata:()=>a$,__param:()=>n$,__propKey:()=>o$,__read:()=>Gv,__rest:()=>t$,__rewriteRelativeImportExtension:()=>N$,__runInitializers:()=>s$,__setFunctionName:()=>A$,__spread:()=>d$,__spreadArray:()=>h$,__spreadArrays:()=>g$,__values:()=>pI,default:()=>O_e});function e$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function t$(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=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 n$(t,e){return function(r,n){e(r,n,t)}}function i$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}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 m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function s$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Gv(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 d$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Nd?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function p$(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:Nd(t[i](o)),done:!1}:s?s(o):o}:s}}function m$(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 pI=="function"?pI(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 E$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function C$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=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])},qv(t,e)};fI=function(){return fI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,q_e=Object.getOwnPropertyDescriptor,H_e=Object.getOwnPropertyNames,G_e=Object.prototype.hasOwnProperty,Y_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},J_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H_e(e))!G_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=q_e(e,i))||n.enumerable});return t},V_e=t=>J_e(Jv({},"__esModule",{value:!0}),t),S$={};Y_e(S$,{AbortError:()=>Yv});R$.exports=V_e(S$);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var P$=h((nDt,k$)=>{var z_e=Object.create,EI=Object.defineProperty,j_e=Object.getOwnPropertyDescriptor,W_e=Object.getOwnPropertyNames,K_e=Object.getPrototypeOf,$_e=Object.prototype.hasOwnProperty,X_e=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},D$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W_e(e))!$_e.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=j_e(e,i))||n.enumerable});return t},x$=(t,e,r)=>(r=t!=null?z_e(K_e(t)):{},D$(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),Z_e=t=>D$(EI({},"__esModule",{value:!0}),t),v$={};X_e(v$,{log:()=>nMe});k$.exports=Z_e(v$);var eMe=require("node:os"),tMe=x$(require("node:util")),rMe=x$(require("node:process"));function nMe(t,...e){rMe.default.stderr.write(`${tMe.default.format(t,...e)}${eMe.EOL}`)}});var q$=h((iDt,O$)=>{var jv=Object.defineProperty,iMe=Object.getOwnPropertyDescriptor,sMe=Object.getOwnPropertyNames,oMe=Object.prototype.hasOwnProperty,AMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},aMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sMe(e))!oMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=iMe(e,i))||n.enumerable});return t},cMe=t=>aMe(jv({},"__esModule",{value:!0}),t),F$={};AMe(F$,{default:()=>hMe});O$.exports=cMe(F$);var lMe=P$(),_$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,L$,Vv=[],zv=[],CI=[];_$&&Wv(_$);var T$=Object.assign(t=>U$(t),{enable:Wv,enabled:Kv,disable:uMe,log:lMe.log});function Wv(t){L$=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of CI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(M$(t,e))return!1;for(let e of Vv)if(M$(t,e))return!0;return!1}function M$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function uMe(){let t=L$||"";return Wv(""),t}function U$(t){let e=Object.assign(r,{enabled:Kv(t),destroy:dMe,log:T$.log,namespace:t,extend:gMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return CI.push(e),e}function dMe(){let t=CI.indexOf(this);return t>=0?(CI.splice(t,1),!0):!1}function gMe(t){let e=U$(`${this.namespace}:${t}`);return e.log=this.log,e}var hMe=T$});var Ap=h((sDt,j$)=>{var fMe=Object.create,BI=Object.defineProperty,pMe=Object.getOwnPropertyDescriptor,mMe=Object.getOwnPropertyNames,EMe=Object.getPrototypeOf,CMe=Object.prototype.hasOwnProperty,BMe=(t,e)=>{for(var r in e)BI(t,r,{get:e[r],enumerable:!0})},J$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mMe(e))!CMe.call(t,i)&&i!==r&&BI(t,i,{get:()=>e[i],enumerable:!(n=pMe(e,i))||n.enumerable});return t},IMe=(t,e,r)=>(r=t!=null?fMe(EMe(t)):{},J$(e||!t||!t.__esModule?BI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>J$(BI({},"__esModule",{value:!0}),t),V$={};BMe(V$,{TypeSpecRuntimeLogger:()=>QMe,createClientLogger:()=>NMe,createLoggerContext:()=>z$,getLogLevel:()=>wMe,setLogLevel:()=>bMe});j$.exports=yMe(V$);var op=IMe(q$()),$v=["verbose","info","warning","error"],H$={verbose:400,info:300,warning:200,error:100};function G$(t,e){e.log=(...r)=>{t.log(...r)}}function Y$(t){return $v.includes(t)}function z$(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,op.default)(t.namespace);i.log=(...l)=>{op.default.log(...l)};function s(l){if(l&&!Y$(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);op.default.enable(u.join(","))}r&&(Y$(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&H$[l.level]<=H$[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(G$(l,d),o(d)){let f=op.default.disable();op.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return G$(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 II=z$({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),QMe=II.logger;function bMe(t){II.setLogLevel(t)}function wMe(){return II.getLogLevel()}function NMe(t){return II.createClientLogger(t)}});var Ma=h((oDt,K$)=>{var Zv=Object.defineProperty,SMe=Object.getOwnPropertyDescriptor,RMe=Object.getOwnPropertyNames,DMe=Object.prototype.hasOwnProperty,xMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},vMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RMe(e))!DMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=SMe(e,i))||n.enumerable});return t},kMe=t=>vMe(Zv({},"__esModule",{value:!0}),t),W$={};xMe(W$,{createHttpHeaders:()=>_Me});K$.exports=kMe(W$);function yI(t){return t.toLowerCase()}function*PMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(yI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(yI(e))?.value}has(e){return this._headersMap.has(yI(e))}delete(e){this._headersMap.delete(yI(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 PMe(this._headersMap)}};function _Me(t){return new Xv(t)}});var QI=h((ADt,X$)=>{var ek=Object.defineProperty,MMe=Object.getOwnPropertyDescriptor,FMe=Object.getOwnPropertyNames,LMe=Object.prototype.hasOwnProperty,TMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},UMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FMe(e))!LMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=MMe(e,i))||n.enumerable});return t},OMe=t=>UMe(ek({},"__esModule",{value:!0}),t),$$={};TMe($$,{randomUUID:()=>qMe});X$.exports=OMe($$);function qMe(){return crypto.randomUUID()}});var nk=h((aDt,e8)=>{var rk=Object.defineProperty,HMe=Object.getOwnPropertyDescriptor,GMe=Object.getOwnPropertyNames,YMe=Object.prototype.hasOwnProperty,JMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},VMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GMe(e))!YMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=HMe(e,i))||n.enumerable});return t},zMe=t=>VMe(rk({},"__esModule",{value:!0}),t),Z$={};JMe(Z$,{createPipelineRequest:()=>KMe});e8.exports=zMe(Z$);var jMe=Ma(),WMe=QI(),tk=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,jMe.createHttpHeaders)(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,WMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function KMe(t){return new tk(t)}});var ok=h((cDt,n8)=>{var sk=Object.defineProperty,$Me=Object.getOwnPropertyDescriptor,XMe=Object.getOwnPropertyNames,ZMe=Object.prototype.hasOwnProperty,eFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},tFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XMe(e))!ZMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=$Me(e,i))||n.enumerable});return t},rFe=t=>tFe(sk({},"__esModule",{value:!0}),t),r8={};eFe(r8,{createEmptyPipeline:()=>nFe});n8.exports=rFe(r8);var t8=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!t8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!t8.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(m){return{name:m,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(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function nFe(){return ik.create()}});var bI=h((lDt,s8)=>{var Ak=Object.defineProperty,iFe=Object.getOwnPropertyDescriptor,sFe=Object.getOwnPropertyNames,oFe=Object.prototype.hasOwnProperty,AFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},aFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sFe(e))!oFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=iFe(e,i))||n.enumerable});return t},cFe=t=>aFe(Ak({},"__esModule",{value:!0}),t),i8={};AFe(i8,{isObject:()=>lFe});s8.exports=cFe(i8);function lFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((uDt,A8)=>{var ak=Object.defineProperty,uFe=Object.getOwnPropertyDescriptor,dFe=Object.getOwnPropertyNames,gFe=Object.prototype.hasOwnProperty,hFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},fFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dFe(e))!gFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=uFe(e,i))||n.enumerable});return t},pFe=t=>fFe(ak({},"__esModule",{value:!0}),t),o8={};hFe(o8,{isError:()=>EFe});A8.exports=pFe(o8);var mFe=bI();function EFe(t){if((0,mFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var l8=h((dDt,c8)=>{var lk=Object.defineProperty,CFe=Object.getOwnPropertyDescriptor,BFe=Object.getOwnPropertyNames,IFe=Object.prototype.hasOwnProperty,yFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},QFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BFe(e))!IFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=CFe(e,i))||n.enumerable});return t},bFe=t=>QFe(lk({},"__esModule",{value:!0}),t),a8={};yFe(a8,{custom:()=>NFe});c8.exports=bFe(a8);var wFe=require("node:util"),NFe=wFe.inspect.custom});var ap=h((gDt,d8)=>{var hk=Object.defineProperty,SFe=Object.getOwnPropertyDescriptor,RFe=Object.getOwnPropertyNames,DFe=Object.prototype.hasOwnProperty,xFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},vFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RFe(e))!DFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=SFe(e,i))||n.enumerable});return t},kFe=t=>vFe(hk({},"__esModule",{value:!0}),t),u8={};xFe(u8,{Sanitizer:()=>gk});d8.exports=kFe(u8);var uk=bI(),dk="REDACTED",PFe=["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"],_Fe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=PFe.concat(e),r=_Fe.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{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.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,dk);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]=dk;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]=dk;return r}}});var pl=h((hDt,h8)=>{var fk=Object.defineProperty,MFe=Object.getOwnPropertyDescriptor,FFe=Object.getOwnPropertyNames,LFe=Object.prototype.hasOwnProperty,TFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},UFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FFe(e))!LFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=MFe(e,i))||n.enumerable});return t},OFe=t=>UFe(fk({},"__esModule",{value:!0}),t),g8={};TFe(g8,{RestError:()=>wI,isRestError:()=>JFe});h8.exports=OFe(g8);var qFe=ck(),HFe=l8(),GFe=ap(),YFe=new GFe.Sanitizer,wI=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,HFe.custom,{value:()=>`RestError: ${this.message} + ${YFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function JFe(t){return t instanceof wI?!0:(0,qFe.isError)(t)&&t.name==="RestError"}});var ml=h((fDt,p8)=>{var pk=Object.defineProperty,VFe=Object.getOwnPropertyDescriptor,zFe=Object.getOwnPropertyNames,jFe=Object.prototype.hasOwnProperty,WFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},KFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zFe(e))!jFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=VFe(e,i))||n.enumerable});return t},$Fe=t=>KFe(pk({},"__esModule",{value:!0}),t),f8={};WFe(f8,{stringToUint8Array:()=>ZFe,uint8ArrayToString:()=>XFe});p8.exports=$Fe(f8);function XFe(t,e){return Buffer.from(t).toString(e)}function ZFe(t,e){return Buffer.from(t,e)}});var Sd=h((pDt,E8)=>{var mk=Object.defineProperty,eLe=Object.getOwnPropertyDescriptor,tLe=Object.getOwnPropertyNames,rLe=Object.prototype.hasOwnProperty,nLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},iLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tLe(e))!rLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=eLe(e,i))||n.enumerable});return t},sLe=t=>iLe(mk({},"__esModule",{value:!0}),t),m8={};nLe(m8,{logger:()=>ALe});E8.exports=sLe(m8);var oLe=Ap(),ALe=(0,oLe.createClientLogger)("ts-http-runtime")});var S8=h((mDt,N8)=>{var aLe=Object.create,SI=Object.defineProperty,cLe=Object.getOwnPropertyDescriptor,lLe=Object.getOwnPropertyNames,uLe=Object.getPrototypeOf,dLe=Object.prototype.hasOwnProperty,gLe=(t,e)=>{for(var r in e)SI(t,r,{get:e[r],enumerable:!0})},y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lLe(e))!dLe.call(t,i)&&i!==r&&SI(t,i,{get:()=>e[i],enumerable:!(n=cLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?aLe(uLe(t)):{},y8(e||!t||!t.__esModule?SI(r,"default",{value:t,enumerable:!0}):r,t)),hLe=t=>y8(SI({},"__esModule",{value:!0}),t),Q8={};gLe(Q8,{createNodeHttpClient:()=>yLe,getBodyLength:()=>w8});N8.exports=hLe(Q8);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),C8=Ik(require("node:zlib")),fLe=require("node:stream"),B8=sp(),pLe=Ma(),lp=pl(),Rd=Sd(),mLe=ap(),ELe={};function cp(t){return t&&typeof t.pipe=="function"}function I8(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 b8(t){return t&&typeof t.byteLength=="number"}var NI=class extends fLe.Transform{loadedBytes=0;progressCallback;_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.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new B8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new mLe.Sanitizer;Rd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=w8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new NI(m);E.on("error",B=>{Rd.logger.error("Error in upload progress",B)}),cp(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=CLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?BLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new NI(f);m.on("error",E=>{Rd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await ILe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();cp(A)&&(c=I8(A));let l=Promise.resolve();cp(a)&&(l=I8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Rd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new lp.RestError(u.message,{code:u.code??lp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new B8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&cp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):b8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Rd.logger.error("Unrecognized body type",n),c(new lp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??ELe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Rd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function CLe(t){let e=(0,pLe.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 BLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=C8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=C8.default.createInflate();return t.pipe(n),n}return t}function ILe(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 lp.RestError(`Error reading response as text: ${i.message}`,{code:lp.RestError.PARSE_ERROR}))})})}function w8(t){return t?Buffer.isBuffer(t)?t.length:cp(t)?null:b8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function yLe(){return new Bk}});var Qk=h((EDt,D8)=>{var yk=Object.defineProperty,QLe=Object.getOwnPropertyDescriptor,bLe=Object.getOwnPropertyNames,wLe=Object.prototype.hasOwnProperty,NLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},SLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bLe(e))!wLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=QLe(e,i))||n.enumerable});return t},RLe=t=>SLe(yk({},"__esModule",{value:!0}),t),R8={};NLe(R8,{createDefaultHttpClient:()=>xLe});D8.exports=RLe(R8);var DLe=S8();function xLe(){return(0,DLe.createNodeHttpClient)()}});var wk=h((CDt,k8)=>{var bk=Object.defineProperty,vLe=Object.getOwnPropertyDescriptor,kLe=Object.getOwnPropertyNames,PLe=Object.prototype.hasOwnProperty,_Le=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},MLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kLe(e))!PLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=vLe(e,i))||n.enumerable});return t},FLe=t=>MLe(bk({},"__esModule",{value:!0}),t),x8={};_Le(x8,{logPolicy:()=>ULe,logPolicyName:()=>v8});k8.exports=FLe(x8);var LLe=Sd(),TLe=ap(),v8="logPolicy";function ULe(t={}){let e=t.logger??LLe.logger.info,r=new TLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:v8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((BDt,L8)=>{var Nk=Object.defineProperty,OLe=Object.getOwnPropertyDescriptor,qLe=Object.getOwnPropertyNames,HLe=Object.prototype.hasOwnProperty,GLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},YLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qLe(e))!HLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=OLe(e,i))||n.enumerable});return t},JLe=t=>YLe(Nk({},"__esModule",{value:!0}),t),_8={};GLe(_8,{redirectPolicy:()=>zLe,redirectPolicyName:()=>M8});L8.exports=JLe(_8);var VLe=Sd(),M8="redirectPolicy",P8=["GET","HEAD"];function zLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:M8,async sendRequest(n,i){let s=await i(n);return F8(i,s,e,r)}}}async function F8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&P8.includes(s.method)||o===302&&P8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var jLe=Object.create,RI=Object.defineProperty,WLe=Object.getOwnPropertyDescriptor,KLe=Object.getOwnPropertyNames,$Le=Object.getPrototypeOf,XLe=Object.prototype.hasOwnProperty,ZLe=(t,e)=>{for(var r in e)RI(t,r,{get:e[r],enumerable:!0})},T8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KLe(e))!XLe.call(t,i)&&i!==r&&RI(t,i,{get:()=>e[i],enumerable:!(n=WLe(e,i))||n.enumerable});return t},U8=(t,e,r)=>(r=t!=null?jLe($Le(t)):{},T8(e||!t||!t.__esModule?RI(r,"default",{value:t,enumerable:!0}):r,t)),eTe=t=>T8(RI({},"__esModule",{value:!0}),t),O8={};ZLe(O8,{getHeaderName:()=>tTe,setPlatformSpecificData:()=>rTe});q8.exports=eTe(O8);var Rk=U8(require("node:os")),Fa=U8(require("node:process"));function tTe(){return"User-Agent"}async function rTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((yDt,Y8)=>{var Dk=Object.defineProperty,nTe=Object.getOwnPropertyDescriptor,iTe=Object.getOwnPropertyNames,sTe=Object.prototype.hasOwnProperty,oTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},ATe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iTe(e))!sTe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=nTe(e,i))||n.enumerable});return t},aTe=t=>ATe(Dk({},"__esModule",{value:!0}),t),G8={};oTe(G8,{DEFAULT_RETRY_POLICY_COUNT:()=>lTe,SDK_VERSION:()=>cTe});Y8.exports=aTe(G8);var cTe="0.3.5",lTe=3});var j8=h((QDt,z8)=>{var xk=Object.defineProperty,uTe=Object.getOwnPropertyDescriptor,dTe=Object.getOwnPropertyNames,gTe=Object.prototype.hasOwnProperty,hTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},fTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dTe(e))!gTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=uTe(e,i))||n.enumerable});return t},pTe=t=>fTe(xk({},"__esModule",{value:!0}),t),J8={};hTe(J8,{getUserAgentHeaderName:()=>CTe,getUserAgentValue:()=>BTe});z8.exports=pTe(J8);var V8=H8(),mTe=El();function ETe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function CTe(){return(0,V8.getHeaderName)()}async function BTe(t){let e=new Map;e.set("ts-http-runtime",mTe.SDK_VERSION),await(0,V8.setPlatformSpecificData)(e);let r=ETe(e);return t?`${t} ${r}`:r}});var kk=h((bDt,Z8)=>{var vk=Object.defineProperty,ITe=Object.getOwnPropertyDescriptor,yTe=Object.getOwnPropertyNames,QTe=Object.prototype.hasOwnProperty,bTe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},wTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yTe(e))!QTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=ITe(e,i))||n.enumerable});return t},NTe=t=>wTe(vk({},"__esModule",{value:!0}),t),K8={};bTe(K8,{userAgentPolicy:()=>STe,userAgentPolicyName:()=>X8});Z8.exports=NTe(K8);var $8=j8(),W8=(0,$8.getUserAgentHeaderName)(),X8="userAgentPolicy";function STe(t={}){let e=(0,$8.getUserAgentValue)(t.userAgentPrefix);return{name:X8,async sendRequest(r,n){return r.headers.has(W8)||r.headers.set(W8,await e),n(r)}}}});var _k=h((wDt,r4)=>{var Pk=Object.defineProperty,RTe=Object.getOwnPropertyDescriptor,DTe=Object.getOwnPropertyNames,xTe=Object.prototype.hasOwnProperty,vTe=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},kTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DTe(e))!xTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=RTe(e,i))||n.enumerable});return t},PTe=t=>kTe(Pk({},"__esModule",{value:!0}),t),e4={};vTe(e4,{decompressResponsePolicy:()=>_Te,decompressResponsePolicyName:()=>t4});r4.exports=PTe(e4);var t4="decompressResponsePolicy";function _Te(){return{name:t4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((NDt,i4)=>{var Mk=Object.defineProperty,MTe=Object.getOwnPropertyDescriptor,FTe=Object.getOwnPropertyNames,LTe=Object.prototype.hasOwnProperty,TTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},UTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FTe(e))!LTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=MTe(e,i))||n.enumerable});return t},OTe=t=>UTe(Mk({},"__esModule",{value:!0}),t),n4={};TTe(n4,{getRandomIntegerInclusive:()=>qTe});i4.exports=OTe(n4);function qTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((SDt,o4)=>{var Lk=Object.defineProperty,HTe=Object.getOwnPropertyDescriptor,GTe=Object.getOwnPropertyNames,YTe=Object.prototype.hasOwnProperty,JTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},VTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GTe(e))!YTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=HTe(e,i))||n.enumerable});return t},zTe=t=>VTe(Lk({},"__esModule",{value:!0}),t),s4={};JTe(s4,{calculateRetryDelay:()=>WTe});o4.exports=zTe(s4);var jTe=Fk();function WTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,jTe.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((RDt,a4)=>{var Uk=Object.defineProperty,KTe=Object.getOwnPropertyDescriptor,$Te=Object.getOwnPropertyNames,XTe=Object.prototype.hasOwnProperty,ZTe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},eUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Te(e))!XTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=KTe(e,i))||n.enumerable});return t},tUe=t=>eUe(Uk({},"__esModule",{value:!0}),t),A4={};ZTe(A4,{delay:()=>iUe,parseHeaderValueAsNumber:()=>sUe});a4.exports=tUe(A4);var rUe=sp(),nUe="The operation was aborted.";function iUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new rUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:nUe)),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 sUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var DI=h((DDt,u4)=>{var Hk=Object.defineProperty,oUe=Object.getOwnPropertyDescriptor,AUe=Object.getOwnPropertyNames,aUe=Object.prototype.hasOwnProperty,cUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},lUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AUe(e))!aUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=oUe(e,i))||n.enumerable});return t},uUe=t=>lUe(Hk({},"__esModule",{value:!0}),t),c4={};cUe(c4,{isThrottlingRetryResponse:()=>hUe,throttlingRetryStrategy:()=>fUe});u4.exports=uUe(c4);var dUe=Ok(),qk="Retry-After",gUe=["retry-after-ms","x-ms-retry-after-ms",qk];function l4(t){if(t&&[429,503].includes(t.status))try{for(let i of gUe){let s=(0,dUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function hUe(t){return Number.isFinite(l4(t))}function fUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=l4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var xI=h((xDt,f4)=>{var Gk=Object.defineProperty,pUe=Object.getOwnPropertyDescriptor,mUe=Object.getOwnPropertyNames,EUe=Object.prototype.hasOwnProperty,CUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},BUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mUe(e))!EUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=pUe(e,i))||n.enumerable});return t},IUe=t=>BUe(Gk({},"__esModule",{value:!0}),t),d4={};CUe(d4,{exponentialRetryStrategy:()=>NUe,isExponentialRetryResponse:()=>g4,isSystemError:()=>h4});f4.exports=IUe(d4);var yUe=Tk(),QUe=DI(),bUe=1e3,wUe=1e3*64;function NUe(t={}){let e=t.retryDelayInMs??bUe,r=t.maxRetryDelayInMs??wUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=h4(s),A=o&&t.ignoreSystemErrors,a=g4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,QUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,yUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function g4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function h4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Dd=h((vDt,E4)=>{var Yk=Object.defineProperty,SUe=Object.getOwnPropertyDescriptor,RUe=Object.getOwnPropertyNames,DUe=Object.prototype.hasOwnProperty,xUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},vUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RUe(e))!DUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=SUe(e,i))||n.enumerable});return t},kUe=t=>vUe(Yk({},"__esModule",{value:!0}),t),m4={};xUe(m4,{retryPolicy:()=>UUe});E4.exports=kUe(m4);var PUe=Ok(),_Ue=pl(),MUe=sp(),FUe=Ap(),p4=El(),LUe=(0,FUe.createClientLogger)("ts-http-runtime retryPolicy"),TUe="retryPolicy";function UUe(t,e={maxRetries:p4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||LUe;return{name:TUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,_Ue.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new MUe.AbortError;if(A>=(e.maxRetries??p4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${A}: Processing ${t.length} retry strategies.`);t:for(let a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,PUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((kDt,I4)=>{var Jk=Object.defineProperty,OUe=Object.getOwnPropertyDescriptor,qUe=Object.getOwnPropertyNames,HUe=Object.prototype.hasOwnProperty,GUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},YUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qUe(e))!HUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=OUe(e,i))||n.enumerable});return t},JUe=t=>YUe(Jk({},"__esModule",{value:!0}),t),C4={};GUe(C4,{defaultRetryPolicy:()=>KUe,defaultRetryPolicyName:()=>B4});I4.exports=JUe(C4);var VUe=xI(),zUe=DI(),jUe=Dd(),WUe=El(),B4="defaultRetryPolicy";function KUe(t={}){return{name:B4,sendRequest:(0,jUe.retryPolicy)([(0,zUe.throttlingRetryStrategy)(),(0,VUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??WUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var up=h((PDt,N4)=>{var zk=Object.defineProperty,$Ue=Object.getOwnPropertyDescriptor,XUe=Object.getOwnPropertyNames,ZUe=Object.prototype.hasOwnProperty,eOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},tOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XUe(e))!ZUe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=$Ue(e,i))||n.enumerable});return t},rOe=t=>tOe(zk({},"__esModule",{value:!0}),t),y4={};eOe(y4,{isBrowser:()=>nOe,isBun:()=>b4,isDeno:()=>Q4,isNodeLike:()=>w4,isNodeRuntime:()=>sOe,isReactNative:()=>oOe,isWebWorker:()=>iOe});N4.exports=rOe(y4);var nOe=typeof window<"u"&&typeof window.document<"u",iOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Q4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",b4=typeof Bun<"u"&&typeof Bun.version<"u",w4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,sOe=w4&&!b4&&!Q4,oOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((_Dt,x4)=>{var jk=Object.defineProperty,AOe=Object.getOwnPropertyDescriptor,aOe=Object.getOwnPropertyNames,cOe=Object.prototype.hasOwnProperty,lOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},uOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aOe(e))!cOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=AOe(e,i))||n.enumerable});return t},dOe=t=>uOe(jk({},"__esModule",{value:!0}),t),R4={};lOe(R4,{formDataPolicy:()=>pOe,formDataPolicyName:()=>D4});x4.exports=dOe(R4);var gOe=ml(),hOe=up(),S4=Ma(),D4="formDataPolicy";function fOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function pOe(){return{name:D4,async sendRequest(t,e){if(hOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=fOe(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=mOe(t.formData):await EOe(t.formData,t),t.formData=void 0}return e(t)}}}function mOe(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 EOe(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,S4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,gOe.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,S4.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 k4=h((MDt,v4)=>{var xd=1e3,vd=xd*60,kd=vd*60,Cl=kd*24,COe=Cl*7,BOe=Cl*365.25;v4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return IOe(t);if(r==="number"&&isFinite(t))return e.long?QOe(t):yOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function IOe(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*BOe;case"weeks":case"week":case"w":return r*COe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*kd;case"minutes":case"minute":case"mins":case"min":case"m":return r*vd;case"seconds":case"second":case"secs":case"sec":case"s":return r*xd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function yOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=kd?Math.round(t/kd)+"h":e>=vd?Math.round(t/vd)+"m":e>=xd?Math.round(t/xd)+"s":t+"ms"}function QOe(t){var e=Math.abs(t);return e>=Cl?vI(t,e,Cl,"day"):e>=kd?vI(t,e,kd,"hour"):e>=vd?vI(t,e,vd,"minute"):e>=xd?vI(t,e,xd,"second"):t+" ms"}function vI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((FDt,P4)=>{function bOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=k4(),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{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}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,m=-1,E=0;for(;d"-"+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}P4.exports=bOe});var _4=h((ai,kI)=>{ai.formatArgs=NOe;ai.save=SOe;ai.load=ROe;ai.useColors=wOe;ai.storage=DOe();ai.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`."))}})();ai.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 wOe(){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 NOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+kI.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)}ai.log=console.debug||console.log||(()=>{});function SOe(t){try{t?ai.storage.setItem("debug",t):ai.storage.removeItem("debug")}catch{}}function ROe(){let t;try{t=ai.storage.getItem("debug")||ai.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function DOe(){try{return localStorage}catch{}}kI.exports=Kk()(ai);var{formatters:xOe}=kI.exports;xOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var F4=h((Vr,_I)=>{var vOe=require("tty"),PI=require("util");Vr.init=TOe;Vr.log=MOe;Vr.formatArgs=POe;Vr.save=FOe;Vr.load=LOe;Vr.useColors=kOe;Vr.destroy=PI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.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 kOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:vOe.isatty(process.stderr.fd)}function POe(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+"+PI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=pOe()+e+" "+t[0]}function pOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function mOe(...t){return process.stderr.write(kI.formatWithOptions(Vr.inspectOpts,...t)+` -`)}function EOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function COe(){return process.env.DEBUG}function BOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};v4.O=function(t){return this.inspectOpts.colors=this.useColors,kI.inspect(t,this.inspectOpts)}});var _I=h((dDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=x4():$k.exports=k4()});var M4=h(li=>{"use strict";var IOe=li&&li.__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]})),yOe=li&&li.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P4=li&&li.__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)&&IOe(e,t,r);return yOe(e,t),e};Object.defineProperty(li,"__esModule",{value:!0});li.req=li.json=li.toBuffer=void 0;var QOe=P4(require("http")),bOe=P4(require("https"));async function _4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}li.toBuffer=_4;async function wOe(t){let r=(await _4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}li.json=wOe;function NOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?bOe:QOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}li.req=NOe});var Zk=h(qi=>{"use strict";var L4=qi&&qi.__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]})),SOe=qi&&qi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),T4=qi&&qi.__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)&&L4(e,t,r);return SOe(e,t),e},ROe=qi&&qi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&L4(e,t,r)};Object.defineProperty(qi,"__esModule",{value:!0});qi.Agent=void 0;var DOe=T4(require("net")),F4=T4(require("http")),xOe=require("https");ROe(M4(),qi);var Oo=Symbol("AgentBaseInternalState"),Xk=class extends F4.Agent{constructor(e){super(e),this[Oo]={}}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 DOe.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)?xOe.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 F4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Oo].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Oo].currentSocket;if(this[Oo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Oo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Oo]&&(this[Oo].defaultPort=e)}get protocol(){return this[Oo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Oo]&&(this[Oo].protocol=e)}};qi.Agent=Xk});var U4=h(Pd=>{"use strict";var vOe=Pd&&Pd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pd,"__esModule",{value:!0});Pd.parseProxyResponse=void 0;var kOe=vOe(_I()),MI=(0,kOe.default)("https-proxy-agent:parse-proxy-response");function POe(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(),MI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),MI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`+s),t.push(i+"m+"+_I.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=_Oe()+e+" "+t[0]}function _Oe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function MOe(...t){return process.stderr.write(PI.formatWithOptions(Vr.inspectOpts,...t)+` +`)}function FOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function LOe(){return process.env.DEBUG}function TOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};M4.O=function(t){return this.inspectOpts.colors=this.useColors,PI.inspect(t,this.inspectOpts)}});var MI=h((LDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=_4():$k.exports=F4()});var U4=h(ci=>{"use strict";var UOe=ci&&ci.__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]})),OOe=ci&&ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L4=ci&&ci.__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)&&UOe(e,t,r);return OOe(e,t),e};Object.defineProperty(ci,"__esModule",{value:!0});ci.req=ci.json=ci.toBuffer=void 0;var qOe=L4(require("http")),HOe=L4(require("https"));async function T4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ci.toBuffer=T4;async function GOe(t){let r=(await T4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ci.json=GOe;function YOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?HOe:qOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ci.req=YOe});var Zk=h(Oi=>{"use strict";var q4=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]})),JOe=Oi&&Oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),H4=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)&&q4(e,t,r);return JOe(e,t),e},VOe=Oi&&Oi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&q4(e,t,r)};Object.defineProperty(Oi,"__esModule",{value:!0});Oi.Agent=void 0;var zOe=H4(require("net")),O4=H4(require("http")),jOe=require("https");VOe(U4(),Oi);var Ho=Symbol("AgentBaseInternalState"),Xk=class extends O4.Agent{constructor(e){super(e),this[Ho]={}}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 zOe.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)?jOe.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 O4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Ho].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Ho].currentSocket;if(this[Ho].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ho].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ho]&&(this[Ho].defaultPort=e)}get protocol(){return this[Ho].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ho]&&(this[Ho].protocol=e)}};Oi.Agent=Xk});var G4=h(Pd=>{"use strict";var WOe=Pd&&Pd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pd,"__esModule",{value:!0});Pd.parseProxyResponse=void 0;var KOe=WOe(MI()),FI=(0,KOe.default)("https-proxy-agent:parse-proxy-response");function $Oe(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(),FI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),FI("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){MI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}MI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Pd.parseProxyResponse=POe});var J4=h(Bs=>{"use strict";var _Oe=Bs&&Bs.__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]})),MOe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),G4=Bs&&Bs.__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)&&_Oe(e,t,r);return MOe(e,t),e},Y4=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.HttpsProxyAgent=void 0;var FI=G4(require("net")),O4=G4(require("tls")),FOe=Y4(require("assert")),LOe=Y4(_I()),TOe=Zk(),UOe=require("url"),OOe=U4(),up=(0,LOe.default)("https-proxy-agent"),q4=t=>t.servername===void 0&&t.host&&!FI.isIP(t.host)?{...t,servername:t.host}:t,LI=class extends TOe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new UOe.URL(e):e,this.proxyHeaders=r?.headers??{},up("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?H4(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:"?(up("Creating `tls.Socket`: %o",this.connectOpts),i=O4.connect(q4(this.connectOpts))):(up("Creating `net.Socket`: %o",this.connectOpts),i=FI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=FI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){FI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}FI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Pd.parseProxyResponse=$Oe});var W4=h(Cs=>{"use strict";var XOe=Cs&&Cs.__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]})),ZOe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),z4=Cs&&Cs.__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)&&XOe(e,t,r);return ZOe(e,t),e},j4=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.HttpsProxyAgent=void 0;var LI=z4(require("net")),Y4=z4(require("tls")),eqe=j4(require("assert")),tqe=j4(MI()),rqe=Zk(),nqe=require("url"),iqe=G4(),dp=(0,tqe.default)("https-proxy-agent"),J4=t=>t.servername===void 0&&t.host&&!LI.isIP(t.host)?{...t,servername:t.host}:t,TI=class extends rqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new nqe.URL(e):e,this.proxyHeaders=r?.headers??{},dp("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?V4(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:"?(dp("Creating `tls.Socket`: %o",this.connectOpts),i=Y4.connect(J4(this.connectOpts))):(dp("Creating `net.Socket`: %o",this.connectOpts),i=LI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=LI.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,OOe.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",qOe),r.secureEndpoint?(up("Upgrading socket connection to TLS"),O4.connect({...H4(q4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new FI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{up("Replaying proxy buffer for failed request"),(0,FOe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};LI.protocols=["http","https"];Bs.HttpsProxyAgent=LI;function qOe(t){t.resume()}function H4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var j4=h(Is=>{"use strict";var HOe=Is&&Is.__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]})),GOe=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),z4=Is&&Is.__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)&&HOe(e,t,r);return GOe(e,t),e},YOe=Is&&Is.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Is,"__esModule",{value:!0});Is.HttpProxyAgent=void 0;var JOe=z4(require("net")),VOe=z4(require("tls")),zOe=YOe(_I()),jOe=require("events"),WOe=Zk(),V4=require("url"),_d=(0,zOe.default)("http-proxy-agent"),TI=class extends WOe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new V4.URL(e):e,this.proxyHeaders=r?.headers??{},_d("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?KOe(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 V4.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;_d("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(_d("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let a=(0,iqe.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",sqe),r.secureEndpoint?(dp("Upgrading socket connection to TLS"),Y4.connect({...V4(J4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new LI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{dp("Replaying proxy buffer for failed request"),(0,eqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};TI.protocols=["http","https"];Cs.HttpsProxyAgent=TI;function sqe(t){t.resume()}function V4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var X4=h(Bs=>{"use strict";var oqe=Bs&&Bs.__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]})),Aqe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$4=Bs&&Bs.__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)&&oqe(e,t,r);return Aqe(e,t),e},aqe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.HttpProxyAgent=void 0;var cqe=$4(require("net")),lqe=$4(require("tls")),uqe=aqe(MI()),dqe=require("events"),gqe=Zk(),K4=require("url"),_d=(0,uqe.default)("http-proxy-agent"),UI=class extends gqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new K4.URL(e):e,this.proxyHeaders=r?.headers??{},_d("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?hqe(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 K4.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;_d("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(_d("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),_d("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(_d("Creating `tls.Socket`: %o",this.connectOpts),s=VOe.connect(this.connectOpts)):(_d("Creating `net.Socket`: %o",this.connectOpts),s=JOe.connect(this.connectOpts)),await(0,jOe.once)(s,"connect"),s}};TI.protocols=["http","https"];Is.HttpProxyAgent=TI;function KOe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((EDt,r3)=>{var tP=Object.defineProperty,$Oe=Object.getOwnPropertyDescriptor,XOe=Object.getOwnPropertyNames,ZOe=Object.prototype.hasOwnProperty,eqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},tqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XOe(e))!ZOe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=$Oe(e,i))||n.enumerable});return t},rqe=t=>tqe(tP({},"__esModule",{value:!0}),t),$4={};eqe($4,{getDefaultProxySettings:()=>dqe,globalNoProxyList:()=>eP,loadNoProxy:()=>t3,proxyPolicy:()=>hqe,proxyPolicyName:()=>X4});r3.exports=rqe($4);var nqe=J4(),iqe=j4(),sqe=Sd(),oqe="HTTPS_PROXY",Aqe="HTTP_PROXY",aqe="ALL_PROXY",cqe="NO_PROXY",X4="proxyPolicy",eP=[],Z4=!1,lqe=new Map;function UI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function e3(){if(!process)return;let t=UI(oqe),e=UI(aqe),r=UI(Aqe);return t||e||r}function uqe(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 t3(){let t=UI(cqe);return Z4=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function dqe(t){if(!t&&(t=e3(),!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 gqe(){let t=e3();return t?new URL(t):void 0}function W4(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 K4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&sqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new iqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new nqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function hqe(t,e){Z4||eP.push(...t3());let r=t?W4(t):gqe(),n={};return{name:X4,async sendRequest(i,s){return!i.proxySettings&&r&&!uqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:lqe)?K4(i,n,r):i.proxySettings&&K4(i,n,W4(i.proxySettings)),s(i)}}}});var iP=h((CDt,s3)=>{var nP=Object.defineProperty,fqe=Object.getOwnPropertyDescriptor,pqe=Object.getOwnPropertyNames,mqe=Object.prototype.hasOwnProperty,Eqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Cqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pqe(e))!mqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=fqe(e,i))||n.enumerable});return t},Bqe=t=>Cqe(nP({},"__esModule",{value:!0}),t),n3={};Eqe(n3,{agentPolicy:()=>Iqe,agentPolicyName:()=>i3});s3.exports=Bqe(n3);var i3="agentPolicy";function Iqe(t){return{name:i3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((BDt,a3)=>{var sP=Object.defineProperty,yqe=Object.getOwnPropertyDescriptor,Qqe=Object.getOwnPropertyNames,bqe=Object.prototype.hasOwnProperty,wqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},Nqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Qqe(e))!bqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=yqe(e,i))||n.enumerable});return t},Sqe=t=>Nqe(sP({},"__esModule",{value:!0}),t),o3={};wqe(o3,{tlsPolicy:()=>Rqe,tlsPolicyName:()=>A3});a3.exports=Sqe(o3);var A3="tlsPolicy";function Rqe(t){return{name:A3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var dp=h((IDt,g3)=>{var AP=Object.defineProperty,Dqe=Object.getOwnPropertyDescriptor,xqe=Object.getOwnPropertyNames,vqe=Object.prototype.hasOwnProperty,kqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},Pqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xqe(e))!vqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Dqe(e,i))||n.enumerable});return t},_qe=t=>Pqe(AP({},"__esModule",{value:!0}),t),c3={};kqe(c3,{isBinaryBody:()=>Mqe,isBlob:()=>Fqe,isNodeReadableStream:()=>l3,isReadableStream:()=>d3,isWebReadableStream:()=>u3});g3.exports=_qe(c3);function l3(t){return!!(t&&typeof t.pipe=="function")}function u3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function Mqe(t){return t!==void 0&&(t instanceof Uint8Array||d3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function d3(t){return l3(t)||u3(t)}function Fqe(t){return typeof Blob<"u"&&t instanceof Blob}});var E3=h((yDt,m3)=>{var aP=Object.defineProperty,Lqe=Object.getOwnPropertyDescriptor,Tqe=Object.getOwnPropertyNames,Uqe=Object.prototype.hasOwnProperty,Oqe=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},qqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Tqe(e))!Uqe.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=Lqe(e,i))||n.enumerable});return t},Hqe=t=>qqe(aP({},"__esModule",{value:!0}),t),p3={};Oqe(p3,{concat:()=>Vqe});m3.exports=Hqe(p3);var cP=require("stream"),Gqe=dp();async function*h3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function Yqe(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=h3.bind(t)),t.values||(t.values=h3.bind(t))}function f3(t){return t instanceof ReadableStream?(Yqe(t),cP.Readable.fromWeb(t)):t}function Jqe(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,Gqe.isBlob)(t)?f3(t.stream()):f3(t)}async function Vqe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Jqe);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((QDt,I3)=>{var lP=Object.defineProperty,zqe=Object.getOwnPropertyDescriptor,jqe=Object.getOwnPropertyNames,Wqe=Object.prototype.hasOwnProperty,Kqe=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},$qe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jqe(e))!Wqe.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=zqe(e,i))||n.enumerable});return t},Xqe=t=>$qe(lP({},"__esModule",{value:!0}),t),C3={};Kqe(C3,{multipartPolicy:()=>l1e,multipartPolicyName:()=>B3});I3.exports=Xqe(C3);var Md=ml(),Zqe=dp(),e1e=yI(),t1e=E3();function r1e(){return`----AzSDKFormBoundary${(0,e1e.randomUUID)()}`}function n1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function i1e(t){return t instanceof Uint8Array?t.byteLength:(0,Zqe.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function s1e(t){let e=0;for(let r of t){let n=i1e(r);if(n===void 0)return;e+=n}return e}async function o1e(t,e,r){let n=[(0,Md.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Md.stringToUint8Array)(`\r -`,"utf-8"),(0,Md.stringToUint8Array)(n1e(s.headers),"utf-8"),(0,Md.stringToUint8Array)(`\r +`)+4,e.outputData[0].data=e._header+n.substring(i),_d("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(_d("Creating `tls.Socket`: %o",this.connectOpts),s=lqe.connect(this.connectOpts)):(_d("Creating `net.Socket`: %o",this.connectOpts),s=cqe.connect(this.connectOpts)),await(0,dqe.once)(s,"connect"),s}};UI.protocols=["http","https"];Bs.HttpProxyAgent=UI;function hqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((GDt,o3)=>{var tP=Object.defineProperty,fqe=Object.getOwnPropertyDescriptor,pqe=Object.getOwnPropertyNames,mqe=Object.prototype.hasOwnProperty,Eqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},Cqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pqe(e))!mqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=fqe(e,i))||n.enumerable});return t},Bqe=t=>Cqe(tP({},"__esModule",{value:!0}),t),t3={};Eqe(t3,{getDefaultProxySettings:()=>xqe,globalNoProxyList:()=>eP,loadNoProxy:()=>s3,proxyPolicy:()=>kqe,proxyPolicyName:()=>r3});o3.exports=Bqe(t3);var Iqe=W4(),yqe=X4(),Qqe=Sd(),bqe="HTTPS_PROXY",wqe="HTTP_PROXY",Nqe="ALL_PROXY",Sqe="NO_PROXY",r3="proxyPolicy",eP=[],n3=!1,Rqe=new Map;function OI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function i3(){if(!process)return;let t=OI(bqe),e=OI(Nqe),r=OI(wqe);return t||e||r}function Dqe(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 s3(){let t=OI(Sqe);return n3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function xqe(t){if(!t&&(t=i3(),!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 vqe(){let t=i3();return t?new URL(t):void 0}function Z4(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 e3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Qqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new yqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Iqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function kqe(t,e){n3||eP.push(...s3());let r=t?Z4(t):vqe(),n={};return{name:r3,async sendRequest(i,s){return!i.proxySettings&&r&&!Dqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:Rqe)?e3(i,n,r):i.proxySettings&&e3(i,n,Z4(i.proxySettings)),s(i)}}}});var iP=h((YDt,c3)=>{var nP=Object.defineProperty,Pqe=Object.getOwnPropertyDescriptor,_qe=Object.getOwnPropertyNames,Mqe=Object.prototype.hasOwnProperty,Fqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Lqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _qe(e))!Mqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Pqe(e,i))||n.enumerable});return t},Tqe=t=>Lqe(nP({},"__esModule",{value:!0}),t),A3={};Fqe(A3,{agentPolicy:()=>Uqe,agentPolicyName:()=>a3});c3.exports=Tqe(A3);var a3="agentPolicy";function Uqe(t){return{name:a3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((JDt,d3)=>{var sP=Object.defineProperty,Oqe=Object.getOwnPropertyDescriptor,qqe=Object.getOwnPropertyNames,Hqe=Object.prototype.hasOwnProperty,Gqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},Yqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qqe(e))!Hqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=Oqe(e,i))||n.enumerable});return t},Jqe=t=>Yqe(sP({},"__esModule",{value:!0}),t),l3={};Gqe(l3,{tlsPolicy:()=>Vqe,tlsPolicyName:()=>u3});d3.exports=Jqe(l3);var u3="tlsPolicy";function Vqe(t){return{name:u3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var gp=h((VDt,m3)=>{var AP=Object.defineProperty,zqe=Object.getOwnPropertyDescriptor,jqe=Object.getOwnPropertyNames,Wqe=Object.prototype.hasOwnProperty,Kqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},$qe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jqe(e))!Wqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=zqe(e,i))||n.enumerable});return t},Xqe=t=>$qe(AP({},"__esModule",{value:!0}),t),g3={};Kqe(g3,{isBinaryBody:()=>Zqe,isBlob:()=>e1e,isNodeReadableStream:()=>h3,isReadableStream:()=>p3,isWebReadableStream:()=>f3});m3.exports=Xqe(g3);function h3(t){return!!(t&&typeof t.pipe=="function")}function f3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function Zqe(t){return t!==void 0&&(t instanceof Uint8Array||p3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function p3(t){return h3(t)||f3(t)}function e1e(t){return typeof Blob<"u"&&t instanceof Blob}});var y3=h((zDt,I3)=>{var aP=Object.defineProperty,t1e=Object.getOwnPropertyDescriptor,r1e=Object.getOwnPropertyNames,n1e=Object.prototype.hasOwnProperty,i1e=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},s1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of r1e(e))!n1e.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=t1e(e,i))||n.enumerable});return t},o1e=t=>s1e(aP({},"__esModule",{value:!0}),t),B3={};i1e(B3,{concat:()=>l1e});I3.exports=o1e(B3);var cP=require("stream"),A1e=gp();async function*E3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function a1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=E3.bind(t)),t.values||(t.values=E3.bind(t))}function C3(t){return t instanceof ReadableStream?(a1e(t),cP.Readable.fromWeb(t)):t}function c1e(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,A1e.isBlob)(t)?C3(t.stream()):C3(t)}async function l1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(c1e);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((jDt,w3)=>{var lP=Object.defineProperty,u1e=Object.getOwnPropertyDescriptor,d1e=Object.getOwnPropertyNames,g1e=Object.prototype.hasOwnProperty,h1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},f1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d1e(e))!g1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=u1e(e,i))||n.enumerable});return t},p1e=t=>f1e(lP({},"__esModule",{value:!0}),t),Q3={};h1e(Q3,{multipartPolicy:()=>R1e,multipartPolicyName:()=>b3});w3.exports=p1e(Q3);var Md=ml(),m1e=gp(),E1e=QI(),C1e=y3();function B1e(){return`----AzSDKFormBoundary${(0,E1e.randomUUID)()}`}function I1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function y1e(t){return t instanceof Uint8Array?t.byteLength:(0,m1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function Q1e(t){let e=0;for(let r of t){let n=y1e(r);if(n===void 0)return;e+=n}return e}async function b1e(t,e,r){let n=[(0,Md.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Md.stringToUint8Array)(`\r +`,"utf-8"),(0,Md.stringToUint8Array)(I1e(s.headers),"utf-8"),(0,Md.stringToUint8Array)(`\r `,"utf-8"),s.body,(0,Md.stringToUint8Array)(`\r --${r}`,"utf-8")]),(0,Md.stringToUint8Array)(`--\r \r -`,"utf-8")],i=s1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,t1e.concat)(n)}var B3="multipartPolicy",A1e=70,a1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function c1e(t){if(t.length>A1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!a1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function l1e(){return{name:B3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?c1e(r):r=r1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await o1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var N3=h((bDt,w3)=>{var dP=Object.defineProperty,u1e=Object.getOwnPropertyDescriptor,d1e=Object.getOwnPropertyNames,g1e=Object.prototype.hasOwnProperty,h1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},f1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d1e(e))!g1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=u1e(e,i))||n.enumerable});return t},p1e=t=>f1e(dP({},"__esModule",{value:!0}),t),b3={};h1e(b3,{createPipelineFromOptions:()=>S1e});w3.exports=p1e(b3);var m1e=wk(),E1e=ok(),C1e=Sk(),B1e=kk(),I1e=_k(),y1e=Vk(),Q1e=Wk(),y3=lp(),b1e=rP(),w1e=iP(),N1e=oP(),Q3=uP();function S1e(t){let e=(0,E1e.createEmptyPipeline)();return y3.isNodeLike&&(t.agent&&e.addPolicy((0,w1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,N1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,b1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,I1e.decompressResponsePolicy)())),e.addPolicy((0,Q1e.formDataPolicy)(),{beforePolicies:[Q3.multipartPolicyName]}),e.addPolicy((0,B1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,Q3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,y1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),y3.isNodeLike&&e.addPolicy((0,C1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,m1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var x3=h((wDt,D3)=>{var gP=Object.defineProperty,R1e=Object.getOwnPropertyDescriptor,D1e=Object.getOwnPropertyNames,x1e=Object.prototype.hasOwnProperty,v1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},k1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of D1e(e))!x1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=R1e(e,i))||n.enumerable});return t},P1e=t=>k1e(gP({},"__esModule",{value:!0}),t),S3={};v1e(S3,{apiVersionPolicy:()=>_1e,apiVersionPolicyName:()=>R3});D3.exports=P1e(S3);var R3="ApiVersionPolicy";function _1e(t){return{name:R3,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 P3=h((NDt,k3)=>{var hP=Object.defineProperty,M1e=Object.getOwnPropertyDescriptor,F1e=Object.getOwnPropertyNames,L1e=Object.prototype.hasOwnProperty,T1e=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},U1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F1e(e))!L1e.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=M1e(e,i))||n.enumerable});return t},O1e=t=>U1e(hP({},"__esModule",{value:!0}),t),v3={};T1e(v3,{isApiKeyCredential:()=>Y1e,isBasicCredential:()=>G1e,isBearerTokenCredential:()=>H1e,isOAuth2TokenCredential:()=>q1e});k3.exports=O1e(v3);function q1e(t){return"getOAuth2Token"in t}function H1e(t){return"getBearerToken"in t}function G1e(t){return"username"in t&&"password"in t}function Y1e(t){return"key"in t}});var gp=h((SDt,F3)=>{var fP=Object.defineProperty,J1e=Object.getOwnPropertyDescriptor,V1e=Object.getOwnPropertyNames,z1e=Object.prototype.hasOwnProperty,j1e=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},W1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of V1e(e))!z1e.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=J1e(e,i))||n.enumerable});return t},K1e=t=>W1e(fP({},"__esModule",{value:!0}),t),M3={};j1e(M3,{ensureSecureConnection:()=>eHe});F3.exports=K1e(M3);var $1e=Sd(),_3=!1;function X1e(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 Z1e(){let t="Sending token over insecure transport. Assume any token issued is compromised.";$1e.logger.warning(t),typeof process?.emitWarning=="function"&&!_3&&(_3=!0,process.emitWarning(t))}function eHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(X1e(t,e))Z1e();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var O3=h((RDt,U3)=>{var pP=Object.defineProperty,tHe=Object.getOwnPropertyDescriptor,rHe=Object.getOwnPropertyNames,nHe=Object.prototype.hasOwnProperty,iHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},sHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rHe(e))!nHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=tHe(e,i))||n.enumerable});return t},oHe=t=>sHe(pP({},"__esModule",{value:!0}),t),L3={};iHe(L3,{apiKeyAuthenticationPolicy:()=>aHe,apiKeyAuthenticationPolicyName:()=>T3});U3.exports=oHe(L3);var AHe=gp(),T3="apiKeyAuthenticationPolicy";function aHe(t){return{name:T3,async sendRequest(e,r){(0,AHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var J3=h((DDt,Y3)=>{var mP=Object.defineProperty,cHe=Object.getOwnPropertyDescriptor,lHe=Object.getOwnPropertyNames,uHe=Object.prototype.hasOwnProperty,dHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},gHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lHe(e))!uHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=cHe(e,i))||n.enumerable});return t},hHe=t=>gHe(mP({},"__esModule",{value:!0}),t),H3={};dHe(H3,{basicAuthenticationPolicy:()=>pHe,basicAuthenticationPolicyName:()=>G3});Y3.exports=hHe(H3);var q3=ml(),fHe=gp(),G3="bearerAuthenticationPolicy";function pHe(t){return{name:G3,async sendRequest(e,r){if((0,fHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,q3.uint8ArrayToString)((0,q3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var W3=h((xDt,j3)=>{var EP=Object.defineProperty,mHe=Object.getOwnPropertyDescriptor,EHe=Object.getOwnPropertyNames,CHe=Object.prototype.hasOwnProperty,BHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},IHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of EHe(e))!CHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=mHe(e,i))||n.enumerable});return t},yHe=t=>IHe(EP({},"__esModule",{value:!0}),t),V3={};BHe(V3,{bearerAuthenticationPolicy:()=>bHe,bearerAuthenticationPolicyName:()=>z3});j3.exports=yHe(V3);var QHe=gp(),z3="bearerAuthenticationPolicy";function bHe(t){return{name:z3,async sendRequest(e,r){if((0,QHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var Z3=h((vDt,X3)=>{var CP=Object.defineProperty,wHe=Object.getOwnPropertyDescriptor,NHe=Object.getOwnPropertyNames,SHe=Object.prototype.hasOwnProperty,RHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},DHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NHe(e))!SHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=wHe(e,i))||n.enumerable});return t},xHe=t=>DHe(CP({},"__esModule",{value:!0}),t),K3={};RHe(K3,{oauth2AuthenticationPolicy:()=>kHe,oauth2AuthenticationPolicyName:()=>$3});X3.exports=xHe(K3);var vHe=gp(),$3="oauth2AuthenticationPolicy";function kHe(t){return{name:$3,async sendRequest(e,r){(0,vHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((kDt,tX)=>{var IP=Object.defineProperty,PHe=Object.getOwnPropertyDescriptor,_He=Object.getOwnPropertyNames,MHe=Object.prototype.hasOwnProperty,FHe=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},LHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _He(e))!MHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=PHe(e,i))||n.enumerable});return t},THe=t=>LHe(IP({},"__esModule",{value:!0}),t),eX={};FHe(eX,{createDefaultPipeline:()=>VHe,getCachedDefaultHttpsClient:()=>zHe});tX.exports=THe(eX);var UHe=Qk(),OHe=N3(),qHe=x3(),OI=P3(),HHe=O3(),GHe=J3(),YHe=W3(),JHe=Z3(),BP;function VHe(t={}){let e=(0,OHe.createPipelineFromOptions)(t);e.addPolicy((0,qHe.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,OI.isApiKeyCredential)(r)?e.addPolicy((0,HHe.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,OI.isBasicCredential)(r)?e.addPolicy((0,GHe.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,OI.isBearerTokenCredential)(r)?e.addPolicy((0,YHe.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,OI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,JHe.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function zHe(){return BP||(BP=(0,UHe.createDefaultHttpClient)()),BP}});var cX=h((PDt,aX)=>{var QP=Object.defineProperty,jHe=Object.getOwnPropertyDescriptor,WHe=Object.getOwnPropertyNames,KHe=Object.prototype.hasOwnProperty,$He=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},XHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WHe(e))!KHe.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=jHe(e,i))||n.enumerable});return t},ZHe=t=>XHe(QP({},"__esModule",{value:!0}),t),iX={};$He(iX,{buildBodyPart:()=>AX,buildMultipartBody:()=>s2e});aX.exports=ZHe(iX);var e2e=pl(),t2e=_a(),rX=ml(),sX=dp();function oX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function r2e(t){let e=oX(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,sX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function nX(t){return JSON.stringify(t)}function n2e(t){let e=oX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${nX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${nX(i)}`),n}function i2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,sX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,rX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,rX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new e2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function AX(t){let e=r2e(t),r=n2e(t),n=(0,t2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=i2e(t.body,e);return{headers:n,body:i}}function s2e(t){return{parts:t.map(AX)}}});var gX=h((_Dt,dX)=>{var NP=Object.defineProperty,o2e=Object.getOwnPropertyDescriptor,A2e=Object.getOwnPropertyNames,a2e=Object.prototype.hasOwnProperty,c2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},l2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of A2e(e))!a2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=o2e(e,i))||n.enumerable});return t},u2e=t=>l2e(NP({},"__esModule",{value:!0}),t),lX={};c2e(lX,{getRequestBody:()=>uX,sendRequest:()=>p2e});dX.exports=u2e(lX);var bP=pl(),d2e=_a(),g2e=nk(),h2e=yP(),wP=dp(),f2e=cX();async function p2e(t,e,r,n={},i){let s=i??(0,h2e.getCachedDefaultHttpsClient)(),o=C2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:B2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function m2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:E2e(t.body)}function E2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function C2e(t,e,r={}){let n=m2e(r),{body:i,multipartBody:s}=uX(r.body,n),o=(0,d2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,g2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,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 uX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")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,f2e.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 B2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw I2e(t,i);return String(n)}}function I2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var CX=h((MDt,EX)=>{var RP=Object.defineProperty,y2e=Object.getOwnPropertyDescriptor,Q2e=Object.getOwnPropertyNames,b2e=Object.prototype.hasOwnProperty,w2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},N2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Q2e(e))!b2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=y2e(e,i))||n.enumerable});return t},S2e=t=>N2e(RP({},"__esModule",{value:!0}),t),hX={};w2e(hX,{appendQueryParams:()=>fX,buildBaseUrl:()=>pX,buildRequestUrl:()=>D2e,replaceAll:()=>mX});EX.exports=S2e(hX);function R2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function D2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=pX(t,n);let i=k2e(e,r,n),s=fX(x2e(t,i),n);return new URL(s).toString()}function x2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(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 v2e(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=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function fX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=v2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=R2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function pX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=mX(t,`{${n}}`,s)??""}return t}function k2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function mX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var QX=h((FDt,yX)=>{var xP=Object.defineProperty,P2e=Object.getOwnPropertyDescriptor,_2e=Object.getOwnPropertyNames,M2e=Object.prototype.hasOwnProperty,F2e=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},L2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _2e(e))!M2e.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=P2e(e,i))||n.enumerable});return t},T2e=t=>L2e(xP({},"__esModule",{value:!0}),t),IX={};F2e(IX,{getClient:()=>q2e});yX.exports=T2e(IX);var U2e=yP(),DP=gX(),O2e=CX(),BX=lp();function q2e(t,e={}){let r=e.pipeline??(0,U2e.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,O2e.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>Fa("GET",c(l),r,l,n,i),post:(l={})=>Fa("POST",c(l),r,l,n,i),put:(l={})=>Fa("PUT",c(l),r,l,n,i),patch:(l={})=>Fa("PATCH",c(l),r,l,n,i),delete:(l={})=>Fa("DELETE",c(l),r,l,n,i),head:(l={})=>Fa("HEAD",c(l),r,l,n,i),options:(l={})=>Fa("OPTIONS",c(l),r,l,n,i),trace:(l={})=>Fa("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function Fa(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(BX.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,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(BX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...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 NX=h((LDt,wX)=>{var vP=Object.defineProperty,H2e=Object.getOwnPropertyDescriptor,G2e=Object.getOwnPropertyNames,Y2e=Object.prototype.hasOwnProperty,J2e=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},V2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of G2e(e))!Y2e.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=H2e(e,i))||n.enumerable});return t},z2e=t=>V2e(vP({},"__esModule",{value:!0}),t),bX={};J2e(bX,{operationOptionsToRequestParameters:()=>j2e});wX.exports=z2e(bX);function j2e(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var xX=h((TDt,DX)=>{var kP=Object.defineProperty,W2e=Object.getOwnPropertyDescriptor,K2e=Object.getOwnPropertyNames,$2e=Object.prototype.hasOwnProperty,X2e=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},Z2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K2e(e))!$2e.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=W2e(e,i))||n.enumerable});return t},eGe=t=>Z2e(kP({},"__esModule",{value:!0}),t),SX={};X2e(SX,{createRestError:()=>nGe});DX.exports=eGe(SX);var tGe=pl(),rGe=_a();function nGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new tGe.RestError(i,{statusCode:RX(r.status),code:n?.code,request:r.request,response:iGe(r)})}function iGe(t){return{headers:(0,rGe.createHttpHeaders)(t.headers),request:t.request,status:RX(t.status)??-1}}function RX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Fd=h((UDt,_X)=>{var PP=Object.defineProperty,sGe=Object.getOwnPropertyDescriptor,oGe=Object.getOwnPropertyNames,AGe=Object.prototype.hasOwnProperty,aGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},cGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oGe(e))!AGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=sGe(e,i))||n.enumerable});return t},lGe=t=>cGe(PP({},"__esModule",{value:!0}),t),PX={};aGe(PX,{AbortError:()=>uGe.AbortError,RestError:()=>vX.RestError,TypeSpecRuntimeLogger:()=>qI.TypeSpecRuntimeLogger,createClientLogger:()=>qI.createClientLogger,createDefaultHttpClient:()=>fGe.createDefaultHttpClient,createEmptyPipeline:()=>hGe.createEmptyPipeline,createHttpHeaders:()=>dGe.createHttpHeaders,createPipelineRequest:()=>gGe.createPipelineRequest,createRestError:()=>EGe.createRestError,getClient:()=>pGe.getClient,getLogLevel:()=>qI.getLogLevel,isRestError:()=>vX.isRestError,operationOptionsToRequestParameters:()=>mGe.operationOptionsToRequestParameters,setLogLevel:()=>qI.setLogLevel,stringToUint8Array:()=>kX.stringToUint8Array,uint8ArrayToString:()=>kX.uint8ArrayToString});_X.exports=lGe(PX);var uGe=ip(),qI=op(),dGe=_a(),gGe=nk(),hGe=ok(),vX=pl(),kX=ml(),fGe=Qk(),pGe=QX(),mGe=NX(),EGe=xX()});var MP=h((ODt,FX)=>{var _P=Object.defineProperty,CGe=Object.getOwnPropertyDescriptor,BGe=Object.getOwnPropertyNames,IGe=Object.prototype.hasOwnProperty,yGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},QGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BGe(e))!IGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=CGe(e,i))||n.enumerable});return t},bGe=t=>QGe(_P({},"__esModule",{value:!0}),t),MX={};yGe(MX,{createEmptyPipeline:()=>NGe});FX.exports=bGe(MX);var wGe=Fd();function NGe(){return(0,wGe.createEmptyPipeline)()}});var UX=h((qDt,TX)=>{var FP=Object.defineProperty,SGe=Object.getOwnPropertyDescriptor,RGe=Object.getOwnPropertyNames,DGe=Object.prototype.hasOwnProperty,xGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},vGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RGe(e))!DGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=SGe(e,i))||n.enumerable});return t},kGe=t=>vGe(FP({},"__esModule",{value:!0}),t),LX={};xGe(LX,{createLoggerContext:()=>PGe.createLoggerContext});TX.exports=kGe(LX);var PGe=op()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=MGe;Bl.getLogLevel=FGe;Bl.createClientLogger=LGe;var _Ge=UX(),HI=(0,_Ge.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=HI.logger;function MGe(t){HI.setLogLevel(t)}function FGe(){return HI.getLogLevel()}function LGe(t){return HI.createClientLogger(t)}});var hp=h((GDt,qX)=>{var LP=Object.defineProperty,TGe=Object.getOwnPropertyDescriptor,UGe=Object.getOwnPropertyNames,OGe=Object.prototype.hasOwnProperty,qGe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},HGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UGe(e))!OGe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=TGe(e,i))||n.enumerable});return t},GGe=t=>HGe(LP({},"__esModule",{value:!0}),t),OX={};qGe(OX,{logger:()=>JGe});qX.exports=GGe(OX);var YGe=Il(),JGe=(0,YGe.createClientLogger)("core-rest-pipeline")});var YX=h((YDt,GX)=>{var TP=Object.defineProperty,VGe=Object.getOwnPropertyDescriptor,zGe=Object.getOwnPropertyNames,jGe=Object.prototype.hasOwnProperty,WGe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},KGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zGe(e))!jGe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=VGe(e,i))||n.enumerable});return t},$Ge=t=>KGe(TP({},"__esModule",{value:!0}),t),HX={};WGe(HX,{exponentialRetryPolicy:()=>rYe,exponentialRetryPolicyName:()=>tYe});GX.exports=$Ge(HX);var XGe=DI(),ZGe=Dd(),eYe=El(),tYe="exponentialRetryPolicy";function rYe(t={}){return(0,ZGe.retryPolicy)([(0,XGe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??eYe.DEFAULT_RETRY_POLICY_COUNT})}});var jX=h((JDt,zX)=>{var UP=Object.defineProperty,nYe=Object.getOwnPropertyDescriptor,iYe=Object.getOwnPropertyNames,sYe=Object.prototype.hasOwnProperty,oYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},AYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iYe(e))!sYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=nYe(e,i))||n.enumerable});return t},aYe=t=>AYe(UP({},"__esModule",{value:!0}),t),JX={};oYe(JX,{systemErrorRetryPolicy:()=>dYe,systemErrorRetryPolicyName:()=>VX});zX.exports=aYe(JX);var cYe=DI(),lYe=Dd(),uYe=El(),VX="systemErrorRetryPolicy";function dYe(t={}){return{name:VX,sendRequest:(0,lYe.retryPolicy)([(0,cYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??uYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var XX=h((VDt,$X)=>{var OP=Object.defineProperty,gYe=Object.getOwnPropertyDescriptor,hYe=Object.getOwnPropertyNames,fYe=Object.prototype.hasOwnProperty,pYe=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},mYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hYe(e))!fYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=gYe(e,i))||n.enumerable});return t},EYe=t=>mYe(OP({},"__esModule",{value:!0}),t),WX={};pYe(WX,{throttlingRetryPolicy:()=>yYe,throttlingRetryPolicyName:()=>KX});$X.exports=EYe(WX);var CYe=RI(),BYe=Dd(),IYe=El(),KX="throttlingRetryPolicy";function yYe(t={}){return{name:KX,sendRequest:(0,BYe.retryPolicy)([(0,CYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??IYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ui=h((zDt,d5)=>{var HP=Object.defineProperty,QYe=Object.getOwnPropertyDescriptor,bYe=Object.getOwnPropertyNames,wYe=Object.prototype.hasOwnProperty,NYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},SYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bYe(e))!wYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=QYe(e,i))||n.enumerable});return t},RYe=t=>SYe(HP({},"__esModule",{value:!0}),t),u5={};NYe(u5,{agentPolicy:()=>ZX.agentPolicy,agentPolicyName:()=>ZX.agentPolicyName,decompressResponsePolicy:()=>e5.decompressResponsePolicy,decompressResponsePolicyName:()=>e5.decompressResponsePolicyName,defaultRetryPolicy:()=>t5.defaultRetryPolicy,defaultRetryPolicyName:()=>t5.defaultRetryPolicyName,exponentialRetryPolicy:()=>r5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>r5.exponentialRetryPolicyName,formDataPolicy:()=>s5.formDataPolicy,formDataPolicyName:()=>s5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>o5.logPolicy,logPolicyName:()=>o5.logPolicyName,multipartPolicy:()=>A5.multipartPolicy,multipartPolicyName:()=>A5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>a5.redirectPolicy,redirectPolicyName:()=>a5.redirectPolicyName,retryPolicy:()=>DYe.retryPolicy,systemErrorRetryPolicy:()=>n5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>n5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>i5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>i5.throttlingRetryPolicyName,tlsPolicy:()=>c5.tlsPolicy,tlsPolicyName:()=>c5.tlsPolicyName,userAgentPolicy:()=>l5.userAgentPolicy,userAgentPolicyName:()=>l5.userAgentPolicyName});d5.exports=RYe(u5);var ZX=iP(),e5=_k(),t5=Vk(),r5=YX(),DYe=Dd(),n5=jX(),i5=XX(),s5=Wk(),o5=wk(),A5=uP(),qP=rP(),a5=Sk(),c5=oP(),l5=kk()});var YP=h((jDt,f5)=>{var GP=Object.defineProperty,xYe=Object.getOwnPropertyDescriptor,vYe=Object.getOwnPropertyNames,kYe=Object.prototype.hasOwnProperty,PYe=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},_Ye=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vYe(e))!kYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=xYe(e,i))||n.enumerable});return t},MYe=t=>_Ye(GP({},"__esModule",{value:!0}),t),g5={};PYe(g5,{logPolicy:()=>TYe,logPolicyName:()=>LYe});f5.exports=MYe(g5);var FYe=hp(),h5=ui(),LYe=h5.logPolicyName;function TYe(t={}){return(0,h5.logPolicy)({logger:FYe.logger.info,...t})}});var VP=h((WDt,E5)=>{var JP=Object.defineProperty,UYe=Object.getOwnPropertyDescriptor,OYe=Object.getOwnPropertyNames,qYe=Object.prototype.hasOwnProperty,HYe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},GYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of OYe(e))!qYe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=UYe(e,i))||n.enumerable});return t},YYe=t=>GYe(JP({},"__esModule",{value:!0}),t),p5={};HYe(p5,{redirectPolicy:()=>VYe,redirectPolicyName:()=>JYe});E5.exports=YYe(p5);var m5=ui(),JYe=m5.redirectPolicyName;function VYe(t={}){return(0,m5.redirectPolicy)(t)}});var Q5=h((KDt,y5)=>{var zYe=Object.create,GI=Object.defineProperty,jYe=Object.getOwnPropertyDescriptor,WYe=Object.getOwnPropertyNames,KYe=Object.getPrototypeOf,$Ye=Object.prototype.hasOwnProperty,XYe=(t,e)=>{for(var r in e)GI(t,r,{get:e[r],enumerable:!0})},C5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WYe(e))!$Ye.call(t,i)&&i!==r&&GI(t,i,{get:()=>e[i],enumerable:!(n=jYe(e,i))||n.enumerable});return t},B5=(t,e,r)=>(r=t!=null?zYe(KYe(t)):{},C5(e||!t||!t.__esModule?GI(r,"default",{value:t,enumerable:!0}):r,t)),ZYe=t=>C5(GI({},"__esModule",{value:!0}),t),I5={};XYe(I5,{getHeaderName:()=>eJe,setPlatformSpecificData:()=>tJe});y5.exports=ZYe(I5);var zP=B5(require("node:os")),jP=B5(require("node:process"));function eJe(){return"User-Agent"}async function tJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}});var YI=h(($Dt,w5)=>{var WP=Object.defineProperty,rJe=Object.getOwnPropertyDescriptor,nJe=Object.getOwnPropertyNames,iJe=Object.prototype.hasOwnProperty,sJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},oJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nJe(e))!iJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=rJe(e,i))||n.enumerable});return t},AJe=t=>oJe(WP({},"__esModule",{value:!0}),t),b5={};sJe(b5,{DEFAULT_RETRY_POLICY_COUNT:()=>cJe,SDK_VERSION:()=>aJe});w5.exports=AJe(b5);var aJe="1.22.3",cJe=3});var $P=h((XDt,R5)=>{var KP=Object.defineProperty,lJe=Object.getOwnPropertyDescriptor,uJe=Object.getOwnPropertyNames,dJe=Object.prototype.hasOwnProperty,gJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},hJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uJe(e))!dJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=lJe(e,i))||n.enumerable});return t},fJe=t=>hJe(KP({},"__esModule",{value:!0}),t),N5={};gJe(N5,{getUserAgentHeaderName:()=>EJe,getUserAgentValue:()=>CJe});R5.exports=fJe(N5);var S5=Q5(),pJe=YI();function mJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function EJe(){return(0,S5.getHeaderName)()}async function CJe(t){let e=new Map;e.set("core-rest-pipeline",pJe.SDK_VERSION),await(0,S5.setPlatformSpecificData)(e);let r=mJe(e);return t?`${t} ${r}`:r}});var ZP=h((ZDt,P5)=>{var XP=Object.defineProperty,BJe=Object.getOwnPropertyDescriptor,IJe=Object.getOwnPropertyNames,yJe=Object.prototype.hasOwnProperty,QJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},bJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IJe(e))!yJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=BJe(e,i))||n.enumerable});return t},wJe=t=>bJe(XP({},"__esModule",{value:!0}),t),x5={};QJe(x5,{userAgentPolicy:()=>NJe,userAgentPolicyName:()=>k5});P5.exports=wJe(x5);var v5=$P(),D5=(0,v5.getUserAgentHeaderName)(),k5="userAgentPolicy";function NJe(t={}){let e=(0,v5.getUserAgentValue)(t.userAgentPrefix);return{name:k5,async sendRequest(r,n){return r.headers.has(D5)||r.headers.set(D5,await e),n(r)}}}});var L5=h((ext,F5)=>{var e_=Object.defineProperty,SJe=Object.getOwnPropertyDescriptor,RJe=Object.getOwnPropertyNames,DJe=Object.prototype.hasOwnProperty,xJe=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},vJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RJe(e))!DJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=SJe(e,i))||n.enumerable});return t},kJe=t=>vJe(e_({},"__esModule",{value:!0}),t),_5={};xJe(_5,{computeSha256Hash:()=>_Je,computeSha256Hmac:()=>PJe});F5.exports=kJe(_5);var M5=require("node:crypto");async function PJe(t,e,r){let n=Buffer.from(t,"base64");return(0,M5.createHmac)("sha256",n).update(e).digest(r)}async function _Je(t,e){return(0,M5.createHash)("sha256").update(t).digest(e)}});var fp=h((txt,q5)=>{var t_=Object.defineProperty,MJe=Object.getOwnPropertyDescriptor,FJe=Object.getOwnPropertyNames,LJe=Object.prototype.hasOwnProperty,TJe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},UJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FJe(e))!LJe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=MJe(e,i))||n.enumerable});return t},OJe=t=>UJe(t_({},"__esModule",{value:!0}),t),O5={};TJe(O5,{Sanitizer:()=>VJe.Sanitizer,calculateRetryDelay:()=>qJe.calculateRetryDelay,computeSha256Hash:()=>T5.computeSha256Hash,computeSha256Hmac:()=>T5.computeSha256Hmac,getRandomIntegerInclusive:()=>HJe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>YJe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>GJe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>JJe.randomUUID,stringToUint8Array:()=>U5.stringToUint8Array,uint8ArrayToString:()=>U5.uint8ArrayToString});q5.exports=OJe(O5);var qJe=Tk(),HJe=Fk(),GJe=QI(),YJe=ck(),T5=L5(),JJe=yI(),yl=lp(),U5=ml(),VJe=Ap()});var H5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=zJe;async function zJe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var G5=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};JI.AbortError=n_});var Ld=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.AbortError=void 0;var jJe=G5();Object.defineProperty(VI,"AbortError",{enumerable:!0,get:function(){return jJe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=KJe;var WJe=Ld();function KJe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new WJe.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 Y5=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.delay=eVe;zI.calculateRetryDelay=tVe;var $Je=s_(),XJe=fp(),ZJe="The delay was aborted.";function eVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,$Je.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??ZJe})}function tVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,XJe.getRandomIntegerInclusive)(0,n/2)}}});var J5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=nVe;var rVe=fp();function nVe(t){if((0,rVe.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 z5=h(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.isDefined=A_;pp.isObjectWithProperties=iVe;pp.objectHasProperty=V5;function A_(t){return typeof t<"u"&&t!==null}function iVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!V5(t,r))return!1;return!0}function V5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=lVe;Te.computeSha256Hash=uVe;Te.computeSha256Hmac=dVe;Te.getRandomIntegerInclusive=gVe;Te.isError=hVe;Te.isObject=fVe;Te.randomUUID=pVe;Te.uint8ArrayToString=mVe;Te.stringToUint8Array=EVe;var sVe=(Jr(),nn(Yr)),cn=sVe.__importStar(fp()),oVe=H5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return oVe.cancelablePromiseRace}});var AVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return AVe.createAbortablePromise}});var aVe=Y5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return aVe.delay}});var cVe=J5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return cVe.getErrorMessage}});var a_=z5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function lVe(t,e){return cn.calculateRetryDelay(t,e)}function uVe(t,e){return cn.computeSha256Hash(t,e)}function dVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function gVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function hVe(t){return cn.isError(t)}function fVe(t){return cn.isObject(t)}function pVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function mVe(t,e){return cn.uint8ArrayToString(t,e)}function EVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((lxt,X5)=>{var c_=Object.defineProperty,CVe=Object.getOwnPropertyDescriptor,BVe=Object.getOwnPropertyNames,IVe=Object.prototype.hasOwnProperty,yVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},QVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BVe(e))!IVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=CVe(e,i))||n.enumerable});return t},bVe=t=>QVe(c_({},"__esModule",{value:!0}),t),W5={};yVe(W5,{createFile:()=>DVe,createFileFromStream:()=>RVe,getRawContent:()=>SVe,hasRawContent:()=>$5});X5.exports=bVe(W5);var wVe=Yt();function NVe(t){return!!(t&&typeof t.pipe=="function")}var K5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},jI=Symbol("rawContent");function $5(t){return typeof t[jI]=="function"}function SVe(t){return $5(t)?t[jI]():t}function RVe(t,e,r={}){return{...K5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(NVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[jI]:t}}function DVe(t,e,r={}){return wVe.isNodeLike?{...K5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([j5(t)]).stream(),[jI]:()=>t}:new File([j5(t)],e,r)}function j5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((uxt,nZ)=>{var u_=Object.defineProperty,xVe=Object.getOwnPropertyDescriptor,vVe=Object.getOwnPropertyNames,kVe=Object.prototype.hasOwnProperty,PVe=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},_Ve=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vVe(e))!kVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=xVe(e,i))||n.enumerable});return t},MVe=t=>_Ve(u_({},"__esModule",{value:!0}),t),eZ={};PVe(eZ,{multipartPolicy:()=>FVe,multipartPolicyName:()=>rZ});nZ.exports=MVe(eZ);var tZ=ui(),Z5=l_(),rZ=tZ.multipartPolicyName;function FVe(){let t=(0,tZ.multipartPolicy)();return{name:rZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,Z5.hasRawContent)(n.body)&&(n.body=(0,Z5.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((dxt,oZ)=>{var g_=Object.defineProperty,LVe=Object.getOwnPropertyDescriptor,TVe=Object.getOwnPropertyNames,UVe=Object.prototype.hasOwnProperty,OVe=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},qVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TVe(e))!UVe.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=LVe(e,i))||n.enumerable});return t},HVe=t=>qVe(g_({},"__esModule",{value:!0}),t),iZ={};OVe(iZ,{decompressResponsePolicy:()=>YVe,decompressResponsePolicyName:()=>GVe});oZ.exports=HVe(iZ);var sZ=ui(),GVe=sZ.decompressResponsePolicyName;function YVe(){return(0,sZ.decompressResponsePolicy)()}});var p_=h((gxt,cZ)=>{var f_=Object.defineProperty,JVe=Object.getOwnPropertyDescriptor,VVe=Object.getOwnPropertyNames,zVe=Object.prototype.hasOwnProperty,jVe=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},WVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VVe(e))!zVe.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=JVe(e,i))||n.enumerable});return t},KVe=t=>WVe(f_({},"__esModule",{value:!0}),t),AZ={};jVe(AZ,{defaultRetryPolicy:()=>XVe,defaultRetryPolicyName:()=>$Ve});cZ.exports=KVe(AZ);var aZ=ui(),$Ve=aZ.defaultRetryPolicyName;function XVe(t={}){return(0,aZ.defaultRetryPolicy)(t)}});var E_=h((hxt,dZ)=>{var m_=Object.defineProperty,ZVe=Object.getOwnPropertyDescriptor,eze=Object.getOwnPropertyNames,tze=Object.prototype.hasOwnProperty,rze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},nze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eze(e))!tze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=ZVe(e,i))||n.enumerable});return t},ize=t=>nze(m_({},"__esModule",{value:!0}),t),lZ={};rze(lZ,{formDataPolicy:()=>oze,formDataPolicyName:()=>sze});dZ.exports=ize(lZ);var uZ=ui(),sze=uZ.formDataPolicyName;function oze(){return(0,uZ.formDataPolicy)()}});var I_=h((fxt,hZ)=>{var C_=Object.defineProperty,Aze=Object.getOwnPropertyDescriptor,aze=Object.getOwnPropertyNames,cze=Object.prototype.hasOwnProperty,lze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},uze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aze(e))!cze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=Aze(e,i))||n.enumerable});return t},dze=t=>uze(C_({},"__esModule",{value:!0}),t),gZ={};lze(gZ,{getDefaultProxySettings:()=>hze,proxyPolicy:()=>fze,proxyPolicyName:()=>gze});hZ.exports=dze(gZ);var B_=ui(),gze=B_.proxyPolicyName;function hze(t){return(0,B_.getDefaultProxySettings)(t)}function fze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((pxt,mZ)=>{var y_=Object.defineProperty,pze=Object.getOwnPropertyDescriptor,mze=Object.getOwnPropertyNames,Eze=Object.prototype.hasOwnProperty,Cze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},Bze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mze(e))!Eze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=pze(e,i))||n.enumerable});return t},Ize=t=>Bze(y_({},"__esModule",{value:!0}),t),fZ={};Cze(fZ,{setClientRequestIdPolicy:()=>yze,setClientRequestIdPolicyName:()=>pZ});mZ.exports=Ize(fZ);var pZ="setClientRequestIdPolicy";function yze(t="x-ms-client-request-id"){return{name:pZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((mxt,BZ)=>{var b_=Object.defineProperty,Qze=Object.getOwnPropertyDescriptor,bze=Object.getOwnPropertyNames,wze=Object.prototype.hasOwnProperty,Nze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},Sze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bze(e))!wze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=Qze(e,i))||n.enumerable});return t},Rze=t=>Sze(b_({},"__esModule",{value:!0}),t),EZ={};Nze(EZ,{agentPolicy:()=>xze,agentPolicyName:()=>Dze});BZ.exports=Rze(EZ);var CZ=ui(),Dze=CZ.agentPolicyName;function xze(t){return(0,CZ.agentPolicy)(t)}});var S_=h((Ext,QZ)=>{var N_=Object.defineProperty,vze=Object.getOwnPropertyDescriptor,kze=Object.getOwnPropertyNames,Pze=Object.prototype.hasOwnProperty,_ze=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},Mze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kze(e))!Pze.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=vze(e,i))||n.enumerable});return t},Fze=t=>Mze(N_({},"__esModule",{value:!0}),t),IZ={};_ze(IZ,{tlsPolicy:()=>Tze,tlsPolicyName:()=>Lze});QZ.exports=Fze(IZ);var yZ=ui(),Lze=yZ.tlsPolicyName;function Tze(t){return(0,yZ.tlsPolicy)(t)}});var R_=h(OA=>{"use strict";Object.defineProperty(OA,"__esModule",{value:!0});OA.TracingContextImpl=OA.knownContextKeys=void 0;OA.createTracingContext=Uze;OA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Uze(t={}){let e=new WI(t.parentContext);return t.span&&(e=e.setValue(OA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(OA.knownContextKeys.namespace,t.namespace)),e}var WI=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};OA.TracingContextImpl=WI});var bZ=h(KI=>{"use strict";Object.defineProperty(KI,"__esModule",{value:!0});KI.state=void 0;KI.state={instrumenterImplementation:void 0}});var D_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createDefaultTracingSpan=wZ;Td.createDefaultInstrumenter=NZ;Td.useInstrumenter=qze;Td.getInstrumenter=Hze;var Oze=R_(),$I=bZ();function wZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function NZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:wZ(),tracingContext:(0,Oze.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function qze(t){$I.state.instrumenterImplementation=t}function Hze(){return $I.state.instrumenterImplementation||($I.state.instrumenterImplementation=NZ()),$I.state.instrumenterImplementation}});var SZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=Gze;var XI=D_(),x_=R_();function Gze(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,XI.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,XI.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,XI.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,XI.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.createTracingClient=Ud.useInstrumenter=void 0;var Yze=D_();Object.defineProperty(Ud,"useInstrumenter",{enumerable:!0,get:function(){return Yze.useInstrumenter}});var Jze=SZ();Object.defineProperty(Ud,"createTracingClient",{enumerable:!0,get:function(){return Jze.createTracingClient}})});var ZI=h((bxt,xZ)=>{var P_=Object.defineProperty,Vze=Object.getOwnPropertyDescriptor,zze=Object.getOwnPropertyNames,jze=Object.prototype.hasOwnProperty,Wze=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},Kze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zze(e))!jze.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=Vze(e,i))||n.enumerable});return t},$ze=t=>Kze(P_({},"__esModule",{value:!0}),t),RZ={};Wze(RZ,{RestError:()=>Xze,isRestError:()=>Zze});xZ.exports=$ze(RZ);var DZ=Fd(),Xze=DZ.RestError;function Zze(t){return(0,DZ.isRestError)(t)}});var M_=h((wxt,PZ)=>{var __=Object.defineProperty,eje=Object.getOwnPropertyDescriptor,tje=Object.getOwnPropertyNames,rje=Object.prototype.hasOwnProperty,nje=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},ije=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tje(e))!rje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=eje(e,i))||n.enumerable});return t},sje=t=>ije(__({},"__esModule",{value:!0}),t),vZ={};nje(vZ,{tracingPolicy:()=>uje,tracingPolicyName:()=>kZ});PZ.exports=sje(vZ);var oje=k_(),Aje=YI(),aje=$P(),ey=hp(),mp=Yt(),cje=ZI(),lje=fp(),kZ="tracingPolicy";function uje(t={}){let e=(0,aje.getUserAgentValue)(t.userAgentPrefix),r=new lje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=dje();return{name:kZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=gje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return fje(a,l),l}catch(l){throw hje(a,l),l}}}}function dje(){try{return(0,oje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Aje.SDK_VERSION})}catch(t){ey.logger.warning(`Error when creating the TracingClient: ${(0,mp.getErrorMessage)(t)}`);return}}function gje(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){ey.logger.warning(`Skipping creating a tracing span due to an error: ${(0,mp.getErrorMessage)(n)}`);return}}function hje(t,e){try{t.setStatus({status:"error",error:(0,mp.isError)(e)?e:void 0}),(0,cje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ey.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}function fje(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){ey.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}});var L_=h((Nxt,MZ)=>{var F_=Object.defineProperty,pje=Object.getOwnPropertyDescriptor,mje=Object.getOwnPropertyNames,Eje=Object.prototype.hasOwnProperty,Cje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},Bje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mje(e))!Eje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=pje(e,i))||n.enumerable});return t},Ije=t=>Bje(F_({},"__esModule",{value:!0}),t),_Z={};Cje(_Z,{wrapAbortSignalLike:()=>yje});MZ.exports=Ije(_Z);function yje(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 UZ=h((Sxt,TZ)=>{var T_=Object.defineProperty,Qje=Object.getOwnPropertyDescriptor,bje=Object.getOwnPropertyNames,wje=Object.prototype.hasOwnProperty,Nje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},Sje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bje(e))!wje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Qje(e,i))||n.enumerable});return t},Rje=t=>Sje(T_({},"__esModule",{value:!0}),t),FZ={};Nje(FZ,{wrapAbortSignalLikePolicy:()=>xje,wrapAbortSignalLikePolicyName:()=>LZ});TZ.exports=Rje(FZ);var Dje=L_(),LZ="wrapAbortSignalLikePolicy";function xje(){return{name:LZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Dje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var YZ=h((Rxt,GZ)=>{var U_=Object.defineProperty,vje=Object.getOwnPropertyDescriptor,kje=Object.getOwnPropertyNames,Pje=Object.prototype.hasOwnProperty,_je=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},Mje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kje(e))!Pje.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=vje(e,i))||n.enumerable});return t},Fje=t=>Mje(U_({},"__esModule",{value:!0}),t),HZ={};_je(HZ,{createPipelineFromOptions:()=>Kje});GZ.exports=Fje(HZ);var Lje=YP(),Tje=MP(),Uje=VP(),Oje=ZP(),OZ=d_(),qje=h_(),Hje=p_(),Gje=E_(),qZ=Yt(),Yje=I_(),Jje=Q_(),Vje=w_(),zje=S_(),jje=M_(),Wje=UZ();function Kje(t){let e=(0,Tje.createEmptyPipeline)();return qZ.isNodeLike&&(t.agent&&e.addPolicy((0,Vje.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,zje.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,Yje.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,qje.decompressResponsePolicy)())),e.addPolicy((0,Wje.wrapAbortSignalLikePolicy)()),e.addPolicy((0,Gje.formDataPolicy)(),{beforePolicies:[OZ.multipartPolicyName]}),e.addPolicy((0,Oje.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,Jje.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,OZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,Hje.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,jje.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),qZ.isNodeLike&&e.addPolicy((0,Uje.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,Lje.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var zZ=h((Dxt,VZ)=>{var O_=Object.defineProperty,$je=Object.getOwnPropertyDescriptor,Xje=Object.getOwnPropertyNames,Zje=Object.prototype.hasOwnProperty,eWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},tWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Xje(e))!Zje.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=$je(e,i))||n.enumerable});return t},rWe=t=>tWe(O_({},"__esModule",{value:!0}),t),JZ={};eWe(JZ,{createDefaultHttpClient:()=>sWe});VZ.exports=rWe(JZ);var nWe=Fd(),iWe=L_();function sWe(){let t=(0,nWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,iWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var KZ=h((xxt,WZ)=>{var q_=Object.defineProperty,oWe=Object.getOwnPropertyDescriptor,AWe=Object.getOwnPropertyNames,aWe=Object.prototype.hasOwnProperty,cWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},lWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AWe(e))!aWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=oWe(e,i))||n.enumerable});return t},uWe=t=>lWe(q_({},"__esModule",{value:!0}),t),jZ={};cWe(jZ,{createHttpHeaders:()=>gWe});WZ.exports=uWe(jZ);var dWe=Fd();function gWe(t){return(0,dWe.createHttpHeaders)(t)}});var ZZ=h((vxt,XZ)=>{var H_=Object.defineProperty,hWe=Object.getOwnPropertyDescriptor,fWe=Object.getOwnPropertyNames,pWe=Object.prototype.hasOwnProperty,mWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},EWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fWe(e))!pWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=hWe(e,i))||n.enumerable});return t},CWe=t=>EWe(H_({},"__esModule",{value:!0}),t),$Z={};mWe($Z,{createPipelineRequest:()=>IWe});XZ.exports=CWe($Z);var BWe=Fd();function IWe(t){return(0,BWe.createPipelineRequest)(t)}});var n6=h((kxt,r6)=>{var G_=Object.defineProperty,yWe=Object.getOwnPropertyDescriptor,QWe=Object.getOwnPropertyNames,bWe=Object.prototype.hasOwnProperty,wWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},NWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QWe(e))!bWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=yWe(e,i))||n.enumerable});return t},SWe=t=>NWe(G_({},"__esModule",{value:!0}),t),e6={};wWe(e6,{exponentialRetryPolicy:()=>DWe,exponentialRetryPolicyName:()=>RWe});r6.exports=SWe(e6);var t6=ui(),RWe=t6.exponentialRetryPolicyName;function DWe(t={}){return(0,t6.exponentialRetryPolicy)(t)}});var A6=h((Pxt,o6)=>{var Y_=Object.defineProperty,xWe=Object.getOwnPropertyDescriptor,vWe=Object.getOwnPropertyNames,kWe=Object.prototype.hasOwnProperty,PWe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},_We=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vWe(e))!kWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=xWe(e,i))||n.enumerable});return t},MWe=t=>_We(Y_({},"__esModule",{value:!0}),t),i6={};PWe(i6,{systemErrorRetryPolicy:()=>LWe,systemErrorRetryPolicyName:()=>FWe});o6.exports=MWe(i6);var s6=ui(),FWe=s6.systemErrorRetryPolicyName;function LWe(t={}){return(0,s6.systemErrorRetryPolicy)(t)}});var u6=h((_xt,l6)=>{var J_=Object.defineProperty,TWe=Object.getOwnPropertyDescriptor,UWe=Object.getOwnPropertyNames,OWe=Object.prototype.hasOwnProperty,qWe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},HWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UWe(e))!OWe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=TWe(e,i))||n.enumerable});return t},GWe=t=>HWe(J_({},"__esModule",{value:!0}),t),a6={};qWe(a6,{throttlingRetryPolicy:()=>JWe,throttlingRetryPolicyName:()=>YWe});l6.exports=GWe(a6);var c6=ui(),YWe=c6.throttlingRetryPolicyName;function JWe(t={}){return(0,c6.throttlingRetryPolicy)(t)}});var h6=h((Mxt,g6)=>{var V_=Object.defineProperty,VWe=Object.getOwnPropertyDescriptor,zWe=Object.getOwnPropertyNames,jWe=Object.prototype.hasOwnProperty,WWe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},KWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zWe(e))!jWe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=VWe(e,i))||n.enumerable});return t},$We=t=>KWe(V_({},"__esModule",{value:!0}),t),d6={};WWe(d6,{retryPolicy:()=>rKe});g6.exports=$We(d6);var XWe=Il(),ZWe=YI(),eKe=ui(),tKe=(0,XWe.createClientLogger)("core-rest-pipeline retryPolicy");function rKe(t,e={maxRetries:ZWe.DEFAULT_RETRY_POLICY_COUNT}){return(0,eKe.retryPolicy)(t,{logger:tKe,...e})}});var j_=h((Fxt,m6)=>{var z_=Object.defineProperty,nKe=Object.getOwnPropertyDescriptor,iKe=Object.getOwnPropertyNames,sKe=Object.prototype.hasOwnProperty,oKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},AKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iKe(e))!sKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=nKe(e,i))||n.enumerable});return t},aKe=t=>AKe(z_({},"__esModule",{value:!0}),t),f6={};oKe(f6,{DEFAULT_CYCLER_OPTIONS:()=>p6,createTokenCycler:()=>uKe});m6.exports=aKe(f6);var cKe=Yt(),p6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function lKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),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 w6=h((Lxt,b6)=>{var W_=Object.defineProperty,dKe=Object.getOwnPropertyDescriptor,gKe=Object.getOwnPropertyNames,hKe=Object.prototype.hasOwnProperty,fKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},pKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gKe(e))!hKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=dKe(e,i))||n.enumerable});return t},mKe=t=>pKe(W_({},"__esModule",{value:!0}),t),I6={};fKe(I6,{bearerTokenAuthenticationPolicy:()=>yKe,bearerTokenAuthenticationPolicyName:()=>y6,parseChallenges:()=>Q6});b6.exports=mKe(I6);var EKe=j_(),CKe=hp(),BKe=ZI(),y6="bearerTokenAuthenticationPolicy";async function ty(t,e){try{return[await e(t),void 0]}catch(r){if((0,BKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function IKe(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 E6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function C6(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function yKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||CKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??IKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,EKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:y6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ty(A,a),E6(c)){let d=B6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await C6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ty(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ty(A,a)),E6(c)&&(d=B6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await C6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ty(A,a))}}if(l)throw l;return c}}}function Q6(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 B6(t){return t?Q6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var D6=h((Txt,R6)=>{var K_=Object.defineProperty,QKe=Object.getOwnPropertyDescriptor,bKe=Object.getOwnPropertyNames,wKe=Object.prototype.hasOwnProperty,NKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},SKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bKe(e))!wKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=QKe(e,i))||n.enumerable});return t},RKe=t=>SKe(K_({},"__esModule",{value:!0}),t),N6={};NKe(N6,{ndJsonPolicy:()=>DKe,ndJsonPolicyName:()=>S6});R6.exports=RKe(N6);var S6="ndJsonPolicy";function DKe(){return{name:S6,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 P6=h((Uxt,k6)=>{var X_=Object.defineProperty,xKe=Object.getOwnPropertyDescriptor,vKe=Object.getOwnPropertyNames,kKe=Object.prototype.hasOwnProperty,PKe=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},_Ke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vKe(e))!kKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=xKe(e,i))||n.enumerable});return t},MKe=t=>_Ke(X_({},"__esModule",{value:!0}),t),v6={};PKe(v6,{auxiliaryAuthenticationHeaderPolicy:()=>UKe,auxiliaryAuthenticationHeaderPolicyName:()=>$_});k6.exports=MKe(v6);var FKe=j_(),LKe=hp(),$_="auxiliaryAuthenticationHeaderPolicy",x6="x-ms-authorization-auxiliary";async function TKe(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function UKe(t){let{credentials:e,scopes:r}=t,n=t.logger||LKe.logger,i=new WeakMap;return{name:$_,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(`${$_} 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,FKe.createTokenCycler)(c),i.set(c,l)),A.push(TKe({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. ${x6} header will not be set.`),o(s)):(s.headers.set(x6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((Oxt,Z6)=>{var eM=Object.defineProperty,OKe=Object.getOwnPropertyDescriptor,qKe=Object.getOwnPropertyNames,HKe=Object.prototype.hasOwnProperty,GKe=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},YKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qKe(e))!HKe.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=OKe(e,i))||n.enumerable});return t},JKe=t=>YKe(eM({},"__esModule",{value:!0}),t),X6={};GKe(X6,{RestError:()=>_6.RestError,agentPolicy:()=>K6.agentPolicy,agentPolicyName:()=>K6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>W6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>W6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>z6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>z6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>jKe.createDefaultHttpClient,createEmptyPipeline:()=>VKe.createEmptyPipeline,createFile:()=>$6.createFile,createFileFromStream:()=>$6.createFileFromStream,createHttpHeaders:()=>WKe.createHttpHeaders,createPipelineFromOptions:()=>zKe.createPipelineFromOptions,createPipelineRequest:()=>KKe.createPipelineRequest,decompressResponsePolicy:()=>M6.decompressResponsePolicy,decompressResponsePolicyName:()=>M6.decompressResponsePolicyName,defaultRetryPolicy:()=>XKe.defaultRetryPolicy,exponentialRetryPolicy:()=>F6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>F6.exponentialRetryPolicyName,formDataPolicy:()=>V6.formDataPolicy,formDataPolicyName:()=>V6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>_6.isRestError,logPolicy:()=>T6.logPolicy,logPolicyName:()=>T6.logPolicyName,multipartPolicy:()=>U6.multipartPolicy,multipartPolicyName:()=>U6.multipartPolicyName,ndJsonPolicy:()=>j6.ndJsonPolicy,ndJsonPolicyName:()=>j6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>O6.redirectPolicy,redirectPolicyName:()=>O6.redirectPolicyName,retryPolicy:()=>$Ke.retryPolicy,setClientRequestIdPolicy:()=>L6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>L6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>q6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>q6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>H6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>H6.throttlingRetryPolicyName,tlsPolicy:()=>J6.tlsPolicy,tlsPolicyName:()=>J6.tlsPolicyName,tracingPolicy:()=>G6.tracingPolicy,tracingPolicyName:()=>G6.tracingPolicyName,userAgentPolicy:()=>Y6.userAgentPolicy,userAgentPolicyName:()=>Y6.userAgentPolicyName});Z6.exports=JKe(X6);var VKe=MP(),zKe=YZ(),jKe=zZ(),WKe=KZ(),KKe=ZZ(),_6=ZI(),M6=h_(),F6=n6(),L6=Q_(),T6=YP(),U6=d_(),Z_=I_(),O6=VP(),q6=A6(),H6=u6(),$Ke=h6(),G6=M_(),XKe=p_(),Y6=ZP(),J6=S_(),V6=E_(),z6=w6(),j6=D6(),W6=P6(),K6=w_(),$6=l_()});var e7=h(ry=>{"use strict";Object.defineProperty(ry,"__esModule",{value:!0});ry.AzureKeyCredential=void 0;var tM=class{_key;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}};ry.AzureKeyCredential=tM});var t7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=e9e;var ZKe=Yt();function e9e(t){return(0,ZKe.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var r7=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.AzureNamedKeyCredential=void 0;Ep.isNamedKeyCredential=r9e;var t9e=Yt(),nM=class{_key;_name;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}};Ep.AzureNamedKeyCredential=nM;function r9e(t){return(0,t9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var n7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureSASCredential=void 0;Cp.isSASCredential=i9e;var n9e=Yt(),iM=class{_signature;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}};Cp.AzureSASCredential=iM;function i9e(t){return(0,n9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var i7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.isBearerToken=s9e;Bp.isPopToken=o9e;Bp.isTokenCredential=A9e;function s9e(t){return!t.tokenType||t.tokenType==="Bearer"}function o9e(t){return t.tokenType==="pop"}function A9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Od=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var a9e=e7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return a9e.AzureKeyCredential}});var c9e=t7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return c9e.isKeyCredential}});var s7=r7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return s7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return s7.isNamedKeyCredential}});var o7=n7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return o7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return o7.isSASCredential}});var l9e=i7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return l9e.isTokenCredential}})});var AM=h((zxt,a7)=>{var sM=Object.defineProperty,u9e=Object.getOwnPropertyDescriptor,d9e=Object.getOwnPropertyNames,g9e=Object.prototype.hasOwnProperty,h9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},f9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d9e(e))!g9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=u9e(e,i))||n.enumerable});return t},p9e=t=>f9e(sM({},"__esModule",{value:!0}),t),A7={};h9e(A7,{createDisableKeepAlivePolicy:()=>m9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>E9e});a7.exports=p9e(A7);var oM="DisableKeepAlivePolicy";function m9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function E9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.encodeString=C9e;qd.encodeByteArray=B9e;qd.decodeString=I9e;qd.decodeStringToString=y9e;function C9e(t){return Buffer.from(t).toString("base64")}function B9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function I9e(t){return Buffer.from(t,"base64")}function y9e(t){return Buffer.from(t,"base64").toString()}});var Ip=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.XML_CHARKEY=Hd.XML_ATTRKEY=void 0;Hd.XML_ATTRKEY="$";Hd.XML_CHARKEY="_"});var cM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.isPrimitiveBody=c7;Gd.isDuration=b9e;Gd.isValidUuid=N9e;Gd.flattenResponse=R9e;function c7(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 Q9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function b9e(t){return Q9e.test(t)}var w9e=/^[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 N9e(t){return w9e.test(t)}function S9e(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function R9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return S9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:c7(t.parsedBody,s)})}});var Qp=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.MapperTypeNames=void 0;yp.createSerializer=x9e;var D9e=(Jr(),nn(Yr)),iy=D9e.__importStar(aM()),zr=Ip(),u7=cM(),lM=class{modelMappers;isXML;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:m,UniqueItems:E}=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&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=F9e(A,n,r):A.match(/^Enum$/i)!==null?o=L9e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=O9e(A,r,n):A.match(/^ByteArray$/i)!==null?o=T9e(n,r):A.match(/^Base64Url$/i)!==null?o=U9e(n,r):A.match(/^Sequence$/i)!==null?o=q9e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=H9e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=Y9e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=V9e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=M9e(r):A.match(/^ByteArray$/i)!==null?o=iy.decodeString(r):A.match(/^Base64Url$/i)!==null?o=P9e(r):A.match(/^Sequence$/i)!==null?o=j9e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=z9e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function x9e(t={},e=!1){return new lM(t,e)}function v9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function k9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=iy.encodeByteArray(t);return v9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function P9e(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,"/"),iy.decodeString(t)}}function uM(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 _9e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function M9e(t){if(t)return new Date(t*1e3)}function F9e(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,u7.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 L9e(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 T9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=iy.encodeByteArray(e)}return e}function U9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=k9e(e)}return e}function O9e(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=_9e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,u7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function q9e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function h7(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[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function J9e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function V9e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ny(t,e)&&(e=f7(t,e,r,"serializedName"));let o=g7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!J9e(l,i)&&(A[l]=r[l]);return A}function z9e(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 j9e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.state=void 0;sy.state={operationRequestMap:new WeakMap}});var bp=h(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.getOperationArgumentValueFromParameter=C7;oy.getOperationRequestInfo=I7;var m7=p7();function C7(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=E7(t,n);!o.propertyFound&&r&&(o=E7(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=C7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function E7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.deserializationPolicyName=void 0;Yd.deserializationPolicy=e8e;var $9e=Ip(),Ay=Mr(),y7=Qp(),dM=bp(),X9e=["application/json","text/json"],Z9e=["application/xml","application/atom+xml"];Yd.deserializationPolicyName="deserializationPolicy";function e8e(t={}){let e=t.expectedContentTypes?.json??X9e,r=t.expectedContentTypes?.xml??Z9e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??$9e.XML_CHARKEY}};return{name:Yd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return n8e(e,r,a,s,n)}}}function t8e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function r8e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function n8e(t,e,r,n,i){let s=await o8e(t,e,r,n,i);if(!r8e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=t8e(s),{error:c,shouldReturnResponse:l}=s8e(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===y7.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 Ay.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 i8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function s8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(i8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new Ay.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===y7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function o8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||Ay.RestError.PARSE_ERROR;throw new Ay.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var cy=h(ay=>{"use strict";Object.defineProperty(ay,"__esModule",{value:!0});ay.getStreamingResponseStatusCodes=a8e;ay.getPathStringFromParameter=c8e;var A8e=Qp();function a8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===A8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function c8e(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 pM=h(La=>{"use strict";Object.defineProperty(La,"__esModule",{value:!0});La.serializationPolicyName=void 0;La.serializationPolicy=l8e;La.serializeHeaders=Q7;La.serializeRequestBody=b7;var fM=Ip(),ly=bp(),hM=Qp(),wp=cy();La.serializationPolicyName="serializationPolicy";function l8e(t={}){let e=t.stringifyXML;return{name:La.serializationPolicyName,async sendRequest(r,n){let i=(0,ly.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(Q7(r,o,s),b7(r,o,s,e)),n(r)}}}function Q7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,ly.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,wp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,wp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function b7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,ly.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,wp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=u8e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(d8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,ly.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,wp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,wp.getPathStringFromParameter)(A),s)}}}}function u8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function d8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=f8e;var g8e=gM(),w7=Mr(),h8e=pM();function f8e(t={}){let e=(0,w7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,w7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,h8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,g8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var N7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=m8e;var p8e=Mr(),CM;function m8e(){return CM||(CM=(0,p8e.createDefaultHttpClient)()),CM}});var x7=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.getRequestUrl=C8e;uy.appendQueryParams=D7;var R7=bp(),IM=cy(),E8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function C8e(t,e,r,n){let i=B8e(e,r,n),s=!1,o=S7(t,i);if(e.path){let c=S7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),I8e(c)?(o=c,s=!0):o=y8e(o,c)}let{queryParams:A,sequenceParams:a}=Q8e(e,r,n);return o=D7(o,A,a,s),o}function S7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function B8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,R7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function I8e(t){return t.includes("://")}function y8e(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 Q8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,R7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?E8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function b8e(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 D7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=b8e(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 yM=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.logger=void 0;var w8e=Il();dy.logger=(0,w8e.createClientLogger)("core-client")});var k7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.ServiceClient=void 0;var N8e=Mr(),S8e=EM(),v7=cM(),R8e=N7(),D8e=bp(),x8e=x7(),v8e=cy(),k8e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&k8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,R8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||P8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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,x8e.getRequestUrl)(n,r,e,this),s=(0,N8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,D8e.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,v8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,v7.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,v7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};gy.ServiceClient=QM;function P8e(t){let e=_8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,S8e.createClientPipeline)({...t,credentialOptions:r})}function _8e(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 _7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.parseCAEChallenge=P7;hy.authorizeRequestOnClaimChallenge=L8e;var M8e=yM(),F8e=aM();function P7(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)=>({...s,...o}),{}))}async function L8e(t){let{scopes:e,response:r}=t,n=t.logger||M8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(P7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,F8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var F7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.authorizeRequestOnTenantChallenge=void 0;var M7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function T8e(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 U8e=async t=>{let e=Y8e(t.request),r=H8e(t.response);if(r){let n=G8e(r),i=q8e(t,n),s=O8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(M7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};fy.authorizeRequestOnTenantChallenge=U8e;function O8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&T8e(n))return n}function q8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=M7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function H8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function G8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function Y8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var qo=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var L7=Qp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return L7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return L7.MapperTypeNames}});var J8e=k7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return J8e.ServiceClient}});var V8e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return V8e.createClientPipeline}});var T7=Ip();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return T7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return T7.XML_CHARKEY}});var U7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return U7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return U7.deserializationPolicyName}});var O7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return O7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return O7.serializationPolicyName}});var z8e=_7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return z8e.authorizeRequestOnClaimChallenge}});var j8e=F7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return j8e.authorizeRequestOnTenantChallenge}})});var Sp=h((uvt,z7)=>{var bM=Object.defineProperty,W8e=Object.getOwnPropertyDescriptor,K8e=Object.getOwnPropertyNames,$8e=Object.prototype.hasOwnProperty,X8e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},Z8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K8e(e))!$8e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=W8e(e,i))||n.enumerable});return t},e$e=t=>Z8e(bM({},"__esModule",{value:!0}),t),H7={};X8e(H7,{HttpHeaders:()=>py,toHttpHeadersLike:()=>V7,toPipelineRequest:()=>Y7,toWebResourceLike:()=>J7});z7.exports=e$e(H7);var q7=Mr(),G7=Symbol("Original PipelineRequest"),t$e=Symbol.for("@azure/core-client original request");function Y7(t,e={}){let n=t[G7],i=(0,q7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,q7.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[t$e]=e.originalRequest),s}}function J7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:V7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===G7?t:s==="clone"?()=>J7(Y7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function V7(t){return new py(t.toJSON({preserveCase:!0}))}function Np(t){return t.toLowerCase()}var py=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Np(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Np(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Np(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Np(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{var NM=Object.defineProperty,r$e=Object.getOwnPropertyDescriptor,n$e=Object.getOwnPropertyNames,i$e=Object.prototype.hasOwnProperty,s$e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},o$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n$e(e))!i$e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=r$e(e,i))||n.enumerable});return t},A$e=t=>o$e(NM({},"__esModule",{value:!0}),t),j7={};s$e(j7,{toCompatResponse:()=>c$e,toPipelineResponse:()=>l$e});K7.exports=A$e(j7);var a$e=Mr(),wM=Sp(),W7=Symbol("Original FullOperationResponse");function c$e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===W7?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)}}):{...t,request:r,headers:n}}function l$e(t){let r=t[W7],n=(0,a$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var eee=h((gvt,Z7)=>{var RM=Object.defineProperty,u$e=Object.getOwnPropertyDescriptor,d$e=Object.getOwnPropertyNames,g$e=Object.prototype.hasOwnProperty,h$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},f$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d$e(e))!g$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=u$e(e,i))||n.enumerable});return t},p$e=t=>f$e(RM({},"__esModule",{value:!0}),t),X7={};h$e(X7,{ExtendedServiceClient:()=>SM});Z7.exports=p$e(X7);var $7=AM(),m$e=Mr(),E$e=qo(),C$e=Rp(),SM=class extends E$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,$7.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,$7.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:m$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,C$e.toCompatResponse)(i)}),o}}});var Aee=h((hvt,oee)=>{var DM=Object.defineProperty,B$e=Object.getOwnPropertyDescriptor,I$e=Object.getOwnPropertyNames,y$e=Object.prototype.hasOwnProperty,Q$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},b$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I$e(e))!y$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=B$e(e,i))||n.enumerable});return t},w$e=t=>b$e(DM({},"__esModule",{value:!0}),t),nee={};Q$e(nee,{HttpPipelineLogLevel:()=>iee,createRequestPolicyFactoryPolicy:()=>S$e,requestPolicyFactoryPolicyName:()=>see});oee.exports=w$e(nee);var tee=Sp(),ree=Rp(),iee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(iee||{}),N$e={log(t,e){},shouldLog(t){return!1}},see="RequestPolicyFactoryPolicy";function S$e(t){let e=t.slice().reverse();return{name:see,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,tee.toPipelineRequest)(A));return(0,ree.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,N$e);let s=(0,tee.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,ree.toPipelineResponse)(o)}}}});var lee=h((fvt,cee)=>{var xM=Object.defineProperty,R$e=Object.getOwnPropertyDescriptor,D$e=Object.getOwnPropertyNames,x$e=Object.prototype.hasOwnProperty,v$e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},k$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of D$e(e))!x$e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=R$e(e,i))||n.enumerable});return t},P$e=t=>k$e(xM({},"__esModule",{value:!0}),t),aee={};v$e(aee,{convertHttpClient:()=>F$e});cee.exports=P$e(aee);var _$e=Rp(),M$e=Sp();function F$e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,M$e.toWebResourceLike)(e,{createProxy:!0}));return(0,_$e.toPipelineResponse)(r)}}}});var my=h((pvt,dee)=>{var kM=Object.defineProperty,L$e=Object.getOwnPropertyDescriptor,T$e=Object.getOwnPropertyNames,U$e=Object.prototype.hasOwnProperty,O$e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},q$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of T$e(e))!U$e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=L$e(e,i))||n.enumerable});return t},H$e=t=>q$e(kM({},"__esModule",{value:!0}),t),uee={};O$e(uee,{ExtendedServiceClient:()=>G$e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>V$e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>J$e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>Y$e.toCompatResponse,toHttpHeadersLike:()=>z$e.toHttpHeadersLike});dee.exports=H$e(uee);var G$e=eee(),Y$e=Rp(),vM=Aee(),J$e=AM(),V$e=lee(),z$e=Sp()});var hee=h((mvt,gee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>CBe,XMLParser:()=>lBe,XMLValidator:()=>BBe});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(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=Q1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,C1e.concat)(n)}var b3="multipartPolicy",w1e=70,N1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function S1e(t){if(t.length>w1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!N1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function R1e(){return{name:b3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?S1e(r):r=B1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await b1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var x3=h((WDt,D3)=>{var dP=Object.defineProperty,D1e=Object.getOwnPropertyDescriptor,x1e=Object.getOwnPropertyNames,v1e=Object.prototype.hasOwnProperty,k1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},P1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of x1e(e))!v1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=D1e(e,i))||n.enumerable});return t},_1e=t=>P1e(dP({},"__esModule",{value:!0}),t),R3={};k1e(R3,{createPipelineFromOptions:()=>J1e});D3.exports=_1e(R3);var M1e=wk(),F1e=ok(),L1e=Sk(),T1e=kk(),U1e=_k(),O1e=Vk(),q1e=Wk(),N3=up(),H1e=rP(),G1e=iP(),Y1e=oP(),S3=uP();function J1e(t){let e=(0,F1e.createEmptyPipeline)();return N3.isNodeLike&&(t.agent&&e.addPolicy((0,G1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,Y1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,H1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,U1e.decompressResponsePolicy)())),e.addPolicy((0,q1e.formDataPolicy)(),{beforePolicies:[S3.multipartPolicyName]}),e.addPolicy((0,T1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,S3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,O1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),N3.isNodeLike&&e.addPolicy((0,L1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,M1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var _3=h((KDt,P3)=>{var gP=Object.defineProperty,V1e=Object.getOwnPropertyDescriptor,z1e=Object.getOwnPropertyNames,j1e=Object.prototype.hasOwnProperty,W1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},K1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of z1e(e))!j1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=V1e(e,i))||n.enumerable});return t},$1e=t=>K1e(gP({},"__esModule",{value:!0}),t),v3={};W1e(v3,{apiVersionPolicy:()=>X1e,apiVersionPolicyName:()=>k3});P3.exports=$1e(v3);var k3="ApiVersionPolicy";function X1e(t){return{name:k3,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 L3=h(($Dt,F3)=>{var hP=Object.defineProperty,Z1e=Object.getOwnPropertyDescriptor,eHe=Object.getOwnPropertyNames,tHe=Object.prototype.hasOwnProperty,rHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},nHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eHe(e))!tHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=Z1e(e,i))||n.enumerable});return t},iHe=t=>nHe(hP({},"__esModule",{value:!0}),t),M3={};rHe(M3,{isApiKeyCredential:()=>aHe,isBasicCredential:()=>AHe,isBearerTokenCredential:()=>oHe,isOAuth2TokenCredential:()=>sHe});F3.exports=iHe(M3);function sHe(t){return"getOAuth2Token"in t}function oHe(t){return"getBearerToken"in t}function AHe(t){return"username"in t&&"password"in t}function aHe(t){return"key"in t}});var hp=h((XDt,O3)=>{var fP=Object.defineProperty,cHe=Object.getOwnPropertyDescriptor,lHe=Object.getOwnPropertyNames,uHe=Object.prototype.hasOwnProperty,dHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},gHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lHe(e))!uHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=cHe(e,i))||n.enumerable});return t},hHe=t=>gHe(fP({},"__esModule",{value:!0}),t),U3={};dHe(U3,{ensureSecureConnection:()=>EHe});O3.exports=hHe(U3);var fHe=Sd(),T3=!1;function pHe(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 mHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";fHe.logger.warning(t),typeof process?.emitWarning=="function"&&!T3&&(T3=!0,process.emitWarning(t))}function EHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(pHe(t,e))mHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var Y3=h((ZDt,G3)=>{var pP=Object.defineProperty,CHe=Object.getOwnPropertyDescriptor,BHe=Object.getOwnPropertyNames,IHe=Object.prototype.hasOwnProperty,yHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},QHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BHe(e))!IHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=CHe(e,i))||n.enumerable});return t},bHe=t=>QHe(pP({},"__esModule",{value:!0}),t),q3={};yHe(q3,{apiKeyAuthenticationPolicy:()=>NHe,apiKeyAuthenticationPolicyName:()=>H3});G3.exports=bHe(q3);var wHe=hp(),H3="apiKeyAuthenticationPolicy";function NHe(t){return{name:H3,async sendRequest(e,r){(0,wHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var W3=h((ext,j3)=>{var mP=Object.defineProperty,SHe=Object.getOwnPropertyDescriptor,RHe=Object.getOwnPropertyNames,DHe=Object.prototype.hasOwnProperty,xHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},vHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RHe(e))!DHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=SHe(e,i))||n.enumerable});return t},kHe=t=>vHe(mP({},"__esModule",{value:!0}),t),V3={};xHe(V3,{basicAuthenticationPolicy:()=>_He,basicAuthenticationPolicyName:()=>z3});j3.exports=kHe(V3);var J3=ml(),PHe=hp(),z3="bearerAuthenticationPolicy";function _He(t){return{name:z3,async sendRequest(e,r){if((0,PHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,J3.uint8ArrayToString)((0,J3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var Z3=h((txt,X3)=>{var EP=Object.defineProperty,MHe=Object.getOwnPropertyDescriptor,FHe=Object.getOwnPropertyNames,LHe=Object.prototype.hasOwnProperty,THe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},UHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FHe(e))!LHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=MHe(e,i))||n.enumerable});return t},OHe=t=>UHe(EP({},"__esModule",{value:!0}),t),K3={};THe(K3,{bearerAuthenticationPolicy:()=>HHe,bearerAuthenticationPolicyName:()=>$3});X3.exports=OHe(K3);var qHe=hp(),$3="bearerAuthenticationPolicy";function HHe(t){return{name:$3,async sendRequest(e,r){if((0,qHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var nX=h((rxt,rX)=>{var CP=Object.defineProperty,GHe=Object.getOwnPropertyDescriptor,YHe=Object.getOwnPropertyNames,JHe=Object.prototype.hasOwnProperty,VHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},zHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YHe(e))!JHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=GHe(e,i))||n.enumerable});return t},jHe=t=>zHe(CP({},"__esModule",{value:!0}),t),eX={};VHe(eX,{oauth2AuthenticationPolicy:()=>KHe,oauth2AuthenticationPolicyName:()=>tX});rX.exports=jHe(eX);var WHe=hp(),tX="oauth2AuthenticationPolicy";function KHe(t){return{name:tX,async sendRequest(e,r){(0,WHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((nxt,sX)=>{var IP=Object.defineProperty,$He=Object.getOwnPropertyDescriptor,XHe=Object.getOwnPropertyNames,ZHe=Object.prototype.hasOwnProperty,e2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},t2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XHe(e))!ZHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=$He(e,i))||n.enumerable});return t},r2e=t=>t2e(IP({},"__esModule",{value:!0}),t),iX={};e2e(iX,{createDefaultPipeline:()=>l2e,getCachedDefaultHttpsClient:()=>u2e});sX.exports=r2e(iX);var n2e=Qk(),i2e=x3(),s2e=_3(),qI=L3(),o2e=Y3(),A2e=W3(),a2e=Z3(),c2e=nX(),BP;function l2e(t={}){let e=(0,i2e.createPipelineFromOptions)(t);e.addPolicy((0,s2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,qI.isApiKeyCredential)(r)?e.addPolicy((0,o2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBasicCredential)(r)?e.addPolicy((0,A2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBearerTokenCredential)(r)?e.addPolicy((0,a2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,c2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function u2e(){return BP||(BP=(0,n2e.createDefaultHttpClient)()),BP}});var gX=h((ixt,dX)=>{var QP=Object.defineProperty,d2e=Object.getOwnPropertyDescriptor,g2e=Object.getOwnPropertyNames,h2e=Object.prototype.hasOwnProperty,f2e=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},p2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g2e(e))!h2e.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=d2e(e,i))||n.enumerable});return t},m2e=t=>p2e(QP({},"__esModule",{value:!0}),t),aX={};f2e(aX,{buildBodyPart:()=>uX,buildMultipartBody:()=>Q2e});dX.exports=m2e(aX);var E2e=pl(),C2e=Ma(),oX=ml(),cX=gp();function lX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function B2e(t){let e=lX(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,cX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function AX(t){return JSON.stringify(t)}function I2e(t){let e=lX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${AX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${AX(i)}`),n}function y2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,cX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,oX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,oX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new E2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function uX(t){let e=B2e(t),r=I2e(t),n=(0,C2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=y2e(t.body,e);return{headers:n,body:i}}function Q2e(t){return{parts:t.map(uX)}}});var mX=h((sxt,pX)=>{var NP=Object.defineProperty,b2e=Object.getOwnPropertyDescriptor,w2e=Object.getOwnPropertyNames,N2e=Object.prototype.hasOwnProperty,S2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},R2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w2e(e))!N2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=b2e(e,i))||n.enumerable});return t},D2e=t=>R2e(NP({},"__esModule",{value:!0}),t),hX={};S2e(hX,{getRequestBody:()=>fX,sendRequest:()=>_2e});pX.exports=D2e(hX);var bP=pl(),x2e=Ma(),v2e=nk(),k2e=yP(),wP=gp(),P2e=gX();async function _2e(t,e,r,n={},i){let s=i??(0,k2e.getCachedDefaultHttpsClient)(),o=L2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:T2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function M2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:F2e(t.body)}function F2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function L2e(t,e,r={}){let n=M2e(r),{body:i,multipartBody:s}=fX(r.body,n),o=(0,x2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,v2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,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 fX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")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,P2e.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 T2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw U2e(t,i);return String(n)}}function U2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var QX=h((oxt,yX)=>{var RP=Object.defineProperty,O2e=Object.getOwnPropertyDescriptor,q2e=Object.getOwnPropertyNames,H2e=Object.prototype.hasOwnProperty,G2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},Y2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q2e(e))!H2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=O2e(e,i))||n.enumerable});return t},J2e=t=>Y2e(RP({},"__esModule",{value:!0}),t),EX={};G2e(EX,{appendQueryParams:()=>CX,buildBaseUrl:()=>BX,buildRequestUrl:()=>z2e,replaceAll:()=>IX});yX.exports=J2e(EX);function V2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function z2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=BX(t,n);let i=K2e(e,r,n),s=CX(j2e(t,i),n);return new URL(s).toString()}function j2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(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 W2e(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=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function CX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=W2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=V2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function BX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=IX(t,`{${n}}`,s)??""}return t}function K2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function IX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var SX=h((Axt,NX)=>{var xP=Object.defineProperty,$2e=Object.getOwnPropertyDescriptor,X2e=Object.getOwnPropertyNames,Z2e=Object.prototype.hasOwnProperty,eGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},tGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X2e(e))!Z2e.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=$2e(e,i))||n.enumerable});return t},rGe=t=>tGe(xP({},"__esModule",{value:!0}),t),wX={};eGe(wX,{getClient:()=>sGe});NX.exports=rGe(wX);var nGe=yP(),DP=mX(),iGe=QX(),bX=up();function sGe(t,e={}){let r=e.pipeline??(0,nGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,iGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(bX.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,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(bX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...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 xX=h((axt,DX)=>{var vP=Object.defineProperty,oGe=Object.getOwnPropertyDescriptor,AGe=Object.getOwnPropertyNames,aGe=Object.prototype.hasOwnProperty,cGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},lGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AGe(e))!aGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=oGe(e,i))||n.enumerable});return t},uGe=t=>lGe(vP({},"__esModule",{value:!0}),t),RX={};cGe(RX,{operationOptionsToRequestParameters:()=>dGe});DX.exports=uGe(RX);function dGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var _X=h((cxt,PX)=>{var kP=Object.defineProperty,gGe=Object.getOwnPropertyDescriptor,hGe=Object.getOwnPropertyNames,fGe=Object.prototype.hasOwnProperty,pGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},mGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hGe(e))!fGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=gGe(e,i))||n.enumerable});return t},EGe=t=>mGe(kP({},"__esModule",{value:!0}),t),vX={};pGe(vX,{createRestError:()=>IGe});PX.exports=EGe(vX);var CGe=pl(),BGe=Ma();function IGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new CGe.RestError(i,{statusCode:kX(r.status),code:n?.code,request:r.request,response:yGe(r)})}function yGe(t){return{headers:(0,BGe.createHttpHeaders)(t.headers),request:t.request,status:kX(t.status)??-1}}function kX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Fd=h((lxt,TX)=>{var PP=Object.defineProperty,QGe=Object.getOwnPropertyDescriptor,bGe=Object.getOwnPropertyNames,wGe=Object.prototype.hasOwnProperty,NGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},SGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bGe(e))!wGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=QGe(e,i))||n.enumerable});return t},RGe=t=>SGe(PP({},"__esModule",{value:!0}),t),LX={};NGe(LX,{AbortError:()=>DGe.AbortError,RestError:()=>MX.RestError,TypeSpecRuntimeLogger:()=>HI.TypeSpecRuntimeLogger,createClientLogger:()=>HI.createClientLogger,createDefaultHttpClient:()=>PGe.createDefaultHttpClient,createEmptyPipeline:()=>kGe.createEmptyPipeline,createHttpHeaders:()=>xGe.createHttpHeaders,createPipelineRequest:()=>vGe.createPipelineRequest,createRestError:()=>FGe.createRestError,getClient:()=>_Ge.getClient,getLogLevel:()=>HI.getLogLevel,isRestError:()=>MX.isRestError,operationOptionsToRequestParameters:()=>MGe.operationOptionsToRequestParameters,setLogLevel:()=>HI.setLogLevel,stringToUint8Array:()=>FX.stringToUint8Array,uint8ArrayToString:()=>FX.uint8ArrayToString});TX.exports=RGe(LX);var DGe=sp(),HI=Ap(),xGe=Ma(),vGe=nk(),kGe=ok(),MX=pl(),FX=ml(),PGe=Qk(),_Ge=SX(),MGe=xX(),FGe=_X()});var MP=h((uxt,OX)=>{var _P=Object.defineProperty,LGe=Object.getOwnPropertyDescriptor,TGe=Object.getOwnPropertyNames,UGe=Object.prototype.hasOwnProperty,OGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},qGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TGe(e))!UGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=LGe(e,i))||n.enumerable});return t},HGe=t=>qGe(_P({},"__esModule",{value:!0}),t),UX={};OGe(UX,{createEmptyPipeline:()=>YGe});OX.exports=HGe(UX);var GGe=Fd();function YGe(){return(0,GGe.createEmptyPipeline)()}});var GX=h((dxt,HX)=>{var FP=Object.defineProperty,JGe=Object.getOwnPropertyDescriptor,VGe=Object.getOwnPropertyNames,zGe=Object.prototype.hasOwnProperty,jGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},WGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VGe(e))!zGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=JGe(e,i))||n.enumerable});return t},KGe=t=>WGe(FP({},"__esModule",{value:!0}),t),qX={};jGe(qX,{createLoggerContext:()=>$Ge.createLoggerContext});HX.exports=KGe(qX);var $Ge=Ap()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=ZGe;Bl.getLogLevel=eYe;Bl.createClientLogger=tYe;var XGe=GX(),GI=(0,XGe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=GI.logger;function ZGe(t){GI.setLogLevel(t)}function eYe(){return GI.getLogLevel()}function tYe(t){return GI.createClientLogger(t)}});var fp=h((hxt,JX)=>{var LP=Object.defineProperty,rYe=Object.getOwnPropertyDescriptor,nYe=Object.getOwnPropertyNames,iYe=Object.prototype.hasOwnProperty,sYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},oYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nYe(e))!iYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=rYe(e,i))||n.enumerable});return t},AYe=t=>oYe(LP({},"__esModule",{value:!0}),t),YX={};sYe(YX,{logger:()=>cYe});JX.exports=AYe(YX);var aYe=Il(),cYe=(0,aYe.createClientLogger)("core-rest-pipeline")});var jX=h((fxt,zX)=>{var TP=Object.defineProperty,lYe=Object.getOwnPropertyDescriptor,uYe=Object.getOwnPropertyNames,dYe=Object.prototype.hasOwnProperty,gYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},hYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uYe(e))!dYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=lYe(e,i))||n.enumerable});return t},fYe=t=>hYe(TP({},"__esModule",{value:!0}),t),VX={};gYe(VX,{exponentialRetryPolicy:()=>BYe,exponentialRetryPolicyName:()=>CYe});zX.exports=fYe(VX);var pYe=xI(),mYe=Dd(),EYe=El(),CYe="exponentialRetryPolicy";function BYe(t={}){return(0,mYe.retryPolicy)([(0,pYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??EYe.DEFAULT_RETRY_POLICY_COUNT})}});var XX=h((pxt,$X)=>{var UP=Object.defineProperty,IYe=Object.getOwnPropertyDescriptor,yYe=Object.getOwnPropertyNames,QYe=Object.prototype.hasOwnProperty,bYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},wYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yYe(e))!QYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=IYe(e,i))||n.enumerable});return t},NYe=t=>wYe(UP({},"__esModule",{value:!0}),t),WX={};bYe(WX,{systemErrorRetryPolicy:()=>xYe,systemErrorRetryPolicyName:()=>KX});$X.exports=NYe(WX);var SYe=xI(),RYe=Dd(),DYe=El(),KX="systemErrorRetryPolicy";function xYe(t={}){return{name:KX,sendRequest:(0,RYe.retryPolicy)([(0,SYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??DYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var r5=h((mxt,t5)=>{var OP=Object.defineProperty,vYe=Object.getOwnPropertyDescriptor,kYe=Object.getOwnPropertyNames,PYe=Object.prototype.hasOwnProperty,_Ye=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},MYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kYe(e))!PYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=vYe(e,i))||n.enumerable});return t},FYe=t=>MYe(OP({},"__esModule",{value:!0}),t),ZX={};_Ye(ZX,{throttlingRetryPolicy:()=>OYe,throttlingRetryPolicyName:()=>e5});t5.exports=FYe(ZX);var LYe=DI(),TYe=Dd(),UYe=El(),e5="throttlingRetryPolicy";function OYe(t={}){return{name:e5,sendRequest:(0,TYe.retryPolicy)([(0,LYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??UYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var li=h((Ext,p5)=>{var HP=Object.defineProperty,qYe=Object.getOwnPropertyDescriptor,HYe=Object.getOwnPropertyNames,GYe=Object.prototype.hasOwnProperty,YYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},JYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HYe(e))!GYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=qYe(e,i))||n.enumerable});return t},VYe=t=>JYe(HP({},"__esModule",{value:!0}),t),f5={};YYe(f5,{agentPolicy:()=>n5.agentPolicy,agentPolicyName:()=>n5.agentPolicyName,decompressResponsePolicy:()=>i5.decompressResponsePolicy,decompressResponsePolicyName:()=>i5.decompressResponsePolicyName,defaultRetryPolicy:()=>s5.defaultRetryPolicy,defaultRetryPolicyName:()=>s5.defaultRetryPolicyName,exponentialRetryPolicy:()=>o5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>o5.exponentialRetryPolicyName,formDataPolicy:()=>c5.formDataPolicy,formDataPolicyName:()=>c5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>l5.logPolicy,logPolicyName:()=>l5.logPolicyName,multipartPolicy:()=>u5.multipartPolicy,multipartPolicyName:()=>u5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>d5.redirectPolicy,redirectPolicyName:()=>d5.redirectPolicyName,retryPolicy:()=>zYe.retryPolicy,systemErrorRetryPolicy:()=>A5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>A5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>a5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>a5.throttlingRetryPolicyName,tlsPolicy:()=>g5.tlsPolicy,tlsPolicyName:()=>g5.tlsPolicyName,userAgentPolicy:()=>h5.userAgentPolicy,userAgentPolicyName:()=>h5.userAgentPolicyName});p5.exports=VYe(f5);var n5=iP(),i5=_k(),s5=Vk(),o5=jX(),zYe=Dd(),A5=XX(),a5=r5(),c5=Wk(),l5=wk(),u5=uP(),qP=rP(),d5=Sk(),g5=oP(),h5=kk()});var YP=h((Cxt,C5)=>{var GP=Object.defineProperty,jYe=Object.getOwnPropertyDescriptor,WYe=Object.getOwnPropertyNames,KYe=Object.prototype.hasOwnProperty,$Ye=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},XYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WYe(e))!KYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=jYe(e,i))||n.enumerable});return t},ZYe=t=>XYe(GP({},"__esModule",{value:!0}),t),m5={};$Ye(m5,{logPolicy:()=>rJe,logPolicyName:()=>tJe});C5.exports=ZYe(m5);var eJe=fp(),E5=li(),tJe=E5.logPolicyName;function rJe(t={}){return(0,E5.logPolicy)({logger:eJe.logger.info,...t})}});var VP=h((Bxt,y5)=>{var JP=Object.defineProperty,nJe=Object.getOwnPropertyDescriptor,iJe=Object.getOwnPropertyNames,sJe=Object.prototype.hasOwnProperty,oJe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},AJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iJe(e))!sJe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=nJe(e,i))||n.enumerable});return t},aJe=t=>AJe(JP({},"__esModule",{value:!0}),t),B5={};oJe(B5,{redirectPolicy:()=>lJe,redirectPolicyName:()=>cJe});y5.exports=aJe(B5);var I5=li(),cJe=I5.redirectPolicyName;function lJe(t={}){return(0,I5.redirectPolicy)(t)}});var S5=h((Ixt,N5)=>{var uJe=Object.create,YI=Object.defineProperty,dJe=Object.getOwnPropertyDescriptor,gJe=Object.getOwnPropertyNames,hJe=Object.getPrototypeOf,fJe=Object.prototype.hasOwnProperty,pJe=(t,e)=>{for(var r in e)YI(t,r,{get:e[r],enumerable:!0})},Q5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gJe(e))!fJe.call(t,i)&&i!==r&&YI(t,i,{get:()=>e[i],enumerable:!(n=dJe(e,i))||n.enumerable});return t},b5=(t,e,r)=>(r=t!=null?uJe(hJe(t)):{},Q5(e||!t||!t.__esModule?YI(r,"default",{value:t,enumerable:!0}):r,t)),mJe=t=>Q5(YI({},"__esModule",{value:!0}),t),w5={};pJe(w5,{getHeaderName:()=>EJe,setPlatformSpecificData:()=>CJe});N5.exports=mJe(w5);var zP=b5(require("node:os")),jP=b5(require("node:process"));function EJe(){return"User-Agent"}async function CJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}});var JI=h((yxt,D5)=>{var WP=Object.defineProperty,BJe=Object.getOwnPropertyDescriptor,IJe=Object.getOwnPropertyNames,yJe=Object.prototype.hasOwnProperty,QJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},bJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IJe(e))!yJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=BJe(e,i))||n.enumerable});return t},wJe=t=>bJe(WP({},"__esModule",{value:!0}),t),R5={};QJe(R5,{DEFAULT_RETRY_POLICY_COUNT:()=>SJe,SDK_VERSION:()=>NJe});D5.exports=wJe(R5);var NJe="1.22.3",SJe=3});var $P=h((Qxt,k5)=>{var KP=Object.defineProperty,RJe=Object.getOwnPropertyDescriptor,DJe=Object.getOwnPropertyNames,xJe=Object.prototype.hasOwnProperty,vJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},kJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DJe(e))!xJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=RJe(e,i))||n.enumerable});return t},PJe=t=>kJe(KP({},"__esModule",{value:!0}),t),x5={};vJe(x5,{getUserAgentHeaderName:()=>FJe,getUserAgentValue:()=>LJe});k5.exports=PJe(x5);var v5=S5(),_Je=JI();function MJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function FJe(){return(0,v5.getHeaderName)()}async function LJe(t){let e=new Map;e.set("core-rest-pipeline",_Je.SDK_VERSION),await(0,v5.setPlatformSpecificData)(e);let r=MJe(e);return t?`${t} ${r}`:r}});var ZP=h((bxt,L5)=>{var XP=Object.defineProperty,TJe=Object.getOwnPropertyDescriptor,UJe=Object.getOwnPropertyNames,OJe=Object.prototype.hasOwnProperty,qJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},HJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UJe(e))!OJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=TJe(e,i))||n.enumerable});return t},GJe=t=>HJe(XP({},"__esModule",{value:!0}),t),_5={};qJe(_5,{userAgentPolicy:()=>YJe,userAgentPolicyName:()=>F5});L5.exports=GJe(_5);var M5=$P(),P5=(0,M5.getUserAgentHeaderName)(),F5="userAgentPolicy";function YJe(t={}){let e=(0,M5.getUserAgentValue)(t.userAgentPrefix);return{name:F5,async sendRequest(r,n){return r.headers.has(P5)||r.headers.set(P5,await e),n(r)}}}});var q5=h((wxt,O5)=>{var e_=Object.defineProperty,JJe=Object.getOwnPropertyDescriptor,VJe=Object.getOwnPropertyNames,zJe=Object.prototype.hasOwnProperty,jJe=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},WJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VJe(e))!zJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=JJe(e,i))||n.enumerable});return t},KJe=t=>WJe(e_({},"__esModule",{value:!0}),t),T5={};jJe(T5,{computeSha256Hash:()=>XJe,computeSha256Hmac:()=>$Je});O5.exports=KJe(T5);var U5=require("node:crypto");async function $Je(t,e,r){let n=Buffer.from(t,"base64");return(0,U5.createHmac)("sha256",n).update(e).digest(r)}async function XJe(t,e){return(0,U5.createHash)("sha256").update(t).digest(e)}});var pp=h((Nxt,J5)=>{var t_=Object.defineProperty,ZJe=Object.getOwnPropertyDescriptor,eVe=Object.getOwnPropertyNames,tVe=Object.prototype.hasOwnProperty,rVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},nVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eVe(e))!tVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=ZJe(e,i))||n.enumerable});return t},iVe=t=>nVe(t_({},"__esModule",{value:!0}),t),Y5={};rVe(Y5,{Sanitizer:()=>lVe.Sanitizer,calculateRetryDelay:()=>sVe.calculateRetryDelay,computeSha256Hash:()=>H5.computeSha256Hash,computeSha256Hmac:()=>H5.computeSha256Hmac,getRandomIntegerInclusive:()=>oVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>aVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>AVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>cVe.randomUUID,stringToUint8Array:()=>G5.stringToUint8Array,uint8ArrayToString:()=>G5.uint8ArrayToString});J5.exports=iVe(Y5);var sVe=Tk(),oVe=Fk(),AVe=bI(),aVe=ck(),H5=q5(),cVe=QI(),yl=up(),G5=ml(),lVe=ap()});var V5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=uVe;async function uVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};VI.AbortError=n_});var Ld=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.AbortError=void 0;var dVe=z5();Object.defineProperty(zI,"AbortError",{enumerable:!0,get:function(){return dVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=hVe;var gVe=Ld();function hVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new gVe.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 j5=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.delay=EVe;jI.calculateRetryDelay=CVe;var fVe=s_(),pVe=pp(),mVe="The delay was aborted.";function EVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,fVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??mVe})}function CVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,pVe.getRandomIntegerInclusive)(0,n/2)}}});var W5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=IVe;var BVe=pp();function IVe(t){if((0,BVe.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 $5=h(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.isDefined=A_;mp.isObjectWithProperties=yVe;mp.objectHasProperty=K5;function A_(t){return typeof t<"u"&&t!==null}function yVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!K5(t,r))return!1;return!0}function K5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=RVe;Te.computeSha256Hash=DVe;Te.computeSha256Hmac=xVe;Te.getRandomIntegerInclusive=vVe;Te.isError=kVe;Te.isObject=PVe;Te.randomUUID=_Ve;Te.uint8ArrayToString=MVe;Te.stringToUint8Array=FVe;var QVe=(Jr(),nn(Yr)),cn=QVe.__importStar(pp()),bVe=V5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return bVe.cancelablePromiseRace}});var wVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return wVe.createAbortablePromise}});var NVe=j5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return NVe.delay}});var SVe=W5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return SVe.getErrorMessage}});var a_=$5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function RVe(t,e){return cn.calculateRetryDelay(t,e)}function DVe(t,e){return cn.computeSha256Hash(t,e)}function xVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function vVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function kVe(t){return cn.isError(t)}function PVe(t){return cn.isObject(t)}function _Ve(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function MVe(t,e){return cn.uint8ArrayToString(t,e)}function FVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((Mxt,rZ)=>{var c_=Object.defineProperty,LVe=Object.getOwnPropertyDescriptor,TVe=Object.getOwnPropertyNames,UVe=Object.prototype.hasOwnProperty,OVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},qVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TVe(e))!UVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=LVe(e,i))||n.enumerable});return t},HVe=t=>qVe(c_({},"__esModule",{value:!0}),t),Z5={};OVe(Z5,{createFile:()=>zVe,createFileFromStream:()=>VVe,getRawContent:()=>JVe,hasRawContent:()=>tZ});rZ.exports=HVe(Z5);var GVe=Yt();function YVe(t){return!!(t&&typeof t.pipe=="function")}var eZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},WI=Symbol("rawContent");function tZ(t){return typeof t[WI]=="function"}function JVe(t){return tZ(t)?t[WI]():t}function VVe(t,e,r={}){return{...eZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(YVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[WI]:t}}function zVe(t,e,r={}){return GVe.isNodeLike?{...eZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([X5(t)]).stream(),[WI]:()=>t}:new File([X5(t)],e,r)}function X5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((Fxt,AZ)=>{var u_=Object.defineProperty,jVe=Object.getOwnPropertyDescriptor,WVe=Object.getOwnPropertyNames,KVe=Object.prototype.hasOwnProperty,$Ve=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},XVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WVe(e))!KVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=jVe(e,i))||n.enumerable});return t},ZVe=t=>XVe(u_({},"__esModule",{value:!0}),t),iZ={};$Ve(iZ,{multipartPolicy:()=>eze,multipartPolicyName:()=>oZ});AZ.exports=ZVe(iZ);var sZ=li(),nZ=l_(),oZ=sZ.multipartPolicyName;function eze(){let t=(0,sZ.multipartPolicy)();return{name:oZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,nZ.hasRawContent)(n.body)&&(n.body=(0,nZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Lxt,lZ)=>{var g_=Object.defineProperty,tze=Object.getOwnPropertyDescriptor,rze=Object.getOwnPropertyNames,nze=Object.prototype.hasOwnProperty,ize=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},sze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rze(e))!nze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=tze(e,i))||n.enumerable});return t},oze=t=>sze(g_({},"__esModule",{value:!0}),t),aZ={};ize(aZ,{decompressResponsePolicy:()=>aze,decompressResponsePolicyName:()=>Aze});lZ.exports=oze(aZ);var cZ=li(),Aze=cZ.decompressResponsePolicyName;function aze(){return(0,cZ.decompressResponsePolicy)()}});var p_=h((Txt,gZ)=>{var f_=Object.defineProperty,cze=Object.getOwnPropertyDescriptor,lze=Object.getOwnPropertyNames,uze=Object.prototype.hasOwnProperty,dze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},gze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lze(e))!uze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=cze(e,i))||n.enumerable});return t},hze=t=>gze(f_({},"__esModule",{value:!0}),t),uZ={};dze(uZ,{defaultRetryPolicy:()=>pze,defaultRetryPolicyName:()=>fze});gZ.exports=hze(uZ);var dZ=li(),fze=dZ.defaultRetryPolicyName;function pze(t={}){return(0,dZ.defaultRetryPolicy)(t)}});var E_=h((Uxt,pZ)=>{var m_=Object.defineProperty,mze=Object.getOwnPropertyDescriptor,Eze=Object.getOwnPropertyNames,Cze=Object.prototype.hasOwnProperty,Bze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Ize=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Eze(e))!Cze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=mze(e,i))||n.enumerable});return t},yze=t=>Ize(m_({},"__esModule",{value:!0}),t),hZ={};Bze(hZ,{formDataPolicy:()=>bze,formDataPolicyName:()=>Qze});pZ.exports=yze(hZ);var fZ=li(),Qze=fZ.formDataPolicyName;function bze(){return(0,fZ.formDataPolicy)()}});var I_=h((Oxt,EZ)=>{var C_=Object.defineProperty,wze=Object.getOwnPropertyDescriptor,Nze=Object.getOwnPropertyNames,Sze=Object.prototype.hasOwnProperty,Rze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},Dze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Nze(e))!Sze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=wze(e,i))||n.enumerable});return t},xze=t=>Dze(C_({},"__esModule",{value:!0}),t),mZ={};Rze(mZ,{getDefaultProxySettings:()=>kze,proxyPolicy:()=>Pze,proxyPolicyName:()=>vze});EZ.exports=xze(mZ);var B_=li(),vze=B_.proxyPolicyName;function kze(t){return(0,B_.getDefaultProxySettings)(t)}function Pze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((qxt,IZ)=>{var y_=Object.defineProperty,_ze=Object.getOwnPropertyDescriptor,Mze=Object.getOwnPropertyNames,Fze=Object.prototype.hasOwnProperty,Lze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},Tze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Mze(e))!Fze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=_ze(e,i))||n.enumerable});return t},Uze=t=>Tze(y_({},"__esModule",{value:!0}),t),CZ={};Lze(CZ,{setClientRequestIdPolicy:()=>Oze,setClientRequestIdPolicyName:()=>BZ});IZ.exports=Uze(CZ);var BZ="setClientRequestIdPolicy";function Oze(t="x-ms-client-request-id"){return{name:BZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((Hxt,bZ)=>{var b_=Object.defineProperty,qze=Object.getOwnPropertyDescriptor,Hze=Object.getOwnPropertyNames,Gze=Object.prototype.hasOwnProperty,Yze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},Jze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hze(e))!Gze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=qze(e,i))||n.enumerable});return t},Vze=t=>Jze(b_({},"__esModule",{value:!0}),t),yZ={};Yze(yZ,{agentPolicy:()=>jze,agentPolicyName:()=>zze});bZ.exports=Vze(yZ);var QZ=li(),zze=QZ.agentPolicyName;function jze(t){return(0,QZ.agentPolicy)(t)}});var S_=h((Gxt,SZ)=>{var N_=Object.defineProperty,Wze=Object.getOwnPropertyDescriptor,Kze=Object.getOwnPropertyNames,$ze=Object.prototype.hasOwnProperty,Xze=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},Zze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kze(e))!$ze.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=Wze(e,i))||n.enumerable});return t},eje=t=>Zze(N_({},"__esModule",{value:!0}),t),wZ={};Xze(wZ,{tlsPolicy:()=>rje,tlsPolicyName:()=>tje});SZ.exports=eje(wZ);var NZ=li(),tje=NZ.tlsPolicyName;function rje(t){return(0,NZ.tlsPolicy)(t)}});var R_=h(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});qA.TracingContextImpl=qA.knownContextKeys=void 0;qA.createTracingContext=nje;qA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function nje(t={}){let e=new KI(t.parentContext);return t.span&&(e=e.setValue(qA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(qA.knownContextKeys.namespace,t.namespace)),e}var KI=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};qA.TracingContextImpl=KI});var RZ=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.state=void 0;$I.state={instrumenterImplementation:void 0}});var D_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createDefaultTracingSpan=DZ;Td.createDefaultInstrumenter=xZ;Td.useInstrumenter=sje;Td.getInstrumenter=oje;var ije=R_(),XI=RZ();function DZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function xZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:DZ(),tracingContext:(0,ije.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function sje(t){XI.state.instrumenterImplementation=t}function oje(){return XI.state.instrumenterImplementation||(XI.state.instrumenterImplementation=xZ()),XI.state.instrumenterImplementation}});var vZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=Aje;var ZI=D_(),x_=R_();function Aje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ZI.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ZI.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ZI.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ZI.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.createTracingClient=Ud.useInstrumenter=void 0;var aje=D_();Object.defineProperty(Ud,"useInstrumenter",{enumerable:!0,get:function(){return aje.useInstrumenter}});var cje=vZ();Object.defineProperty(Ud,"createTracingClient",{enumerable:!0,get:function(){return cje.createTracingClient}})});var ey=h((Wxt,_Z)=>{var P_=Object.defineProperty,lje=Object.getOwnPropertyDescriptor,uje=Object.getOwnPropertyNames,dje=Object.prototype.hasOwnProperty,gje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},hje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uje(e))!dje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=lje(e,i))||n.enumerable});return t},fje=t=>hje(P_({},"__esModule",{value:!0}),t),kZ={};gje(kZ,{RestError:()=>pje,isRestError:()=>mje});_Z.exports=fje(kZ);var PZ=Fd(),pje=PZ.RestError;function mje(t){return(0,PZ.isRestError)(t)}});var M_=h((Kxt,LZ)=>{var __=Object.defineProperty,Eje=Object.getOwnPropertyDescriptor,Cje=Object.getOwnPropertyNames,Bje=Object.prototype.hasOwnProperty,Ije=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},yje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cje(e))!Bje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Eje(e,i))||n.enumerable});return t},Qje=t=>yje(__({},"__esModule",{value:!0}),t),MZ={};Ije(MZ,{tracingPolicy:()=>Dje,tracingPolicyName:()=>FZ});LZ.exports=Qje(MZ);var bje=k_(),wje=JI(),Nje=$P(),ty=fp(),Ep=Yt(),Sje=ey(),Rje=pp(),FZ="tracingPolicy";function Dje(t={}){let e=(0,Nje.getUserAgentValue)(t.userAgentPrefix),r=new Rje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=xje();return{name:FZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=vje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Pje(a,l),l}catch(l){throw kje(a,l),l}}}}function xje(){try{return(0,bje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:wje.SDK_VERSION})}catch(t){ty.logger.warning(`Error when creating the TracingClient: ${(0,Ep.getErrorMessage)(t)}`);return}}function vje(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){ty.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ep.getErrorMessage)(n)}`);return}}function kje(t,e){try{t.setStatus({status:"error",error:(0,Ep.isError)(e)?e:void 0}),(0,Sje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}function Pje(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){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}});var L_=h(($xt,UZ)=>{var F_=Object.defineProperty,_je=Object.getOwnPropertyDescriptor,Mje=Object.getOwnPropertyNames,Fje=Object.prototype.hasOwnProperty,Lje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},Tje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Mje(e))!Fje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=_je(e,i))||n.enumerable});return t},Uje=t=>Tje(F_({},"__esModule",{value:!0}),t),TZ={};Lje(TZ,{wrapAbortSignalLike:()=>Oje});UZ.exports=Uje(TZ);function Oje(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 GZ=h((Xxt,HZ)=>{var T_=Object.defineProperty,qje=Object.getOwnPropertyDescriptor,Hje=Object.getOwnPropertyNames,Gje=Object.prototype.hasOwnProperty,Yje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},Jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hje(e))!Gje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=qje(e,i))||n.enumerable});return t},Vje=t=>Jje(T_({},"__esModule",{value:!0}),t),OZ={};Yje(OZ,{wrapAbortSignalLikePolicy:()=>jje,wrapAbortSignalLikePolicyName:()=>qZ});HZ.exports=Vje(OZ);var zje=L_(),qZ="wrapAbortSignalLikePolicy";function jje(){return{name:qZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,zje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var jZ=h((Zxt,zZ)=>{var U_=Object.defineProperty,Wje=Object.getOwnPropertyDescriptor,Kje=Object.getOwnPropertyNames,$je=Object.prototype.hasOwnProperty,Xje=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},Zje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kje(e))!$je.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Wje(e,i))||n.enumerable});return t},eWe=t=>Zje(U_({},"__esModule",{value:!0}),t),VZ={};Xje(VZ,{createPipelineFromOptions:()=>hWe});zZ.exports=eWe(VZ);var tWe=YP(),rWe=MP(),nWe=VP(),iWe=ZP(),YZ=d_(),sWe=h_(),oWe=p_(),AWe=E_(),JZ=Yt(),aWe=I_(),cWe=Q_(),lWe=w_(),uWe=S_(),dWe=M_(),gWe=GZ();function hWe(t){let e=(0,rWe.createEmptyPipeline)();return JZ.isNodeLike&&(t.agent&&e.addPolicy((0,lWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,uWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,aWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,sWe.decompressResponsePolicy)())),e.addPolicy((0,gWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,AWe.formDataPolicy)(),{beforePolicies:[YZ.multipartPolicyName]}),e.addPolicy((0,iWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,cWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,YZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,oWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,dWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),JZ.isNodeLike&&e.addPolicy((0,nWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,tWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var $Z=h((evt,KZ)=>{var O_=Object.defineProperty,fWe=Object.getOwnPropertyDescriptor,pWe=Object.getOwnPropertyNames,mWe=Object.prototype.hasOwnProperty,EWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},CWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pWe(e))!mWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=fWe(e,i))||n.enumerable});return t},BWe=t=>CWe(O_({},"__esModule",{value:!0}),t),WZ={};EWe(WZ,{createDefaultHttpClient:()=>QWe});KZ.exports=BWe(WZ);var IWe=Fd(),yWe=L_();function QWe(){let t=(0,IWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,yWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var e6=h((tvt,ZZ)=>{var q_=Object.defineProperty,bWe=Object.getOwnPropertyDescriptor,wWe=Object.getOwnPropertyNames,NWe=Object.prototype.hasOwnProperty,SWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},RWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wWe(e))!NWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=bWe(e,i))||n.enumerable});return t},DWe=t=>RWe(q_({},"__esModule",{value:!0}),t),XZ={};SWe(XZ,{createHttpHeaders:()=>vWe});ZZ.exports=DWe(XZ);var xWe=Fd();function vWe(t){return(0,xWe.createHttpHeaders)(t)}});var n6=h((rvt,r6)=>{var H_=Object.defineProperty,kWe=Object.getOwnPropertyDescriptor,PWe=Object.getOwnPropertyNames,_We=Object.prototype.hasOwnProperty,MWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},FWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PWe(e))!_We.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=kWe(e,i))||n.enumerable});return t},LWe=t=>FWe(H_({},"__esModule",{value:!0}),t),t6={};MWe(t6,{createPipelineRequest:()=>UWe});r6.exports=LWe(t6);var TWe=Fd();function UWe(t){return(0,TWe.createPipelineRequest)(t)}});var A6=h((nvt,o6)=>{var G_=Object.defineProperty,OWe=Object.getOwnPropertyDescriptor,qWe=Object.getOwnPropertyNames,HWe=Object.prototype.hasOwnProperty,GWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},YWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qWe(e))!HWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=OWe(e,i))||n.enumerable});return t},JWe=t=>YWe(G_({},"__esModule",{value:!0}),t),i6={};GWe(i6,{exponentialRetryPolicy:()=>zWe,exponentialRetryPolicyName:()=>VWe});o6.exports=JWe(i6);var s6=li(),VWe=s6.exponentialRetryPolicyName;function zWe(t={}){return(0,s6.exponentialRetryPolicy)(t)}});var u6=h((ivt,l6)=>{var Y_=Object.defineProperty,jWe=Object.getOwnPropertyDescriptor,WWe=Object.getOwnPropertyNames,KWe=Object.prototype.hasOwnProperty,$We=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},XWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WWe(e))!KWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=jWe(e,i))||n.enumerable});return t},ZWe=t=>XWe(Y_({},"__esModule",{value:!0}),t),a6={};$We(a6,{systemErrorRetryPolicy:()=>tKe,systemErrorRetryPolicyName:()=>eKe});l6.exports=ZWe(a6);var c6=li(),eKe=c6.systemErrorRetryPolicyName;function tKe(t={}){return(0,c6.systemErrorRetryPolicy)(t)}});var f6=h((svt,h6)=>{var J_=Object.defineProperty,rKe=Object.getOwnPropertyDescriptor,nKe=Object.getOwnPropertyNames,iKe=Object.prototype.hasOwnProperty,sKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},oKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nKe(e))!iKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=rKe(e,i))||n.enumerable});return t},AKe=t=>oKe(J_({},"__esModule",{value:!0}),t),d6={};sKe(d6,{throttlingRetryPolicy:()=>cKe,throttlingRetryPolicyName:()=>aKe});h6.exports=AKe(d6);var g6=li(),aKe=g6.throttlingRetryPolicyName;function cKe(t={}){return(0,g6.throttlingRetryPolicy)(t)}});var E6=h((ovt,m6)=>{var V_=Object.defineProperty,lKe=Object.getOwnPropertyDescriptor,uKe=Object.getOwnPropertyNames,dKe=Object.prototype.hasOwnProperty,gKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},hKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uKe(e))!dKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=lKe(e,i))||n.enumerable});return t},fKe=t=>hKe(V_({},"__esModule",{value:!0}),t),p6={};gKe(p6,{retryPolicy:()=>BKe});m6.exports=fKe(p6);var pKe=Il(),mKe=JI(),EKe=li(),CKe=(0,pKe.createClientLogger)("core-rest-pipeline retryPolicy");function BKe(t,e={maxRetries:mKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,EKe.retryPolicy)(t,{logger:CKe,...e})}});var j_=h((Avt,I6)=>{var z_=Object.defineProperty,IKe=Object.getOwnPropertyDescriptor,yKe=Object.getOwnPropertyNames,QKe=Object.prototype.hasOwnProperty,bKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},wKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yKe(e))!QKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=IKe(e,i))||n.enumerable});return t},NKe=t=>wKe(z_({},"__esModule",{value:!0}),t),C6={};bKe(C6,{DEFAULT_CYCLER_OPTIONS:()=>B6,createTokenCycler:()=>DKe});I6.exports=NKe(C6);var SKe=Yt(),B6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function RKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),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 D6=h((avt,R6)=>{var W_=Object.defineProperty,xKe=Object.getOwnPropertyDescriptor,vKe=Object.getOwnPropertyNames,kKe=Object.prototype.hasOwnProperty,PKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},_Ke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vKe(e))!kKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=xKe(e,i))||n.enumerable});return t},MKe=t=>_Ke(W_({},"__esModule",{value:!0}),t),w6={};PKe(w6,{bearerTokenAuthenticationPolicy:()=>OKe,bearerTokenAuthenticationPolicyName:()=>N6,parseChallenges:()=>S6});R6.exports=MKe(w6);var FKe=j_(),LKe=fp(),TKe=ey(),N6="bearerTokenAuthenticationPolicy";async function ry(t,e){try{return[await e(t),void 0]}catch(r){if((0,TKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function UKe(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 y6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function Q6(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function OKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||LKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??UKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,FKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:N6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ry(A,a),y6(c)){let d=b6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await Q6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ry(A,a)),y6(c)&&(d=b6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await Q6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(A,a))}}if(l)throw l;return c}}}function S6(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 b6(t){return t?S6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var P6=h((cvt,k6)=>{var K_=Object.defineProperty,qKe=Object.getOwnPropertyDescriptor,HKe=Object.getOwnPropertyNames,GKe=Object.prototype.hasOwnProperty,YKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},JKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HKe(e))!GKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=qKe(e,i))||n.enumerable});return t},VKe=t=>JKe(K_({},"__esModule",{value:!0}),t),x6={};YKe(x6,{ndJsonPolicy:()=>zKe,ndJsonPolicyName:()=>v6});k6.exports=VKe(x6);var v6="ndJsonPolicy";function zKe(){return{name:v6,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 L6=h((lvt,F6)=>{var X_=Object.defineProperty,jKe=Object.getOwnPropertyDescriptor,WKe=Object.getOwnPropertyNames,KKe=Object.prototype.hasOwnProperty,$Ke=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},XKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WKe(e))!KKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=jKe(e,i))||n.enumerable});return t},ZKe=t=>XKe(X_({},"__esModule",{value:!0}),t),M6={};$Ke(M6,{auxiliaryAuthenticationHeaderPolicy:()=>n9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});F6.exports=ZKe(M6);var e9e=j_(),t9e=fp(),$_="auxiliaryAuthenticationHeaderPolicy",_6="x-ms-authorization-auxiliary";async function r9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function n9e(t){let{credentials:e,scopes:r}=t,n=t.logger||t9e.logger,i=new WeakMap;return{name:$_,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(`${$_} 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,e9e.createTokenCycler)(c),i.set(c,l)),A.push(r9e({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. ${_6} header will not be set.`),o(s)):(s.headers.set(_6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((uvt,n7)=>{var eM=Object.defineProperty,i9e=Object.getOwnPropertyDescriptor,s9e=Object.getOwnPropertyNames,o9e=Object.prototype.hasOwnProperty,A9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},a9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s9e(e))!o9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=i9e(e,i))||n.enumerable});return t},c9e=t=>a9e(eM({},"__esModule",{value:!0}),t),r7={};A9e(r7,{RestError:()=>T6.RestError,agentPolicy:()=>e7.agentPolicy,agentPolicyName:()=>e7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>Z6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>Z6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>$6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>$6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>d9e.createDefaultHttpClient,createEmptyPipeline:()=>l9e.createEmptyPipeline,createFile:()=>t7.createFile,createFileFromStream:()=>t7.createFileFromStream,createHttpHeaders:()=>g9e.createHttpHeaders,createPipelineFromOptions:()=>u9e.createPipelineFromOptions,createPipelineRequest:()=>h9e.createPipelineRequest,decompressResponsePolicy:()=>U6.decompressResponsePolicy,decompressResponsePolicyName:()=>U6.decompressResponsePolicyName,defaultRetryPolicy:()=>p9e.defaultRetryPolicy,exponentialRetryPolicy:()=>O6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>O6.exponentialRetryPolicyName,formDataPolicy:()=>K6.formDataPolicy,formDataPolicyName:()=>K6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>T6.isRestError,logPolicy:()=>H6.logPolicy,logPolicyName:()=>H6.logPolicyName,multipartPolicy:()=>G6.multipartPolicy,multipartPolicyName:()=>G6.multipartPolicyName,ndJsonPolicy:()=>X6.ndJsonPolicy,ndJsonPolicyName:()=>X6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>Y6.redirectPolicy,redirectPolicyName:()=>Y6.redirectPolicyName,retryPolicy:()=>f9e.retryPolicy,setClientRequestIdPolicy:()=>q6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>q6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>J6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>J6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>V6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>V6.throttlingRetryPolicyName,tlsPolicy:()=>W6.tlsPolicy,tlsPolicyName:()=>W6.tlsPolicyName,tracingPolicy:()=>z6.tracingPolicy,tracingPolicyName:()=>z6.tracingPolicyName,userAgentPolicy:()=>j6.userAgentPolicy,userAgentPolicyName:()=>j6.userAgentPolicyName});n7.exports=c9e(r7);var l9e=MP(),u9e=jZ(),d9e=$Z(),g9e=e6(),h9e=n6(),T6=ey(),U6=h_(),O6=A6(),q6=Q_(),H6=YP(),G6=d_(),Z_=I_(),Y6=VP(),J6=u6(),V6=f6(),f9e=E6(),z6=M_(),p9e=p_(),j6=ZP(),W6=S_(),K6=E_(),$6=D6(),X6=P6(),Z6=L6(),e7=w_(),t7=l_()});var i7=h(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.AzureKeyCredential=void 0;var tM=class{_key;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}};ny.AzureKeyCredential=tM});var s7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=E9e;var m9e=Yt();function E9e(t){return(0,m9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var o7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureNamedKeyCredential=void 0;Cp.isNamedKeyCredential=B9e;var C9e=Yt(),nM=class{_key;_name;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}};Cp.AzureNamedKeyCredential=nM;function B9e(t){return(0,C9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var A7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureSASCredential=void 0;Bp.isSASCredential=y9e;var I9e=Yt(),iM=class{_signature;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}};Bp.AzureSASCredential=iM;function y9e(t){return(0,I9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var a7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.isBearerToken=Q9e;Ip.isPopToken=b9e;Ip.isTokenCredential=w9e;function Q9e(t){return!t.tokenType||t.tokenType==="Bearer"}function b9e(t){return t.tokenType==="pop"}function w9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Od=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var N9e=i7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return N9e.AzureKeyCredential}});var S9e=s7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return S9e.isKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return c7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return c7.isNamedKeyCredential}});var l7=A7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return l7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return l7.isSASCredential}});var R9e=a7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return R9e.isTokenCredential}})});var AM=h((Evt,d7)=>{var sM=Object.defineProperty,D9e=Object.getOwnPropertyDescriptor,x9e=Object.getOwnPropertyNames,v9e=Object.prototype.hasOwnProperty,k9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},P9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of x9e(e))!v9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=D9e(e,i))||n.enumerable});return t},_9e=t=>P9e(sM({},"__esModule",{value:!0}),t),u7={};k9e(u7,{createDisableKeepAlivePolicy:()=>M9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>F9e});d7.exports=_9e(u7);var oM="DisableKeepAlivePolicy";function M9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function F9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.encodeString=L9e;qd.encodeByteArray=T9e;qd.decodeString=U9e;qd.decodeStringToString=O9e;function L9e(t){return Buffer.from(t).toString("base64")}function T9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function U9e(t){return Buffer.from(t,"base64")}function O9e(t){return Buffer.from(t,"base64").toString()}});var yp=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.XML_CHARKEY=Hd.XML_ATTRKEY=void 0;Hd.XML_ATTRKEY="$";Hd.XML_CHARKEY="_"});var cM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.isPrimitiveBody=g7;Gd.isDuration=H9e;Gd.isValidUuid=Y9e;Gd.flattenResponse=V9e;function g7(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 q9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function H9e(t){return q9e.test(t)}var G9e=/^[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 Y9e(t){return G9e.test(t)}function J9e(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function V9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return J9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:g7(t.parsedBody,s)})}});var bp=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.MapperTypeNames=void 0;Qp.createSerializer=j9e;var z9e=(Jr(),nn(Yr)),sy=z9e.__importStar(aM()),zr=yp(),f7=cM(),lM=class{modelMappers;isXML;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:m,UniqueItems:E}=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&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=e$e(A,n,r):A.match(/^Enum$/i)!==null?o=t$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=i$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=r$e(n,r):A.match(/^Base64Url$/i)!==null?o=n$e(n,r):A.match(/^Sequence$/i)!==null?o=s$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=o$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=a$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=l$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=Z9e(r):A.match(/^ByteArray$/i)!==null?o=sy.decodeString(r):A.match(/^Base64Url$/i)!==null?o=$9e(r):A.match(/^Sequence$/i)!==null?o=d$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=u$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function j9e(t={},e=!1){return new lM(t,e)}function W9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function K9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=sy.encodeByteArray(t);return W9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function $9e(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,"/"),sy.decodeString(t)}}function uM(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 X9e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function Z9e(t){if(t)return new Date(t*1e3)}function e$e(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,f7.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 t$e(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 r$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=sy.encodeByteArray(e)}return e}function n$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=K9e(e)}return e}function i$e(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=X9e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,f7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function s$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function E7(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[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function c$e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function l$e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;iy(t,e)&&(e=C7(t,e,r,"serializedName"));let o=m7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!c$e(l,i)&&(A[l]=r[l]);return A}function u$e(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 d$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.state=void 0;oy.state={operationRequestMap:new WeakMap}});var wp=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getOperationArgumentValueFromParameter=Q7;Ay.getOperationRequestInfo=w7;var I7=B7();function Q7(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=y7(t,n);!o.propertyFound&&r&&(o=y7(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=Q7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function y7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.deserializationPolicyName=void 0;Yd.deserializationPolicy=E$e;var f$e=yp(),ay=Mr(),N7=bp(),dM=wp(),p$e=["application/json","text/json"],m$e=["application/xml","application/atom+xml"];Yd.deserializationPolicyName="deserializationPolicy";function E$e(t={}){let e=t.expectedContentTypes?.json??p$e,r=t.expectedContentTypes?.xml??m$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??f$e.XML_CHARKEY}};return{name:Yd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return I$e(e,r,a,s,n)}}}function C$e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function B$e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function I$e(t,e,r,n,i){let s=await b$e(t,e,r,n,i);if(!B$e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=C$e(s),{error:c,shouldReturnResponse:l}=Q$e(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===N7.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 ay.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 y$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function Q$e(t,e,r,n){let i=200<=t.status&&t.status<300;if(y$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new ay.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===N7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function b$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||ay.RestError.PARSE_ERROR;throw new ay.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ly=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.getStreamingResponseStatusCodes=N$e;cy.getPathStringFromParameter=S$e;var w$e=bp();function N$e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===w$e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function S$e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=R$e;Ta.serializeHeaders=S7;Ta.serializeRequestBody=R7;var fM=yp(),uy=wp(),hM=bp(),Np=ly();Ta.serializationPolicyName="serializationPolicy";function R$e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,uy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(S7(r,o,s),R7(r,o,s,e)),n(r)}}}function S7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,uy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Np.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Np.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function R7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,uy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Np.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=D$e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(x$e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,uy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Np.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Np.getPathStringFromParameter)(A),s)}}}}function D$e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function x$e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=P$e;var v$e=gM(),D7=Mr(),k$e=pM();function P$e(t={}){let e=(0,D7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,D7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,k$e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,v$e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var x7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=M$e;var _$e=Mr(),CM;function M$e(){return CM||(CM=(0,_$e.createDefaultHttpClient)()),CM}});var _7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.getRequestUrl=L$e;dy.appendQueryParams=P7;var k7=wp(),IM=ly(),F$e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function L$e(t,e,r,n){let i=T$e(e,r,n),s=!1,o=v7(t,i);if(e.path){let c=v7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),U$e(c)?(o=c,s=!0):o=O$e(o,c)}let{queryParams:A,sequenceParams:a}=q$e(e,r,n);return o=P7(o,A,a,s),o}function v7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function T$e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,k7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function U$e(t){return t.includes("://")}function O$e(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 q$e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,k7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?F$e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function H$e(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 P7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=H$e(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 yM=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.logger=void 0;var G$e=Il();gy.logger=(0,G$e.createClientLogger)("core-client")});var F7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.ServiceClient=void 0;var Y$e=Mr(),J$e=EM(),M7=cM(),V$e=x7(),z$e=wp(),j$e=_7(),W$e=ly(),K$e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&K$e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,V$e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||$$e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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,j$e.getRequestUrl)(n,r,e,this),s=(0,Y$e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,z$e.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,W$e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,M7.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,M7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};hy.ServiceClient=QM;function $$e(t){let e=X$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,J$e.createClientPipeline)({...t,credentialOptions:r})}function X$e(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 T7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.parseCAEChallenge=L7;fy.authorizeRequestOnClaimChallenge=t8e;var Z$e=yM(),e8e=aM();function L7(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)=>({...s,...o}),{}))}async function t8e(t){let{scopes:e,response:r}=t,n=t.logger||Z$e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(L7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,e8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var O7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.authorizeRequestOnTenantChallenge=void 0;var U7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function r8e(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 n8e=async t=>{let e=a8e(t.request),r=o8e(t.response);if(r){let n=A8e(r),i=s8e(t,n),s=i8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(U7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};py.authorizeRequestOnTenantChallenge=n8e;function i8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&r8e(n))return n}function s8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=U7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function o8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function A8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function a8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Go=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var q7=bp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return q7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return q7.MapperTypeNames}});var c8e=F7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return c8e.ServiceClient}});var l8e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return l8e.createClientPipeline}});var H7=yp();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return H7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return H7.XML_CHARKEY}});var G7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return G7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return G7.deserializationPolicyName}});var Y7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return Y7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return Y7.serializationPolicyName}});var u8e=T7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return u8e.authorizeRequestOnClaimChallenge}});var d8e=O7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return d8e.authorizeRequestOnTenantChallenge}})});var Rp=h((Fvt,$7)=>{var bM=Object.defineProperty,g8e=Object.getOwnPropertyDescriptor,h8e=Object.getOwnPropertyNames,f8e=Object.prototype.hasOwnProperty,p8e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},m8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of h8e(e))!f8e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=g8e(e,i))||n.enumerable});return t},E8e=t=>m8e(bM({},"__esModule",{value:!0}),t),V7={};p8e(V7,{HttpHeaders:()=>my,toHttpHeadersLike:()=>K7,toPipelineRequest:()=>j7,toWebResourceLike:()=>W7});$7.exports=E8e(V7);var J7=Mr(),z7=Symbol("Original PipelineRequest"),C8e=Symbol.for("@azure/core-client original request");function j7(t,e={}){let n=t[z7],i=(0,J7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,J7.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[C8e]=e.originalRequest),s}}function W7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:K7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===z7?t:s==="clone"?()=>W7(j7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function K7(t){return new my(t.toJSON({preserveCase:!0}))}function Sp(t){return t.toLowerCase()}var my=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Sp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Sp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Sp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Sp(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{var NM=Object.defineProperty,B8e=Object.getOwnPropertyDescriptor,I8e=Object.getOwnPropertyNames,y8e=Object.prototype.hasOwnProperty,Q8e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},b8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I8e(e))!y8e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=B8e(e,i))||n.enumerable});return t},w8e=t=>b8e(NM({},"__esModule",{value:!0}),t),X7={};Q8e(X7,{toCompatResponse:()=>S8e,toPipelineResponse:()=>R8e});eee.exports=w8e(X7);var N8e=Mr(),wM=Rp(),Z7=Symbol("Original FullOperationResponse");function S8e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===Z7?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)}}):{...t,request:r,headers:n}}function R8e(t){let r=t[Z7],n=(0,N8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var iee=h((Tvt,nee)=>{var RM=Object.defineProperty,D8e=Object.getOwnPropertyDescriptor,x8e=Object.getOwnPropertyNames,v8e=Object.prototype.hasOwnProperty,k8e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},P8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of x8e(e))!v8e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=D8e(e,i))||n.enumerable});return t},_8e=t=>P8e(RM({},"__esModule",{value:!0}),t),ree={};k8e(ree,{ExtendedServiceClient:()=>SM});nee.exports=_8e(ree);var tee=AM(),M8e=Mr(),F8e=Go(),L8e=Dp(),SM=class extends F8e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,tee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,tee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:M8e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,L8e.toCompatResponse)(i)}),o}}});var uee=h((Uvt,lee)=>{var DM=Object.defineProperty,T8e=Object.getOwnPropertyDescriptor,U8e=Object.getOwnPropertyNames,O8e=Object.prototype.hasOwnProperty,q8e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},H8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of U8e(e))!O8e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=T8e(e,i))||n.enumerable});return t},G8e=t=>H8e(DM({},"__esModule",{value:!0}),t),Aee={};q8e(Aee,{HttpPipelineLogLevel:()=>aee,createRequestPolicyFactoryPolicy:()=>J8e,requestPolicyFactoryPolicyName:()=>cee});lee.exports=G8e(Aee);var see=Rp(),oee=Dp(),aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(aee||{}),Y8e={log(t,e){},shouldLog(t){return!1}},cee="RequestPolicyFactoryPolicy";function J8e(t){let e=t.slice().reverse();return{name:cee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,see.toPipelineRequest)(A));return(0,oee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,Y8e);let s=(0,see.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,oee.toPipelineResponse)(o)}}}});var hee=h((Ovt,gee)=>{var xM=Object.defineProperty,V8e=Object.getOwnPropertyDescriptor,z8e=Object.getOwnPropertyNames,j8e=Object.prototype.hasOwnProperty,W8e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},K8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of z8e(e))!j8e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=V8e(e,i))||n.enumerable});return t},$8e=t=>K8e(xM({},"__esModule",{value:!0}),t),dee={};W8e(dee,{convertHttpClient:()=>e4e});gee.exports=$8e(dee);var X8e=Dp(),Z8e=Rp();function e4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,Z8e.toWebResourceLike)(e,{createProxy:!0}));return(0,X8e.toPipelineResponse)(r)}}}});var Ey=h((qvt,pee)=>{var kM=Object.defineProperty,t4e=Object.getOwnPropertyDescriptor,r4e=Object.getOwnPropertyNames,n4e=Object.prototype.hasOwnProperty,i4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},s4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of r4e(e))!n4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=t4e(e,i))||n.enumerable});return t},o4e=t=>s4e(kM({},"__esModule",{value:!0}),t),fee={};i4e(fee,{ExtendedServiceClient:()=>A4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>l4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>c4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>a4e.toCompatResponse,toHttpHeadersLike:()=>u4e.toHttpHeadersLike});pee.exports=o4e(fee);var A4e=iee(),a4e=Dp(),vM=uee(),c4e=AM(),l4e=hee(),u4e=Rp()});var Eee=h((Hvt,mee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>LBe,XMLParser:()=>RBe,XMLValidator:()=>TBe});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(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&jn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&jn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&jn(g,"!ATTLIST",p))p+=8;else if(L&&jn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!jn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class Wn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},qCe={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"},HCe=new Set("!?\\\\/[]$%{}^&*()<>|+");function CG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(HCe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",XE="base",US="all",Di=Object.freeze({allow:0,leave:1,remove:2,throw:3}),GCe=new Set([9,10,13]);class YCe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===XE?new Set([XE]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(EG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:Di.allow,nullLevel:Di.remove};let R=b.xmlVersion===1.1?1.1:1,L=Di[b.onNCR]??Di.allow,x=Di[b.nullNCR]??Di.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,Di.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))CG(p);this._externalMap=TS(g)}addExternalEntity(g,p){CG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=XE}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!GCe.has(g)?Di.remove:-1}_applyNCRAction(g,p,w){switch(g){case Di.allow:return String.fromCodePoint(w);case Di.remove:return"";case Di.leave:return;case Di.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class zCe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=XCe,this.parseTextData=jCe,this.resolveNameSpace=WCe,this.buildAttributesMap=$Ce,this.isItStopNode=rBe,this.replaceEntitiesValue=eBe,this.readStopNodeData=iBe,this.saveTextToParentTag=tBe,this.addChild=ZCe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...EG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...qCe,...OCe}),this.entityDecoder=new YCe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Wn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?BG(C,x.parseTagValue,x.numberParseOptions):C}}function WCe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let KCe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function $Ce(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,KCe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=yu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=yu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,bu={};xn=VCe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(bu=JCe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function ZCe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function eBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function tBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function rBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function yu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function nBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",bu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=yu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=yu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=yu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function BG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ga,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Ks.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(yA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=Qo.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=IG(g,w),tagExp:p}}function IG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function sBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function oBe(C,g,p,w){return yG(C,g,p,w)}function yG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function ABe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function Qu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function uBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=RG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${RG(U[":@"],g,$)}`,me;me=$?NG(U[F],g):wG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function dBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=Qu(C[b]),w=!0);return w?p:null}function NG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function gBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${Qu(b)}"`}return p}function SG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function os(C){if(this.options=Object.assign({},fBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=EBe),this.processTextOrObjNode=pBe,this.options.format?(this.indentate=mBe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&zn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&zn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&zn(g,"!ATTLIST",p))p+=8;else if(L&&zn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!zn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class jn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},sBe={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"},oBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function QG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(oBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",ZE="base",US="all",Ri=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ABe=new Set([9,10,13]);class aBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===ZE?new Set([ZE]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(yG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:Ri.allow,nullLevel:Ri.remove};let R=b.xmlVersion===1.1?1.1:1,L=Ri[b.onNCR]??Ri.allow,x=Ri[b.nullNCR]??Ri.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,Ri.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))QG(p);this._externalMap=TS(g)}addExternalEntity(g,p){QG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=ZE}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!ABe.has(g)?Ri.remove:-1}_applyNCRAction(g,p,w){switch(g){case Ri.allow:return String.fromCodePoint(w);case Ri.remove:return"";case Ri.leave:return;case Ri.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class uBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=pBe,this.parseTextData=dBe,this.resolveNameSpace=gBe,this.buildAttributesMap=fBe,this.isItStopNode=BBe,this.replaceEntitiesValue=EBe,this.readStopNodeData=yBe,this.saveTextToParentTag=CBe,this.addChild=mBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...yG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...sBe,...iBe}),this.entityDecoder=new aBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new jn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?bG(C,x.parseTagValue,x.numberParseOptions):C}}function gBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let hBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function fBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,hBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=yu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=yu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,bu={};xn=lBe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(bu=cBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function mBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function EBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function CBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function BBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function yu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function IBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",bu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=yu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=yu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=yu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function bG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Ks.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(QA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=wo.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=wG(g,w),tagExp:p}}function wG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function QBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function bBe(C,g,p,w){return NG(C,g,p,w)}function NG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function wBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function Qu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function DBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=kG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${kG(U[":@"],g,$)}`,me;me=$?xG(U[F],g):DG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function xBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=Qu(C[b]),w=!0);return w?p:null}function xG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function vBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${Qu(b)}"`}return p}function vG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function ss(C){if(this.options=Object.assign({},PBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=FBe),this.processTextOrObjNode=_Be,this.options.format?(this.indentate=MBe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function pBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function mBe(C){return this.options.indentBy.repeat(C)}function EBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}os.prototype.build=function(C){if(this.options.preserveOrder)return uBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new Wn;return this.j2x(C,0,g).val}},os.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},os.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},os.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},os.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=QG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,j$e=Object.getOwnPropertyDescriptor,W$e=Object.getOwnPropertyNames,K$e=Object.prototype.hasOwnProperty,$$e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},X$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W$e(e))!K$e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=j$e(e,i))||n.enumerable});return t},Z$e=t=>X$e(PM({},"__esModule",{value:!0}),t),fee={};$$e(fee,{XML_ATTRKEY:()=>e4e,XML_CHARKEY:()=>t4e});pee.exports=Z$e(fee);var e4e="$",t4e="_"});var Iee=h((Cvt,Bee)=>{var FM=Object.defineProperty,r4e=Object.getOwnPropertyDescriptor,n4e=Object.getOwnPropertyNames,i4e=Object.prototype.hasOwnProperty,s4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},o4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of n4e(e))!i4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=r4e(e,i))||n.enumerable});return t},A4e=t=>o4e(FM({},"__esModule",{value:!0}),t),Eee={};s4e(Eee,{parseXML:()=>u4e,stringifyXML:()=>l4e});Bee.exports=A4e(Eee);var MM=hee(),mee=_M();function Cee(t){return{attributesGroupName:mee.XML_ATTRKEY,textNodeName:t.xmlCharKey??mee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function a4e(t={}){return{...Cee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function c4e(t={}){return{...Cee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function l4e(t,e={}){let r=a4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function u4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(c4e(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"?{...o}:o}return i}});var TM=h((Bvt,wee)=>{var LM=Object.defineProperty,d4e=Object.getOwnPropertyDescriptor,g4e=Object.getOwnPropertyNames,h4e=Object.prototype.hasOwnProperty,f4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},p4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g4e(e))!h4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=d4e(e,i))||n.enumerable});return t},m4e=t=>p4e(LM({},"__esModule",{value:!0}),t),bee={};f4e(bee,{XML_ATTRKEY:()=>Qee.XML_ATTRKEY,XML_CHARKEY:()=>Qee.XML_CHARKEY,parseXML:()=>yee.parseXML,stringifyXML:()=>yee.stringifyXML});wee.exports=m4e(bee);var yee=Iee(),Qee=_M()});var Cy=h(Ey=>{"use strict";Object.defineProperty(Ey,"__esModule",{value:!0});Ey.logger=void 0;var E4e=Il();Ey.logger=(0,E4e.createClientLogger)("storage-blob")});var Nee=h(By=>{"use strict";Object.defineProperty(By,"__esModule",{value:!0});By.BuffersStream=void 0;var C4e=require("node:stream"),UM=class extends C4e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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])}};By.BuffersStream=UM});var See=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.PooledBuffer=void 0;var B4e=(Jr(),nn(Yr)),I4e=Nee(),y4e=B4e.__importDefault(require("node:buffer")),Iy=y4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/Iy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new I4e.BuffersStream(this.buffers,this.size)}};yy.PooledBuffer=OM});var Ree=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BufferScheduler=void 0;var Q4e=require("events"),b4e=See(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Q4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(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.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new b4e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};Qy.BufferScheduler=qM});var Dee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=N4e;var w4e=Mr(),HM;function N4e(){return HM||(HM=(0,w4e.createDefaultHttpClient)()),HM}});var vee=h(xee=>{"use strict";Object.defineProperty(xee,"__esModule",{value:!0})});var Dp=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BaseRequestPolicy=void 0;var YM=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};by.BaseRequestPolicy=YM});var qA=h(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});ys.PathStylePorts=ys.DevelopmentConnectionString=ys.HeaderConstants=ys.URLConstants=ys.SDK_VERSION=void 0;ys.SDK_VERSION="1.0.0";ys.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};ys.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};ys.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";ys.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=R4e;Ct.getValueInConnString=Ta;Ct.extractConnectionStringParts=x4e;Ct.appendToURLPath=k4e;Ct.setURLParameter=Pee;Ct.getURLParameter=_ee;Ct.setURLHost=P4e;Ct.getURLPath=_4e;Ct.getURLScheme=M4e;Ct.getURLPathAndQuery=F4e;Ct.getURLQueries=L4e;Ct.appendToURLQuery=T4e;Ct.truncatedISO8061Date=U4e;Ct.base64encode=Mee;Ct.base64decode=O4e;Ct.generateBlockID=q4e;Ct.delay=H4e;Ct.padStart=Fee;Ct.sanitizeURL=Lee;Ct.sanitizeHeaders=G4e;Ct.iEqual=Y4e;Ct.getAccountNameFromUrl=Tee;Ct.isIpEndpointStyle=Uee;Ct.attachCredential=J4e;Ct.httpAuthorizationToString=V4e;Ct.EscapePath=z4e;Ct.assertResponse=j4e;var S4e=Mr(),kee=Yt(),Jd=qA();function R4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=v4e(r),e.pathname=r,e.toString()}function D4e(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 Ta(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function x4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=D4e(t),t=Jd.DevelopmentConnectionString);let r=Ta(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=Ta(t,"AccountName"),s=Buffer.from(Ta(t,"AccountKey"),"base64"),!r){n=Ta(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=Ta(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=Ta(t,"SharedAccessSignature"),i=Ta(t,"AccountName");if(i||(i=Tee(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 v4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function k4e(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 Pee(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 _ee(t,e){return new URL(t).searchParams.get(e)??void 0}function P4e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function _4e(t){try{return new URL(t).pathname}catch{return}}function M4e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function F4e(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 L4e(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&&o42&&(t=t.slice(0,42));let s=t+Fee(e.toString(),48-t.length,"0");return Mee(s)}async function H4e(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 Fee(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 Lee(t){let e=t;return _ee(e,Jd.URLConstants.Parameters.SIGNATURE)&&(e=Pee(e,Jd.URLConstants.Parameters.SIGNATURE,"*****")),e}function G4e(t){let e=(0,S4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Jd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Jd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Lee(n)):e.set(r,n);return e}function Y4e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Tee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Uee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Uee(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&&Jd.PathStylePorts.includes(t.port)}function J4e(t,e){return t.credential=e,t}function V4e(t){return t?t.scheme+" "+t.value:void 0}function z4e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.StorageBrowserPolicy=void 0;var W4e=Dp(),K4e=Yt(),JM=qA(),$4e=Ql(),VM=class extends W4e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return K4e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,$4e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};wy.StorageBrowserPolicy=VM});var Hee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.StorageBrowserPolicyFactory=Vd.StorageBrowserPolicy=void 0;var qee=Oee();Object.defineProperty(Vd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return qee.StorageBrowserPolicy}});var zM=class{create(e,r){return new qee.StorageBrowserPolicy(e,r)}};Vd.StorageBrowserPolicyFactory=zM});var Sy=h(Ny=>{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.CredentialPolicy=void 0;var X4e=Dp(),jM=class extends X4e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Ny.CredentialPolicy=jM});var KM=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.AnonymousCredentialPolicy=void 0;var Z4e=Sy(),WM=class extends Z4e.CredentialPolicy{constructor(e,r){super(e,r)}};Ry.AnonymousCredentialPolicy=WM});var xy=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Dy.Credential=$M});var Gee=h(vy=>{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.AnonymousCredential=void 0;var e3e=KM(),t3e=xy(),XM=class extends t3e.Credential{create(e,r){return new e3e.AnonymousCredentialPolicy(e,r)}};vy.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=s3e;var r3e=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]),n3e=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]),i3e=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 s3e(t,e){return o3e(t,e)?-1:1}function o3e(t,e){let r=[r3e,n3e,i3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredentialPolicy=void 0;var Bn=qA(),Yee=Ql(),A3e=Sy(),a3e=eF(),tF=class extends A3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function _Be(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function MBe(C){return this.options.indentBy.repeat(C)}function FBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}ss.prototype.build=function(C){if(this.options.preserveOrder)return DBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new jn;return this.j2x(C,0,g).val}},ss.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},ss.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},ss.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},ss.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=SG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,d4e=Object.getOwnPropertyDescriptor,g4e=Object.getOwnPropertyNames,h4e=Object.prototype.hasOwnProperty,f4e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},p4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g4e(e))!h4e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=d4e(e,i))||n.enumerable});return t},m4e=t=>p4e(PM({},"__esModule",{value:!0}),t),Cee={};f4e(Cee,{XML_ATTRKEY:()=>E4e,XML_CHARKEY:()=>C4e});Bee.exports=m4e(Cee);var E4e="$",C4e="_"});var wee=h((Yvt,bee)=>{var FM=Object.defineProperty,B4e=Object.getOwnPropertyDescriptor,I4e=Object.getOwnPropertyNames,y4e=Object.prototype.hasOwnProperty,Q4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},b4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I4e(e))!y4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=B4e(e,i))||n.enumerable});return t},w4e=t=>b4e(FM({},"__esModule",{value:!0}),t),yee={};Q4e(yee,{parseXML:()=>D4e,stringifyXML:()=>R4e});bee.exports=w4e(yee);var MM=Eee(),Iee=_M();function Qee(t){return{attributesGroupName:Iee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Iee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function N4e(t={}){return{...Qee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function S4e(t={}){return{...Qee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function R4e(t,e={}){let r=N4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function D4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(S4e(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"?{...o}:o}return i}});var TM=h((Jvt,Dee)=>{var LM=Object.defineProperty,x4e=Object.getOwnPropertyDescriptor,v4e=Object.getOwnPropertyNames,k4e=Object.prototype.hasOwnProperty,P4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},_4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v4e(e))!k4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=x4e(e,i))||n.enumerable});return t},M4e=t=>_4e(LM({},"__esModule",{value:!0}),t),Ree={};P4e(Ree,{XML_ATTRKEY:()=>See.XML_ATTRKEY,XML_CHARKEY:()=>See.XML_CHARKEY,parseXML:()=>Nee.parseXML,stringifyXML:()=>Nee.stringifyXML});Dee.exports=M4e(Ree);var Nee=wee(),See=_M()});var By=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.logger=void 0;var F4e=Il();Cy.logger=(0,F4e.createClientLogger)("storage-blob")});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.BuffersStream=void 0;var L4e=require("node:stream"),UM=class extends L4e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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])}};Iy.BuffersStream=UM});var vee=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.PooledBuffer=void 0;var T4e=(Jr(),nn(Yr)),U4e=xee(),O4e=T4e.__importDefault(require("node:buffer")),yy=O4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/yy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new U4e.BuffersStream(this.buffers,this.size)}};Qy.PooledBuffer=OM});var kee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BufferScheduler=void 0;var q4e=require("events"),H4e=vee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new q4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(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.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new H4e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};by.BufferScheduler=qM});var Pee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=Y4e;var G4e=Mr(),HM;function Y4e(){return HM||(HM=(0,G4e.createDefaultHttpClient)()),HM}});var Mee=h(_ee=>{"use strict";Object.defineProperty(_ee,"__esModule",{value:!0})});var xp=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.BaseRequestPolicy=void 0;var YM=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};wy.BaseRequestPolicy=YM});var HA=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.PathStylePorts=Is.DevelopmentConnectionString=Is.HeaderConstants=Is.URLConstants=Is.SDK_VERSION=void 0;Is.SDK_VERSION="1.0.0";Is.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Is.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};Is.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Is.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=V4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=j4e;Ct.appendToURLPath=K4e;Ct.setURLParameter=Lee;Ct.getURLParameter=Tee;Ct.setURLHost=$4e;Ct.getURLPath=X4e;Ct.getURLScheme=Z4e;Ct.getURLPathAndQuery=e3e;Ct.getURLQueries=t3e;Ct.appendToURLQuery=r3e;Ct.truncatedISO8061Date=n3e;Ct.base64encode=Uee;Ct.base64decode=i3e;Ct.generateBlockID=s3e;Ct.delay=o3e;Ct.padStart=Oee;Ct.sanitizeURL=qee;Ct.sanitizeHeaders=A3e;Ct.iEqual=a3e;Ct.getAccountNameFromUrl=Hee;Ct.isIpEndpointStyle=Gee;Ct.attachCredential=c3e;Ct.httpAuthorizationToString=l3e;Ct.EscapePath=u3e;Ct.assertResponse=d3e;var J4e=Mr(),Fee=Yt(),Jd=HA();function V4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=W4e(r),e.pathname=r,e.toString()}function z4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function j4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=z4e(t),t=Jd.DevelopmentConnectionString);let r=Ua(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=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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=Ua(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=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=Hee(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 W4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function K4e(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 Lee(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 Tee(t,e){return new URL(t).searchParams.get(e)??void 0}function $4e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function X4e(t){try{return new URL(t).pathname}catch{return}}function Z4e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function e3e(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 t3e(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&&o42&&(t=t.slice(0,42));let s=t+Oee(e.toString(),48-t.length,"0");return Uee(s)}async function o3e(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 Oee(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 qee(t){let e=t;return Tee(e,Jd.URLConstants.Parameters.SIGNATURE)&&(e=Lee(e,Jd.URLConstants.Parameters.SIGNATURE,"*****")),e}function A3e(t){let e=(0,J4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Jd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Jd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,qee(n)):e.set(r,n);return e}function a3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Hee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Gee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Gee(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&&Jd.PathStylePorts.includes(t.port)}function c3e(t,e){return t.credential=e,t}function l3e(t){return t?t.scheme+" "+t.value:void 0}function u3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.StorageBrowserPolicy=void 0;var g3e=xp(),h3e=Yt(),JM=HA(),f3e=Ql(),VM=class extends g3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return h3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,f3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Ny.StorageBrowserPolicy=VM});var Vee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.StorageBrowserPolicyFactory=Vd.StorageBrowserPolicy=void 0;var Jee=Yee();Object.defineProperty(Vd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Jee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Jee.StorageBrowserPolicy(e,r)}};Vd.StorageBrowserPolicyFactory=zM});var Ry=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.CredentialPolicy=void 0;var p3e=xp(),jM=class extends p3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Sy.CredentialPolicy=jM});var KM=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.AnonymousCredentialPolicy=void 0;var m3e=Ry(),WM=class extends m3e.CredentialPolicy{constructor(e,r){super(e,r)}};Dy.AnonymousCredentialPolicy=WM});var vy=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};xy.Credential=$M});var zee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.AnonymousCredential=void 0;var E3e=KM(),C3e=vy(),XM=class extends C3e.Credential{create(e,r){return new E3e.AnonymousCredentialPolicy(e,r)}};ky.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=Q3e;var B3e=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]),I3e=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]),y3e=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 Q3e(t,e){return b3e(t,e)?-1:1}function b3e(t,e){let r=[B3e,I3e,y3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.StorageSharedKeyCredentialPolicy=void 0;var Bn=HA(),jee=Ql(),w3e=Ry(),N3e=eF(),tF=class extends w3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,a3e.compareHeader)(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=(0,Yee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,Yee.getURLQueries)(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}};ky.StorageSharedKeyCredentialPolicy=tF});var Jee=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.StorageSharedKeyCredential=void 0;var c3e=require("node:crypto"),l3e=rF(),u3e=xy(),nF=class extends u3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new l3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,c3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};Py.StorageSharedKeyCredential=nF});var iF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.logger=void 0;var d3e=Il();_y.logger=(0,d3e.createClientLogger)("storage-common")});var sF=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.StorageRetryPolicyType=void 0;var Vee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Vee||(My.StorageRetryPolicyType=Vee={}))});var jee=h(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});xp.StorageRetryPolicy=void 0;xp.NewRetryPolicyFactory=f3e;var g3e=Ld(),h3e=Dp(),zee=qA(),oF=Ql(),Ua=iF(),AF=sF();function f3e(t){return{create:(e,r)=>new Fy(e,r,t)}}var Oa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},p3e=new g3e.AbortError("The operation was aborted."),Fy=class extends h3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=Oa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Oa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Oa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Oa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Oa.maxRetryDelayInMs):Oa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Oa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Oa.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=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,zee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Ua.logger.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(Ua.logger.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 Ua.logger.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 Ua.logger.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 Ua.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Ua.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(zee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Ua.logger.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 AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Ua.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,p3e)}};xp.StorageRetryPolicy=Fy});var lF=h(Ho=>{"use strict";Object.defineProperty(Ho,"__esModule",{value:!0});Ho.StorageRetryPolicyFactory=Ho.NewRetryPolicyFactory=Ho.StorageRetryPolicy=Ho.StorageRetryPolicyType=void 0;var cF=jee();Object.defineProperty(Ho,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Ho,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var m3e=sF();Object.defineProperty(Ho,"StorageRetryPolicyType",{enumerable:!0,get:function(){return m3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Ho.StorageRetryPolicyFactory=aF});var Wee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageBrowserPolicyName=void 0;zd.storageBrowserPolicy=B3e;var E3e=Yt(),uF=qA(),C3e=Ql();zd.storageBrowserPolicyName="storageBrowserPolicy";function B3e(){return{name:zd.storageBrowserPolicyName,async sendRequest(t,e){return E3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,C3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var Kee=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.storageCorrectContentLengthPolicyName=void 0;jd.storageCorrectContentLengthPolicy=y3e;var I3e=qA();jd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function y3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(I3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:jd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var Zee=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageRetryPolicyName=void 0;Kd.storageRetryPolicy=S3e;var Q3e=Ld(),$ee=Mr(),b3e=Yt(),gF=lF(),Xee=qA(),dF=Ql(),HA=iF();Kd.storageRetryPolicyName="storageRetryPolicy";var Wd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},w3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],N3e=new Q3e.AbortError("The operation was aborted.");function S3e(t={}){let e=t.retryPolicyType??Wd.retryPolicyType,r=t.maxTries??Wd.maxTries,n=t.retryDelayInMs??Wd.retryDelayInMs,i=t.maxRetryDelayInMs??Wd.maxRetryDelayInMs,s=t.secondaryHost??Wd.secondaryHost,o=t.tryTimeoutInMs??Wd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return HA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of w3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return HA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return HA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return HA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return HA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(Xee.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return HA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Kd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,Xee.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{HA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,$ee.isRestError)(D))HA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw HA.logger.error(`RetryPolicy: Caught error, message: ${(0,b3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,N3e),m++}if(B)return B;throw I??new $ee.RestError("RetryPolicy failed without known error.")}}}});var tte=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageSharedKeyCredentialPolicyName=void 0;$d.storageSharedKeyCredentialPolicy=x3e;var R3e=require("node:crypto"),In=qA(),ete=Ql(),D3e=eF();$d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function x3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,N3e.compareHeader)(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=(0,jee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,jee.getURLQueries)(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}};Py.StorageSharedKeyCredentialPolicy=tF});var Wee=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageSharedKeyCredential=void 0;var S3e=require("node:crypto"),R3e=rF(),D3e=vy(),nF=class extends D3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new R3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,S3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};_y.StorageSharedKeyCredential=nF});var iF=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.logger=void 0;var x3e=Il();My.logger=(0,x3e.createClientLogger)("storage-common")});var sF=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageRetryPolicyType=void 0;var Kee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Kee||(Fy.StorageRetryPolicyType=Kee={}))});var Xee=h(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});vp.StorageRetryPolicy=void 0;vp.NewRetryPolicyFactory=P3e;var v3e=Ld(),k3e=xp(),$ee=HA(),oF=Ql(),Oa=iF(),AF=sF();function P3e(t){return{create:(e,r)=>new Ly(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},_3e=new v3e.AbortError("The operation was aborted."),Ly=class extends k3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.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=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,$ee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.logger.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(Oa.logger.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 Oa.logger.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 Oa.logger.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 Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get($ee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Oa.logger.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 AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,_3e)}};vp.StorageRetryPolicy=Ly});var lF=h(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.StorageRetryPolicyFactory=Yo.NewRetryPolicyFactory=Yo.StorageRetryPolicy=Yo.StorageRetryPolicyType=void 0;var cF=Xee();Object.defineProperty(Yo,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Yo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var M3e=sF();Object.defineProperty(Yo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return M3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Yo.StorageRetryPolicyFactory=aF});var Zee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageBrowserPolicyName=void 0;zd.storageBrowserPolicy=T3e;var F3e=Yt(),uF=HA(),L3e=Ql();zd.storageBrowserPolicyName="storageBrowserPolicy";function T3e(){return{name:zd.storageBrowserPolicyName,async sendRequest(t,e){return F3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,L3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var ete=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.storageCorrectContentLengthPolicyName=void 0;jd.storageCorrectContentLengthPolicy=O3e;var U3e=HA();jd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function O3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(U3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:jd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var nte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageRetryPolicyName=void 0;Kd.storageRetryPolicy=J3e;var q3e=Ld(),tte=Mr(),H3e=Yt(),gF=lF(),rte=HA(),dF=Ql(),GA=iF();Kd.storageRetryPolicyName="storageRetryPolicy";var Wd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},G3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Y3e=new q3e.AbortError("The operation was aborted.");function J3e(t={}){let e=t.retryPolicyType??Wd.retryPolicyType,r=t.maxTries??Wd.maxTries,n=t.retryDelayInMs??Wd.retryDelayInMs,i=t.maxRetryDelayInMs??Wd.maxRetryDelayInMs,s=t.secondaryHost??Wd.secondaryHost,o=t.tryTimeoutInMs??Wd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return GA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of G3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return GA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return GA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return GA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return GA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(rte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return GA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Kd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,rte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{GA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,tte.isRestError)(D))GA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw GA.logger.error(`RetryPolicy: Caught error, message: ${(0,H3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,Y3e),m++}if(B)return B;throw I??new tte.RestError("RetryPolicy failed without known error.")}}}});var ste=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageSharedKeyCredentialPolicyName=void 0;$d.storageSharedKeyCredentialPolicy=j3e;var V3e=require("node:crypto"),In=HA(),ite=Ql(),z3e=eF();$d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function j3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` `)+` -`+n(s)+i(s),A=(0,R3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,D3e.compareHeader)(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=(0,ete.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,ete.getURLQueries)(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:$d.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var rte=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRequestFailureDetailsParserPolicyName=void 0;Xd.storageRequestFailureDetailsParserPolicy=v3e;Xd.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function v3e(){return{name:Xd.storageRequestFailureDetailsParserPolicyName,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. -`),r}}}}});var nte=h(Ly=>{"use strict";Object.defineProperty(Ly,"__esModule",{value:!0});Ly.UserDelegationKeyCredential=void 0;var k3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,k3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Ly.UserDelegationKeyCredential=hF});var no=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(Ree(),ir);var P3e=Dee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return P3e.getCachedDefaultHttpClient}});yn.__exportStar(vee(),ir);yn.__exportStar(Hee(),ir);yn.__exportStar(Gee(),ir);yn.__exportStar(xy(),ir);yn.__exportStar(Jee(),ir);yn.__exportStar(lF(),ir);var _3e=Dp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return _3e.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Sy(),ir);yn.__exportStar(Wee(),ir);yn.__exportStar(Kee(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(tte(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(nte(),ir)});var Hi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var qa=h(Go=>{"use strict";Object.defineProperty(Go,"__esModule",{value:!0});Go.Pipeline=Go.StorageOAuthScopes=void 0;Go.isPipelineLike=F3e;Go.newPipeline=L3e;Go.getCoreClientOptions=U3e;Go.getCredentialFromPipeline=ate;var Ate=my(),ite=Mr(),ste=qo(),ote=TM(),fF=Od(),M3e=Cy(),Gi=no(),vp=Hi();Object.defineProperty(Go,"StorageOAuthScopes",{enumerable:!0,get:function(){return vp.StorageOAuthScopes}});function F3e(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 Ty=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Go.Pipeline=Ty;function L3e(t,e={}){t||(t=new Gi.AnonymousCredential);let r=new Ty([],e);return r._credential=t,r}function T3e(t){let e=[O3e,cte,q3e,H3e,G3e,Y3e,V3e];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>J3e(i));return{wrappedPolicies:(0,Ate.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function U3e(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,Ate.convertHttpClient)(e):(0,Gi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${vp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ste.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:vp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:vp.StorageBlobLoggingAllowedQueryParameters,logger:M3e.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ote.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:ote.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:ite.decompressResponsePolicyName}),i.addPolicy((0,Gi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Gi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Gi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Gi.storageBrowserPolicy)());let A=T3e(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=ate(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,ite.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??vp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ste.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Gi.StorageSharedKeyCredential&&i.addPolicy((0,Gi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function ate(t){if(t._credential)return t._credential;let e=new Gi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(cte(r))return r;return e}function cte(t){return t instanceof Gi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function O3e(t){return t instanceof Gi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function q3e(t){return(0,fF.isTokenCredential)(t.credential)}function H3e(t){return t instanceof Gi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function G3e(t){return t instanceof Gi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function Y3e(t){return t.constructor.name==="TelemetryPolicyFactory"}function J3e(t){return t.constructor.name==="InjectorPolicyFactory"}function V3e(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 hte=h(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.KnownStorageErrorCode=Yo.KnownBlobExpiryOptions=Yo.KnownFileShareTokenIntent=Yo.KnownEncryptionAlgorithmType=void 0;var lte;(function(t){t.AES256="AES256"})(lte||(Yo.KnownEncryptionAlgorithmType=lte={}));var ute;(function(t){t.Backup="backup"})(ute||(Yo.KnownFileShareTokenIntent=ute={}));var dte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(dte||(Yo.KnownBlobExpiryOptions=dte={}));var gte;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(gte||(Yo.KnownStorageErrorCode=gte={}))});var Ha=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var kp=Ha();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:kp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:kp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:kp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:kp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:kp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var fte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),z3e=mF.__importStar(qo()),dt=mF.__importStar(Ha()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},j3e)}getProperties(e){return this.client.sendOperationRequest({options:e},W3e)}getStatistics(e){return this.client.sendOperationRequest({options:e},K3e)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},$3e)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},X3e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Z3e)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},eXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},tXe)}};Uy.ServiceImpl=pF;var Ga=z3e.createSerializer(dt,!0),j3e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:dt.ServiceSetPropertiesHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ga},W3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.BlobServiceProperties,headersMapper:dt.ServiceGetPropertiesHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},K3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.BlobServiceStatistics,headersMapper:dt.ServiceGetStatisticsHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},$3e={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.ListContainersSegmentResponse,headersMapper:dt.ServiceListContainersSegmentHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},X3e={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:dt.UserDelegationKey,headersMapper:dt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ga},Z3e={path:"/",httpMethod:"GET",responses:{200:{headersMapper:dt.ServiceGetAccountInfoHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga},eXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dt.ServiceSubmitBatchHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ga},tXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:dt.FilterBlobSegment,headersMapper:dt.ServiceFilterBlobsHeaders},default:{bodyMapper:dt.StorageError,headersMapper:dt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ga}});var pte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),rXe=CF.__importStar(qo()),ce=CF.__importStar(Ha()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},nXe)}getProperties(e){return this.client.sendOperationRequest({options:e},iXe)}delete(e){return this.client.sendOperationRequest({options:e},sXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},oXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},AXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},aXe)}restore(e){return this.client.sendOperationRequest({options:e},cXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},lXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},uXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},dXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},gXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},hXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},fXe)}breakLease(e){return this.client.sendOperationRequest({options:e},pXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},mXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},EXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},CXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},BXe)}};Oy.ContainerImpl=EF;var jr=rXe.createSerializer(ce,!0),nXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},iXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},sXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},oXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},AXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},aXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},cXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},lXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},uXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},dXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},gXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},hXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},fXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},pXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},mXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},EXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},CXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},BXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var mte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),IXe=IF.__importStar(qo()),Z=IF.__importStar(Ha()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},yXe)}getProperties(e){return this.client.sendOperationRequest({options:e},QXe)}delete(e){return this.client.sendOperationRequest({options:e},bXe)}undelete(e){return this.client.sendOperationRequest({options:e},wXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},NXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},SXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},RXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},DXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},xXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},vXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},kXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},PXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},_Xe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},MXe)}breakLease(e){return this.client.sendOperationRequest({options:e},FXe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},LXe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},TXe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},UXe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},OXe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},qXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},HXe)}query(e){return this.client.sendOperationRequest({options:e},GXe)}getTags(e){return this.client.sendOperationRequest({options:e},YXe)}setTags(e){return this.client.sendOperationRequest({options:e},JXe)}};qy.BlobImpl=BF;var Jt=IXe.createSerializer(Z,!0),yXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},QXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},bXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},wXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},NXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},SXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},RXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},DXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},xXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},vXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},kXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},PXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},_Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},MXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},FXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},LXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},TXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},UXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},OXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},qXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},HXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},GXe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Ete=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),VXe=QF.__importStar(qo()),gt=QF.__importStar(Ha()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},zXe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},jXe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},WXe)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},KXe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},$Xe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},XXe)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},ZXe)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},e5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},t5e)}};Hy.PageBlobImpl=yF;var GA=VXe.createSerializer(gt,!0),zXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobCreateHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:GA},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobUploadPagesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:GA},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobClearPagesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:GA},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gt.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:GA},$Xe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gt.PageList,headersMapper:gt.PageBlobGetPageRangesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:GA},XXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gt.PageList,headersMapper:gt.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:GA},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gt.PageBlobResizeHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:GA},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gt.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:GA},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:gt.PageBlobCopyIncrementalHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:GA}});var Cte=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),r5e=wF.__importStar(qo()),Yi=wF.__importStar(Ha()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},n5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},i5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},s5e)}seal(e){return this.client.sendOperationRequest({options:e},o5e)}};Yy.AppendBlobImpl=bF;var Gy=r5e.createSerializer(Yi,!0),n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yi.AppendBlobCreateHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Gy},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Gy},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Yi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Gy},o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Yi.AppendBlobSealHeaders},default:{bodyMapper:Yi.StorageError,headersMapper:Yi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Gy}});var Bte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),A5e=SF.__importStar(qo()),Rr=SF.__importStar(Ha()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},a5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},c5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},l5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},u5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},d5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},g5e)}};Jy.BlockBlobImpl=NF;var Zd=A5e.createSerializer(Rr,!0),a5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},c5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Zd},l5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},u5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Zd},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zd},g5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Zd}});var Ite=h(Ya=>{"use strict";Object.defineProperty(Ya,"__esModule",{value:!0});var eg=(Jr(),nn(Yr));eg.__exportStar(fte(),Ya);eg.__exportStar(pte(),Ya);eg.__exportStar(mte(),Ya);eg.__exportStar(Ete(),Ya);eg.__exportStar(Cte(),Ya);eg.__exportStar(Bte(),Ya)});var yte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageClient=void 0;var h5e=(Jr(),nn(Yr)),f5e=h5e.__importStar(my()),tg=Ite(),RF=class extends f5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new tg.ServiceImpl(this),this.container=new tg.ContainerImpl(this),this.blob=new tg.BlobImpl(this),this.pageBlob=new tg.PageBlobImpl(this),this.appendBlob=new tg.AppendBlobImpl(this),this.blockBlob=new tg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Vy.StorageClient=RF});var bte=h(Qte=>{"use strict";Object.defineProperty(Qte,"__esModule",{value:!0})});var Nte=h(wte=>{"use strict";Object.defineProperty(wte,"__esModule",{value:!0})});var Rte=h(Ste=>{"use strict";Object.defineProperty(Ste,"__esModule",{value:!0})});var xte=h(Dte=>{"use strict";Object.defineProperty(Dte,"__esModule",{value:!0})});var kte=h(vte=>{"use strict";Object.defineProperty(vte,"__esModule",{value:!0})});var _te=h(Pte=>{"use strict";Object.defineProperty(Pte,"__esModule",{value:!0})});var Mte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var rg=(Jr(),nn(Yr));rg.__exportStar(bte(),Ja);rg.__exportStar(Nte(),Ja);rg.__exportStar(Rte(),Ja);rg.__exportStar(xte(),Ja);rg.__exportStar(kte(),Ja);rg.__exportStar(_te(),Ja)});var Lte=h(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});ng.StorageClient=void 0;var Fte=(Jr(),nn(Yr));Fte.__exportStar(hte(),ng);var p5e=yte();Object.defineProperty(ng,"StorageClient",{enumerable:!0,get:function(){return p5e.StorageClient}});Fte.__exportStar(Mte(),ng)});var xF=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.StorageContextClient=void 0;var m5e=Lte(),DF=class extends m5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};zy.StorageContextClient=DF});var Qs=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=C5e;Je.getValueInConnString=Va;Je.extractConnectionStringParts=I5e;Je.appendToURLPath=Q5e;Je.setURLParameter=Ute;Je.getURLParameter=Ote;Je.setURLHost=b5e;Je.getURLPath=w5e;Je.getURLScheme=N5e;Je.getURLPathAndQuery=S5e;Je.getURLQueries=R5e;Je.appendToURLQuery=D5e;Je.truncatedISO8061Date=x5e;Je.base64encode=qte;Je.base64decode=v5e;Je.generateBlockID=k5e;Je.delay=P5e;Je.padStart=Hte;Je.sanitizeURL=Gte;Je.sanitizeHeaders=_5e;Je.iEqual=M5e;Je.getAccountNameFromUrl=Yte;Je.isIpEndpointStyle=Jte;Je.toBlobTagsString=F5e;Je.toBlobTags=L5e;Je.toTags=T5e;Je.toQuerySerialization=U5e;Je.parseObjectReplicationRecord=O5e;Je.attachCredential=q5e;Je.httpAuthorizationToString=H5e;Je.BlobNameToString=jy;Je.ConvertInternalResponseOfListBlobFlat=G5e;Je.ConvertInternalResponseOfListBlobHierarchy=Y5e;Je.ExtractPageRangeInfoItems=J5e;Je.EscapePath=V5e;Je.assertResponse=z5e;var E5e=Mr(),Tte=Yt(),ig=Hi();function C5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=y5e(r),e.pathname=r,e.toString()}function B5e(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 Va(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function I5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=B5e(t),t=ig.DevelopmentConnectionString);let r=Va(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=Va(t,"AccountName"),s=Buffer.from(Va(t,"AccountKey"),"base64"),!r){n=Va(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=Va(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=Va(t,"SharedAccessSignature"),i=Va(t,"AccountName");if(i||(i=Yte(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 y5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Q5e(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 Ute(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 Ote(t,e){return new URL(t).searchParams.get(e)??void 0}function b5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function w5e(t){try{return new URL(t).pathname}catch{return}}function N5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function S5e(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 R5e(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&&o42&&(t=t.slice(0,42));let s=t+Hte(e.toString(),48-t.length,"0");return qte(s)}async function P5e(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 Hte(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 Gte(t){let e=t;return Ote(e,ig.URLConstants.Parameters.SIGNATURE)&&(e=Ute(e,ig.URLConstants.Parameters.SIGNATURE,"*****")),e}function _5e(t){let e=(0,E5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ig.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ig.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Gte(n)):e.set(r,n);return e}function M5e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Yte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Jte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Jte(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&&ig.PathStylePorts.includes(t.port)}function F5e(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 L5e(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 T5e(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function U5e(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 O5e(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 q5e(t,e){return t.credential=e,t}function H5e(t){return t?t.scheme+" "+t.value:void 0}function jy(t){return t.encoded?decodeURIComponent(t.content):t.content}function G5e(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:jy(e.name)}))}}}function Y5e(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:jy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:jy(e.name)}))}}}function*J5e(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Ky,"__esModule",{value:!0});Ky.StorageClient=void 0;var j5e=xF(),Vte=qa(),Wy=Qs(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Wy.escapeURLPath)(e),this.accountName=(0,Wy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new j5e.StorageContextClient(this.url,(0,Vte.getCoreClientOptions)(r)),this.isHttps=(0,Wy.iEqual)((0,Wy.getURLScheme)(this.url)||"","https"),this.credential=(0,Vte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Ky.StorageClient=vF});var wl=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.tracingClient=void 0;var W5e=k_(),K5e=Hi();Xy.tracingClient=(0,W5e.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:K5e.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.BlobSASPermissions=void 0;var kF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};Zy.BlobSASPermissions=kF});var MF=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.ContainerSASPermissions=void 0;var _F=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};eQ.ContainerSASPermissions=_F});var tQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=$5e;function $5e(t){return t.end?`${t.start}-${t.end}`:t.start}});var nQ=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.SASQueryParameters=sg.SASProtocol=void 0;var X5e=tQ(),rQ=Qs(),zte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(zte||(sg.SASProtocol=zte={}));var LF=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?(0,rQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,rQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,X5e.ipRangeToString)(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?(0,rQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,rQ.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};sg.SASQueryParameters=LF});var sQ=h(iQ=>{"use strict";Object.defineProperty(iQ,"__esModule",{value:!0});iQ.generateBlobSASQueryParameters=tZe;iQ.generateBlobSASQueryParametersInternal=Wte;var Nl=PF(),Sl=MF(),Z5e=no(),Rl=tQ(),Dl=nQ(),jte=Hi(),sr=Qs(),eZe=no();function tZe(t,e,r){return Wte(t,e,r).sasQueryParameters}function Wte(t,e,r){let n=t.version?t.version:jte.SERVICE_VERSION,i=e instanceof Z5e.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new eZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?iZe(t,i):n>="2025-07-05"?aZe(t,s):AZe(t,s);if(n>="2018-11-09")return i!==void 0?nZe(t,i):n>="2020-02-10"?oZe(t,s):sZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return rZe(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 rZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 nZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 iZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 sZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 oZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 AZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 aZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:jte.SERVICE_VERSION;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 aQ=h(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.BlobLeaseClient=void 0;var cZe=Yt(),Jo=Hi(),Pp=wl(),oQ=Qs(),TF=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=(0,cZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,oQ.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,oQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,oQ.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Jo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Jo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Jo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Jo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,oQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};AQ.BlobLeaseClient=TF});var Kte=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.RetriableReadableStream=void 0;var lZe=Ld(),uZe=require("node:stream"),UF=class extends uZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),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)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new lZe.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};cQ.RetriableReadableStream=UF});var $te=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.BlobDownloadResponse=void 0;var dZe=Yt(),gZe=Kte(),OF=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 dZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new gZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};lQ.BlobDownloadResponse=OF});var Xte=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.AVRO_SCHEMA_KEY=Vo.AVRO_CODEC_KEY=Vo.AVRO_INIT_BYTES=Vo.AVRO_SYNC_MARKER_SIZE=void 0;Vo.AVRO_SYNC_MARKER_SIZE=16;Vo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);Vo.AVRO_CODEC_KEY="avro.codec";Vo.AVRO_SCHEMA_KEY="avro.schema"});var Zte=h(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.AvroType=og.AvroParser=void 0;var di=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)<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}};og.AvroParser=di;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var za=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.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 JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};og.AvroType=za;var qF=class extends za{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return di.readNull();case Wr.BOOLEAN:return di.readBoolean(e,r);case Wr.INT:return di.readInt(e,r);case Wr.LONG:return di.readLong(e,r);case Wr.FLOAT:return di.readFloat(e,r);case Wr.DOUBLE:return di.readDouble(e,r);case Wr.BYTES:return di.readBytes(e,r);case Wr.STRING:return di.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends za{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await di.readInt(e,r);return this._symbols[n]}},GF=class extends za{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await di.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends za{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return di.readMap(e,n,r)}},JF=class extends za{_name;_fields;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}}});var ere=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=hZe;function hZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReader=void 0;var Ag=Xte(),zo=Zte(),tre=ere(),zF=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,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 zo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,tre.arraysEqual)(r,Ag.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await zo.AvroParser.readMap(this._headerStream,zo.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[Ag.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await zo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[Ag.AVRO_SCHEMA_KEY]);if(this._itemType=zo.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await zo.AvroParser.readFixedBytes(this._dataStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,tre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await zo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};uQ.AvroReader=zF});var WF=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadable=void 0;var jF=class{};dQ.AvroReadable=jF});var ire=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AvroReadableFromStream=void 0;var fZe=WF(),pZe=Ld(),mZe=require("buffer"),nre=new pZe.AbortError("Reading from the avro stream was aborted."),KF=class extends fZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?mZe.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw nre;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(nre)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};gQ.AvroReadableFromStream=KF});var sre=h(ja=>{"use strict";Object.defineProperty(ja,"__esModule",{value:!0});ja.AvroReadableFromStream=ja.AvroReadable=ja.AvroReader=void 0;var EZe=rre();Object.defineProperty(ja,"AvroReader",{enumerable:!0,get:function(){return EZe.AvroReader}});var CZe=WF();Object.defineProperty(ja,"AvroReadable",{enumerable:!0,get:function(){return CZe.AvroReadable}});var BZe=ire();Object.defineProperty(ja,"AvroReadableFromStream",{enumerable:!0,get:function(){return BZe.AvroReadableFromStream}})});var Are=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQuickQueryStream=void 0;var IZe=require("node:stream"),ore=sre(),$F=class extends IZe.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new ore.AvroReader(new ore.AvroReadableFromStream(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)}};hQ.BlobQuickQueryStream=$F});var are=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.BlobQueryResponse=void 0;var yZe=Yt(),QZe=Are(),XF=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 yZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new QZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};fQ.BlobQueryResponse=XF});var ZF=h(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.StorageBlobAudience=io.PremiumPageBlobTier=io.BlockBlobTier=void 0;io.toAccessTier=wZe;io.ensureCpkIfSpecified=NZe;io.getBlobServiceAccountAudience=SZe;var bZe=Hi(),cre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(cre||(io.BlockBlobTier=cre={}));var lre;(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"})(lre||(io.PremiumPageBlobTier=lre={}));function wZe(t){if(t!==void 0)return t}function NZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=bZe.EncryptionAlgorithmAES25)}var ure;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(ure||(io.StorageBlobAudience=ure={}));function SZe(t){return`https://${t}.blob.core.windows.net/.default`}});var dre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=RZe;function RZe(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}});var mQ=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.logger=void 0;var DZe=Il();pQ.logger=(0,DZe.createClientLogger)("core-lro")});var EQ=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.terminalStates=ag.POLL_INTERVAL_IN_MS=void 0;ag.POLL_INTERVAL_IN_MS=2e3;ag.terminalStates=["succeeded","canceled","failed"]});var CQ=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.pollOperation=Wa.initOperation=Wa.deserializeState=void 0;var tL=mQ(),hre=EQ();function xZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Wa.deserializeState=xZe;function gre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function vZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function kZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=vZe(e,n.message);return{code:r,message:e}}function fre(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}=kZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.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,PZe({response:A,state:e,processResult:s}))}function PZe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function _Ze(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};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return fre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Wa.initOperation=_Ze;async function MZe(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(gre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: +`+n(s)+i(s),A=(0,V3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,z3e.compareHeader)(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=(0,ite.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,ite.getURLQueries)(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:$d.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var ote=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRequestFailureDetailsParserPolicyName=void 0;Xd.storageRequestFailureDetailsParserPolicy=W3e;Xd.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function W3e(){return{name:Xd.storageRequestFailureDetailsParserPolicyName,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. +`),r}}}}});var Ate=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.UserDelegationKeyCredential=void 0;var K3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,K3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Ty.UserDelegationKeyCredential=hF});var no=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(kee(),ir);var $3e=Pee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return $3e.getCachedDefaultHttpClient}});yn.__exportStar(Mee(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(zee(),ir);yn.__exportStar(vy(),ir);yn.__exportStar(Wee(),ir);yn.__exportStar(lF(),ir);var X3e=xp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return X3e.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Ry(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(ete(),ir);yn.__exportStar(nte(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(ste(),ir);yn.__exportStar(ote(),ir);yn.__exportStar(Ate(),ir)});var qi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ha=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.Pipeline=Jo.StorageOAuthScopes=void 0;Jo.isPipelineLike=eXe;Jo.newPipeline=tXe;Jo.getCoreClientOptions=nXe;Jo.getCredentialFromPipeline=dte;var ute=Ey(),ate=Mr(),cte=Go(),lte=TM(),fF=Od(),Z3e=By(),Hi=no(),kp=qi();Object.defineProperty(Jo,"StorageOAuthScopes",{enumerable:!0,get:function(){return kp.StorageOAuthScopes}});function eXe(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 Uy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Jo.Pipeline=Uy;function tXe(t,e={}){t||(t=new Hi.AnonymousCredential);let r=new Uy([],e);return r._credential=t,r}function rXe(t){let e=[iXe,gte,sXe,oXe,AXe,aXe,lXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>cXe(i));return{wrappedPolicies:(0,ute.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function nXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,ute.convertHttpClient)(e):(0,Hi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${kp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,cte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:kp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:kp.StorageBlobLoggingAllowedQueryParameters,logger:Z3e.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:lte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:lte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:ate.decompressResponsePolicyName}),i.addPolicy((0,Hi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Hi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Hi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Hi.storageBrowserPolicy)());let A=rXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=dte(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,ate.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??kp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:cte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Hi.StorageSharedKeyCredential&&i.addPolicy((0,Hi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function dte(t){if(t._credential)return t._credential;let e=new Hi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(gte(r))return r;return e}function gte(t){return t instanceof Hi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function iXe(t){return t instanceof Hi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function sXe(t){return(0,fF.isTokenCredential)(t.credential)}function oXe(t){return t instanceof Hi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function AXe(t){return t instanceof Hi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function aXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function cXe(t){return t.constructor.name==="InjectorPolicyFactory"}function lXe(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 Ete=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.KnownStorageErrorCode=Vo.KnownBlobExpiryOptions=Vo.KnownFileShareTokenIntent=Vo.KnownEncryptionAlgorithmType=void 0;var hte;(function(t){t.AES256="AES256"})(hte||(Vo.KnownEncryptionAlgorithmType=hte={}));var fte;(function(t){t.Backup="backup"})(fte||(Vo.KnownFileShareTokenIntent=fte={}));var pte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(pte||(Vo.KnownBlobExpiryOptions=pte={}));var mte;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(mte||(Vo.KnownStorageErrorCode=mte={}))});var Ga=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Pp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Pp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Pp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Pp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Pp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Pp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var Cte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),uXe=mF.__importStar(Go()),gt=mF.__importStar(Ga()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},dXe)}getProperties(e){return this.client.sendOperationRequest({options:e},gXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},hXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},fXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},pXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},mXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},EXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},CXe)}};Oy.ServiceImpl=pF;var Ya=uXe.createSerializer(gt,!0),dXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},gXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},hXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},fXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},pXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},mXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},EXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},CXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya}});var Bte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),BXe=CF.__importStar(Go()),ce=CF.__importStar(Ga()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},IXe)}getProperties(e){return this.client.sendOperationRequest({options:e},yXe)}delete(e){return this.client.sendOperationRequest({options:e},QXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},bXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},wXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},NXe)}restore(e){return this.client.sendOperationRequest({options:e},SXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},RXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},DXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},xXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},vXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},kXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},PXe)}breakLease(e){return this.client.sendOperationRequest({options:e},_Xe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},MXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},FXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},LXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},TXe)}};qy.ContainerImpl=EF;var jr=BXe.createSerializer(ce,!0),IXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},yXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},QXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},bXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},wXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},NXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},SXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},RXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},DXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},xXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},vXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},kXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},PXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},_Xe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},MXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},FXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},LXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},TXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var Ite=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),UXe=IF.__importStar(Go()),Z=IF.__importStar(Ga()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},OXe)}getProperties(e){return this.client.sendOperationRequest({options:e},qXe)}delete(e){return this.client.sendOperationRequest({options:e},HXe)}undelete(e){return this.client.sendOperationRequest({options:e},GXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},YXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},JXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},VXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},zXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},jXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},WXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},KXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},$Xe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},XXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},ZXe)}breakLease(e){return this.client.sendOperationRequest({options:e},e5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},t5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},r5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},n5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},i5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},s5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},o5e)}query(e){return this.client.sendOperationRequest({options:e},A5e)}getTags(e){return this.client.sendOperationRequest({options:e},a5e)}setTags(e){return this.client.sendOperationRequest({options:e},c5e)}};Hy.BlobImpl=BF;var Jt=UXe.createSerializer(Z,!0),OXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},qXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},HXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},GXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},zXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},XXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},r5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},o5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},A5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},a5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},c5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var yte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),l5e=QF.__importStar(Go()),ht=QF.__importStar(Ga()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},u5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},d5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},g5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},h5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},f5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},p5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},m5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},E5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},C5e)}};Gy.PageBlobImpl=yF;var YA=l5e.createSerializer(ht,!0),u5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:YA},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YA},g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:YA},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:YA},f5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:YA},p5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:YA},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:YA},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:YA},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:YA}});var Qte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),B5e=wF.__importStar(Go()),Gi=wF.__importStar(Ga()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},I5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},y5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Q5e)}seal(e){return this.client.sendOperationRequest({options:e},b5e)}};Jy.AppendBlobImpl=bF;var Yy=B5e.createSerializer(Gi,!0),I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobCreateHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Yy},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Yy},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Yy},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Gi.AppendBlobSealHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Yy}});var bte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),w5e=SF.__importStar(Go()),Rr=SF.__importStar(Ga()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},N5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},S5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},R5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},D5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},x5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},v5e)}};Vy.BlockBlobImpl=NF;var Zd=w5e.createSerializer(Rr,!0),N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Zd},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Zd},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zd},v5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Zd}});var wte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var eg=(Jr(),nn(Yr));eg.__exportStar(Cte(),Ja);eg.__exportStar(Bte(),Ja);eg.__exportStar(Ite(),Ja);eg.__exportStar(yte(),Ja);eg.__exportStar(Qte(),Ja);eg.__exportStar(bte(),Ja)});var Nte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.StorageClient=void 0;var k5e=(Jr(),nn(Yr)),P5e=k5e.__importStar(Ey()),tg=wte(),RF=class extends P5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new tg.ServiceImpl(this),this.container=new tg.ContainerImpl(this),this.blob=new tg.BlobImpl(this),this.pageBlob=new tg.PageBlobImpl(this),this.appendBlob=new tg.AppendBlobImpl(this),this.blockBlob=new tg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};zy.StorageClient=RF});var Rte=h(Ste=>{"use strict";Object.defineProperty(Ste,"__esModule",{value:!0})});var xte=h(Dte=>{"use strict";Object.defineProperty(Dte,"__esModule",{value:!0})});var kte=h(vte=>{"use strict";Object.defineProperty(vte,"__esModule",{value:!0})});var _te=h(Pte=>{"use strict";Object.defineProperty(Pte,"__esModule",{value:!0})});var Fte=h(Mte=>{"use strict";Object.defineProperty(Mte,"__esModule",{value:!0})});var Tte=h(Lte=>{"use strict";Object.defineProperty(Lte,"__esModule",{value:!0})});var Ute=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var rg=(Jr(),nn(Yr));rg.__exportStar(Rte(),Va);rg.__exportStar(xte(),Va);rg.__exportStar(kte(),Va);rg.__exportStar(_te(),Va);rg.__exportStar(Fte(),Va);rg.__exportStar(Tte(),Va)});var qte=h(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});ng.StorageClient=void 0;var Ote=(Jr(),nn(Yr));Ote.__exportStar(Ete(),ng);var _5e=Nte();Object.defineProperty(ng,"StorageClient",{enumerable:!0,get:function(){return _5e.StorageClient}});Ote.__exportStar(Ute(),ng)});var xF=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.StorageContextClient=void 0;var M5e=qte(),DF=class extends M5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};jy.StorageContextClient=DF});var ys=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=L5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=U5e;Je.appendToURLPath=q5e;Je.setURLParameter=Gte;Je.getURLParameter=Yte;Je.setURLHost=H5e;Je.getURLPath=G5e;Je.getURLScheme=Y5e;Je.getURLPathAndQuery=J5e;Je.getURLQueries=V5e;Je.appendToURLQuery=z5e;Je.truncatedISO8061Date=j5e;Je.base64encode=Jte;Je.base64decode=W5e;Je.generateBlockID=K5e;Je.delay=$5e;Je.padStart=Vte;Je.sanitizeURL=zte;Je.sanitizeHeaders=X5e;Je.iEqual=Z5e;Je.getAccountNameFromUrl=jte;Je.isIpEndpointStyle=Wte;Je.toBlobTagsString=eZe;Je.toBlobTags=tZe;Je.toTags=rZe;Je.toQuerySerialization=nZe;Je.parseObjectReplicationRecord=iZe;Je.attachCredential=sZe;Je.httpAuthorizationToString=oZe;Je.BlobNameToString=Wy;Je.ConvertInternalResponseOfListBlobFlat=AZe;Je.ConvertInternalResponseOfListBlobHierarchy=aZe;Je.ExtractPageRangeInfoItems=cZe;Je.EscapePath=lZe;Je.assertResponse=uZe;var F5e=Mr(),Hte=Yt(),ig=qi();function L5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=O5e(r),e.pathname=r,e.toString()}function T5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function U5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=T5e(t),t=ig.DevelopmentConnectionString);let r=za(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=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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=za(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=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=jte(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 O5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function q5e(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 Gte(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 Yte(t,e){return new URL(t).searchParams.get(e)??void 0}function H5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function G5e(t){try{return new URL(t).pathname}catch{return}}function Y5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function J5e(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 V5e(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&&o42&&(t=t.slice(0,42));let s=t+Vte(e.toString(),48-t.length,"0");return Jte(s)}async function $5e(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 Vte(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 zte(t){let e=t;return Yte(e,ig.URLConstants.Parameters.SIGNATURE)&&(e=Gte(e,ig.URLConstants.Parameters.SIGNATURE,"*****")),e}function X5e(t){let e=(0,F5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ig.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ig.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,zte(n)):e.set(r,n);return e}function Z5e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function jte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Wte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Wte(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&&ig.PathStylePorts.includes(t.port)}function eZe(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 tZe(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 rZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function nZe(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 iZe(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 sZe(t,e){return t.credential=e,t}function oZe(t){return t?t.scheme+" "+t.value:void 0}function Wy(t){return t.encoded?decodeURIComponent(t.content):t.content}function AZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(e.name)}))}}}function aZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Wy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(e.name)}))}}}function*cZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.StorageClient=void 0;var dZe=xF(),Kte=Ha(),Ky=ys(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Ky.escapeURLPath)(e),this.accountName=(0,Ky.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new dZe.StorageContextClient(this.url,(0,Kte.getCoreClientOptions)(r)),this.isHttps=(0,Ky.iEqual)((0,Ky.getURLScheme)(this.url)||"","https"),this.credential=(0,Kte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};$y.StorageClient=vF});var wl=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.tracingClient=void 0;var gZe=k_(),hZe=qi();Zy.tracingClient=(0,gZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:hZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.BlobSASPermissions=void 0;var kF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};eQ.BlobSASPermissions=kF});var MF=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.ContainerSASPermissions=void 0;var _F=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};tQ.ContainerSASPermissions=_F});var rQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=fZe;function fZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var iQ=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.SASQueryParameters=sg.SASProtocol=void 0;var pZe=rQ(),nQ=ys(),$te;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})($te||(sg.SASProtocol=$te={}));var LF=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?(0,nQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,nQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,pZe.ipRangeToString)(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?(0,nQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,nQ.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};sg.SASQueryParameters=LF});var oQ=h(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.generateBlobSASQueryParameters=CZe;sQ.generateBlobSASQueryParametersInternal=Zte;var Nl=PF(),Sl=MF(),mZe=no(),Rl=rQ(),Dl=iQ(),Xte=qi(),sr=ys(),EZe=no();function CZe(t,e,r){return Zte(t,e,r).sasQueryParameters}function Zte(t,e,r){let n=t.version?t.version:Xte.SERVICE_VERSION,i=e instanceof mZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new EZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?yZe(t,i):n>="2025-07-05"?NZe(t,s):wZe(t,s);if(n>="2018-11-09")return i!==void 0?IZe(t,i):n>="2020-02-10"?bZe(t,s):QZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return BZe(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 BZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 IZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 yZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 QZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 bZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 wZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 NZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:Xte.SERVICE_VERSION;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 cQ=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.BlobLeaseClient=void 0;var SZe=Yt(),zo=qi(),_p=wl(),AQ=ys(),TF=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=(0,SZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,AQ.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,AQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==zo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==zo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,AQ.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==zo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==zo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,AQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};aQ.BlobLeaseClient=TF});var ere=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.RetriableReadableStream=void 0;var RZe=Ld(),DZe=require("node:stream"),UF=class extends DZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),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)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new RZe.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};lQ.RetriableReadableStream=UF});var tre=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.BlobDownloadResponse=void 0;var xZe=Yt(),vZe=ere(),OF=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 xZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new vZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};uQ.BlobDownloadResponse=OF});var rre=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.AVRO_SCHEMA_KEY=jo.AVRO_CODEC_KEY=jo.AVRO_INIT_BYTES=jo.AVRO_SYNC_MARKER_SIZE=void 0;jo.AVRO_SYNC_MARKER_SIZE=16;jo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);jo.AVRO_CODEC_KEY="avro.codec";jo.AVRO_SCHEMA_KEY="avro.schema"});var nre=h(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.AvroType=og.AvroParser=void 0;var ui=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)<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}};og.AvroParser=ui;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.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 JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};og.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return ui.readNull();case Wr.BOOLEAN:return ui.readBoolean(e,r);case Wr.INT:return ui.readInt(e,r);case Wr.LONG:return ui.readLong(e,r);case Wr.FLOAT:return ui.readFloat(e,r);case Wr.DOUBLE:return ui.readDouble(e,r);case Wr.BYTES:return ui.readBytes(e,r);case Wr.STRING:return ui.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return ui.readMap(e,n,r)}},JF=class extends ja{_name;_fields;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}}});var ire=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=kZe;function kZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReader=void 0;var Ag=rre(),Wo=nre(),sre=ire(),zF=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,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 Wo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,sre.arraysEqual)(r,Ag.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Wo.AvroParser.readMap(this._headerStream,Wo.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[Ag.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Wo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[Ag.AVRO_SCHEMA_KEY]);if(this._itemType=Wo.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Wo.AvroParser.readFixedBytes(this._dataStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,sre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};dQ.AvroReader=zF});var WF=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AvroReadable=void 0;var jF=class{};gQ.AvroReadable=jF});var are=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReadableFromStream=void 0;var PZe=WF(),_Ze=Ld(),MZe=require("buffer"),Are=new _Ze.AbortError("Reading from the avro stream was aborted."),KF=class extends PZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?MZe.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw Are;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(Are)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};hQ.AvroReadableFromStream=KF});var cre=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var FZe=ore();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return FZe.AvroReader}});var LZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return LZe.AvroReadable}});var TZe=are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return TZe.AvroReadableFromStream}})});var ure=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.BlobQuickQueryStream=void 0;var UZe=require("node:stream"),lre=cre(),$F=class extends UZe.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new lre.AvroReader(new lre.AvroReadableFromStream(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)}};fQ.BlobQuickQueryStream=$F});var dre=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.BlobQueryResponse=void 0;var OZe=Yt(),qZe=ure(),XF=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 OZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new qZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};pQ.BlobQueryResponse=XF});var ZF=h(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.StorageBlobAudience=io.PremiumPageBlobTier=io.BlockBlobTier=void 0;io.toAccessTier=GZe;io.ensureCpkIfSpecified=YZe;io.getBlobServiceAccountAudience=JZe;var HZe=qi(),gre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(gre||(io.BlockBlobTier=gre={}));var hre;(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"})(hre||(io.PremiumPageBlobTier=hre={}));function GZe(t){if(t!==void 0)return t}function YZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=HZe.EncryptionAlgorithmAES25)}var fre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(fre||(io.StorageBlobAudience=fre={}));function JZe(t){return`https://${t}.blob.core.windows.net/.default`}});var pre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=VZe;function VZe(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}});var EQ=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.logger=void 0;var zZe=Il();mQ.logger=(0,zZe.createClientLogger)("core-lro")});var CQ=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.terminalStates=ag.POLL_INTERVAL_IN_MS=void 0;ag.POLL_INTERVAL_IN_MS=2e3;ag.terminalStates=["succeeded","canceled","failed"]});var BQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=EQ(),Ere=CQ();function jZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=jZe;function mre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function WZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function KZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=WZe(e,n.message);return{code:r,message:e}}function Cre(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}=KZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.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,$Ze({response:A,state:e,processResult:s}))}function $Ze(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function XZe(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};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Cre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=XZe;async function ZZe(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(mre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${hre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(gre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function FZe(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:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await MZe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(fre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!hre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Wa.pollOperation=FZe});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var pre=CQ(),rL=mQ();function mre(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Ere(t){return t.headers.location}function Cre(t){return t.headers["operation-location"]}function Bre(t){return t.headers["azure-asyncoperation"]}function LZe(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 Ire(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Cre(e),o=Bre(e),A=mre({operationLocation:s,azureAsyncOperation:o}),a=Ere(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:LZe({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=Ire;function yre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function TZe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return yre({status:r,statusCode:t.statusCode})}function UZe(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 yre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Qre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?OZe(new Date(e)):r*1e3}}or.parseRetryAfter=Qre;function bre(t){let e=Sre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.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}or.getErrorFromResponse=bre;function OZe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=Ire({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:wre,setErrorAsResult:s})}or.initHttpOperation=qZe;function Nre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return mre({operationLocation:Cre(t),azureAsyncOperation:Bre(t)});case"ResourceLocation":return Ere(t);default:return}}or.getOperationLocation=Nre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return TZe(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return UZe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function Sre({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 Rre(t,e){let r=Sre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=Rre;function Dre(t){return t.name==="RestError"}or.isOperationError=Dre;async function HZe(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,pre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:bre,updateState:s,getPollingInterval:Qre,getOperationLocation:Nre,getOperationStatus:iL,isOperationError:Dre,getResourceLocation:Rre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=HZe});var xre=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.buildCreatePoller=void 0;var oL=CQ(),GZe=EQ(),YZe=Yt(),JZe=()=>({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 VZe(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:m,intervalInMs:E=GZe.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=JZe(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,YZe.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}BQ.buildCreatePoller=VZe});var vre=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.createHttpPoller=void 0;var Ka=sL(),zZe=xre();async function jZe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,zZe.buildCreatePoller)({getStatusFromInitialResponse:Ka.getStatusFromInitialResponse,getStatusFromPollResponse:Ka.getOperationStatus,isOperationError:Ka.isOperationError,getOperationLocation:Ka.getOperationLocation,getResourceLocation:Ka.getResourceLocation,getPollingInterval:Ka.parseRetryAfter,getError:Ka.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,Ka.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})}IQ.createHttpPoller=jZe});var Pre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.GenericPollOperation=void 0;var kre=sL(),WZe=mQ(),KZe=()=>({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)}),AL=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=KZe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,kre.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,kre.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 WZe.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};yQ.GenericPollOperation=AL});var cL=h($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.Poller=$a.PollerCancelledError=$a.PollerStoppedError=void 0;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};$a.PollerStoppedError=QQ;var bQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};$a.PollerCancelledError=bQ;var aL=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 bQ("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 QQ("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()}};$a.Poller=aL});var _re=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var $Ze=Pre(),XZe=EQ(),ZZe=cL(),e6e=CQ(),lL=class extends ZZe.Poller{constructor(e,r){let{intervalInMs:n=XZe.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,e6e.deserializeState)(i):{},u=new $Ze.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))}};wQ.LroEngine=lL});var Mre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.LroEngine=void 0;var t6e=_re();Object.defineProperty(NQ,"LroEngine",{enumerable:!0,get:function(){return t6e.LroEngine}})});var Lre=h(Fre=>{"use strict";Object.defineProperty(Fre,"__esModule",{value:!0})});var Tre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),r6e=vre();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return r6e.createHttpPoller}});uL.__exportStar(Mre(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(Lre(),Pl)});var Ure=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.BlobBeginCopyFromUrlPoller=void 0;var n6e=Yt(),i6e=Tre(),dL=class extends i6e.Poller{intervalInMs;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=_p({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,n6e.delay)(this.intervalInMs)}};SQ.BlobBeginCopyFromUrlPoller=dL;var s6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?_p(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,_p(r)):(r.isCancelled=!0,_p(r))},o6e=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 _p(r)},A6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function _p(t){return{state:{...t},cancel:s6e,toString:A6e,update:o6e}}});var Ore=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=a6e;function a6e(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 qre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.Batch=void 0;var c6e=require("events"),Mp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Mp||(Mp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Mp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new c6e.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=Mp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.fsCreateReadStream=jo.fsStat=void 0;jo.streamToBuffer=d6e;jo.streamToBuffer2=g6e;jo.streamToBuffer3=h6e;jo.readStreamToLocalFile=f6e;var Hre=(Jr(),nn(Yr)),fL=Hre.__importDefault(require("node:fs")),l6e=Hre.__importDefault(require("node:util")),u6e=Hi();async function d6e(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.")),u6e.REQUEST_TIMEOUT);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{clearTimeout(c),a(l)})})}async function g6e(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 h6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function f6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}jo.fsStat=l6e.default.promisify(fL.default.stat);jo.fsCreateReadStream=fL.default.createReadStream});var FQ=h(Wo=>{"use strict";Object.defineProperty(Wo,"__esModule",{value:!0});Wo.PageBlobClient=Wo.BlockBlobClient=Wo.AppendBlobClient=Wo.BlobClient=void 0;var _Q=Mr(),MQ=Od(),bs=Yt(),Gre=Yt(),p6e=$te(),m6e=are(),Ar=no(),Tt=ZF(),mL=dre(),Dr=qa(),E6e=Ure(),Ji=Ore(),C6e=$y(),Yre=qre(),B6e=no(),Dt=Hi(),Qe=wl(),J=Qs(),xQ=pL(),DQ=sQ(),I6e=aQ(),cg=class t extends C6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new vQ(this.url,this.pipeline)}getBlockBlobClient(){return new kQ(this.url,this.pipeline)}getPageBlobClient(){return new PQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:bs.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Ji.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!bs.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new p6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Ji.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new I6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new E6e.BlobBeginCopyFromUrlPoller({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 Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,xQ.readStreamToLocalFile)(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((0,J.isIpEndpointStyle)(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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,DQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,DQ.generateBlobSASQueryParametersInternal)({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=(0,DQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,DQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};Wo.BlobClient=cg;var vQ=class t extends cg{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Ji.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};Wo.AppendBlobClient=vQ;var kQ=class t extends cg{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!bs.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new m6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(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(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(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:(0,Ji.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(bs.isNodeLike){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 Qe.tracingClient.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={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Gre.randomUUID)(),l=0,u=new Yre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,xQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,xQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Gre.randomUUID)(),a=0,c=[];return await new B6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(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(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};Wo.BlockBlobClient=kQ;var PQ=class t extends cg{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(bs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,MQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(bs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,_Q.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Ji.rangeToString)({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||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Ji.rangeToString)({offset:r,count:i}),0,(0,Ji.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Ji.rangeToString)({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||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Ji.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Ji.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}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,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Ji.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Ji.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Ji.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};Wo.PageBlobClient=PQ});var EL=h(LQ=>{"use strict";Object.defineProperty(LQ,"__esModule",{value:!0});LQ.getBodyAsText=b6e;LQ.utf8ByteLength=w6e;var y6e=pL(),Q6e=Hi();async function b6e(t){let e=Buffer.alloc(Q6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,y6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function w6e(t){return Buffer.byteLength(t)}});var zre=h(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.BatchResponseParser=void 0;var N6e=Mr(),S6e=my(),lg=Hi(),R6e=EL(),D6e=Cy(),TQ=": ",Jre=" ",Vre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;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}${lg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==lg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,R6e.getBodyAsText)(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=0&&m{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.Mutex=void 0;var ug;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(ug||(ug={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===ug.UNLOCKED?(this.keys[e]=ug.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=ug.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===ug.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};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)})}}};OQ.Mutex=BL});var NL=h(HQ=>{"use strict";Object.defineProperty(HQ,"__esModule",{value:!0});HQ.BlobBatch=void 0;var x6e=Yt(),IL=Od(),yL=Mr(),Wre=Yt(),dg=no(),qQ=FQ(),Kre=jre(),v6e=qa(),QL=Qs(),k6e=TM(),On=Hi(),$re=wl(),Xre=qo(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await Kre.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await Kre.Mutex.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"&&(Wre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof qQ.BlobClient)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={}),$re.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new qQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Wre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof qQ.BlobClient)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={}),$re.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new qQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};HQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,x6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,Xre.serializationPolicy)({stringifyXML:k6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(_6e()),r.addPolicy(P6e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Xre.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof dg.StorageSharedKeyCredential&&r.addPolicy((0,dg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new v6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(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}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function P6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function _6e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var JQ=h(YQ=>{"use strict";Object.defineProperty(YQ,"__esModule",{value:!0});YQ.BlobBatchClient=void 0;var M6e=zre(),F6e=EL(),SL=NL(),L6e=wl(),T6e=no(),U6e=xF(),GQ=qa(),Zre=Qs(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,GQ.isPipelineLike)(r)?i=r:r?i=(0,GQ.newPipeline)(r,n):i=(0,GQ.newPipeline)(new T6e.AnonymousCredential,n);let s=new U6e.StorageContextClient(e,(0,GQ.getCoreClientOptions)(i)),o=(0,Zre.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;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 SL.BlobBatch;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 L6e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,Zre.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,F6e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new M6e.BatchResponseParser(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}})}};YQ.BlobBatchClient=RL});var xL=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.ContainerClient=void 0;var O6e=Mr(),ene=Yt(),q6e=Od(),_l=no(),Fp=qa(),H6e=$y(),qn=wl(),Ke=Qs(),VQ=sQ(),G6e=aQ(),zQ=FQ(),Y6e=JQ(),DL=class extends H6e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Fp.isPipelineLike)(r))s=e,i=r;else if(ene.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,q6e.isTokenCredential)(r))s=e,i=(0,Fp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(ene.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,O6e.getDefaultProxySettings)(A.proxyUri)),i=(0,Fp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Fp.newPipeline)(new _l.AnonymousCredential,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 qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.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 zQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new zQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new zQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new zQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}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 qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(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={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(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||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new G6e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.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 qn.tracingClient.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 qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}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={...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,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(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]:(0,Ke.isIpEndpointStyle)(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 _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,VQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,VQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,VQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,VQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new Y6e.BlobBatchClient(this.url,this.pipeline)}};jQ.ContainerClient=DL});var KQ=h(WQ=>{"use strict";Object.defineProperty(WQ,"__esModule",{value:!0});WQ.AccountSASPermissions=void 0;var vL=class t{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}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;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("")}};WQ.AccountSASPermissions=vL});var PL=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASResourceTypes=void 0;var kL=class t{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}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};$Q.AccountSASResourceTypes=kL});var ZQ=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASServices=void 0;var _L=class t{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}blob=!1;file=!1;queue=!1;table=!1;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("")}};XQ.AccountSASServices=_L});var ML=h(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.generateAccountSASQueryParameters=K6e;tb.generateAccountSASQueryParametersInternal=rne;var J6e=KQ(),V6e=PL(),z6e=ZQ(),tne=tQ(),j6e=nQ(),W6e=Hi(),eb=Qs();function K6e(t,e){return rne(t,e).sasQueryParameters}function rne(t,e){let r=t.version?t.version:W6e.SERVICE_VERSION;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=J6e.AccountSASPermissions.parse(t.permissions.toString()),i=z6e.AccountSASServices.parse(t.services).toString(),s=V6e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,eb.truncatedISO8061Date)(t.startsOn,!1):"",(0,eb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,tne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,eb.truncatedISO8061Date)(t.startsOn,!1):"",(0,eb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,tne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new j6e.SASQueryParameters(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 Ane=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.BlobServiceClient=void 0;var $6e=Od(),X6e=Mr(),nne=Yt(),Lp=qa(),Z6e=xL(),rb=Qs(),Ml=no(),Ko=Qs(),$o=wl(),e7e=JQ(),t7e=$y(),ine=KQ(),sne=ML(),one=ZQ(),FL=class t extends t7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,rb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(nne.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,X6e.getDefaultProxySettings)(n.proxyUri));let s=(0,Lp.newPipeline)(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=(0,Lp.newPipeline)(new Ml.AnonymousCredential,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;(0,Lp.isPipelineLike)(r)?i=r:nne.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,$6e.isTokenCredential)(r)?i=(0,Lp.newPipeline)(r,n):i=(0,Lp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new Z6e.ContainerClient((0,rb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return $o.tracingClient.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 $o.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Ko.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return $o.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Ko.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return $o.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Ko.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return $o.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Ko.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ko.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,rb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return $o.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Ko.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Ko.truncatedISO8061Date)(e,!1),expiresOn:(0,Ko.truncatedISO8061Date)(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{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new e7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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=(0,sne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:one.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,rb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=ine.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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(0,sne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:one.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};nb.BlobServiceClient=FL});var cne=h(ane=>{"use strict";Object.defineProperty(ane,"__esModule",{value:!0})});var une=h(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.KnownEncryptionAlgorithmType=void 0;var lne;(function(t){t.AES256="AES256"})(lne||(ib.KnownEncryptionAlgorithmType=lne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var gi=(Jr(),nn(Yr)),r7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return r7e.RestError}});gi.__exportStar(Ane(),se);gi.__exportStar(FQ(),se);gi.__exportStar(xL(),se);gi.__exportStar(aQ(),se);gi.__exportStar(KQ(),se);gi.__exportStar(PL(),se);gi.__exportStar(ZQ(),se);var n7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return n7e.generateAccountSASQueryParameters}});gi.__exportStar(NL(),se);gi.__exportStar(JQ(),se);gi.__exportStar(cne(),se);gi.__exportStar(PF(),se);var i7e=sQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return i7e.generateBlobSASQueryParameters}});gi.__exportStar(MF(),se);var sb=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return sb.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return sb.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return sb.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return sb.getBlobServiceAccountAudience}});var ob=qa();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return ob.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return ob.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return ob.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return ob.StorageOAuthScopes}});var ws=no();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return ws.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return ws.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return ws.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return ws.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return ws.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return ws.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return ws.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return ws.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return ws.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return ws.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return ws.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return ws.StorageBrowserPolicyFactory}});gi.__exportStar(nQ(),se);gi.__exportStar(une(),se);var s7e=Cy();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return s7e.logger}})});var HL=h(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.UsageError=hi.NetworkError=hi.GHESNotSupportedError=hi.CacheNotFoundError=hi.InvalidResponseError=hi.FilesNotFoundError=void 0;var TL=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"}};hi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};hi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};hi.CacheNotFoundError=OL;var qL=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"}};hi.GHESNotSupportedError=qL;var Ab=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"}};hi.NetworkError=Ab;Ab.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ab=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"}};hi.UsageError=ab;ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var dne=h(fi=>{"use strict";var o7e=fi&&fi.__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]})),A7e=fi&&fi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a7e=fi&&fi.__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)&&o7e(e,t,r);return A7e(e,t),e},c7e=fi&&fi.__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(fi,"__esModule",{value:!0});fi.uploadCacheArchiveSDK=fi.UploadProgress=void 0;var GL=a7e(Lt()),l7e=LL(),u7e=HL(),cb=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);GL.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()}};fi.UploadProgress=cb;function d7e(t,e,r){var n;return c7e(this,void 0,void 0,function*(){let i=new l7e.BlobClient(t),s=i.getBlockBlobClient(),o=new cb((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(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new u7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}fi.uploadCacheArchiveSDK=d7e});var JL=h(ar=>{"use strict";var g7e=ar&&ar.__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]})),h7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),f7e=ar&&ar.__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)&&g7e(e,t,r);return h7e(e,t),e},ub=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())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var gne=f7e(Lt()),lb=Ra(),gg=rp();function p7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=p7e;function hne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=hne;function fne(t){return t?[lb.HttpCodes.BadGateway,lb.HttpCodes.ServiceUnavailable,lb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=fne;function m7e(t){return ub(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=gg.DefaultRetryAttempts,i=gg.DefaultRetryDelay,s=void 0){return ub(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),!hne(c)))return a;if(c&&(l=fne(c),o=`Cache service responded with ${c}`),gne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){gne.debug(`${t} - Error is not retryable`);break}yield m7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function E7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return ub(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof lb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=E7e;function C7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return ub(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=C7e});var mne=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});var hg=new WeakMap,db=new WeakMap,Tp=class t{constructor(){this.onabort=null,hg.set(this,[]),db.set(this,!1)}get aborted(){if(!db.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return db.get(this)}static get none(){return new t}addEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hg.get(this).push(r)}removeEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hg.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 pne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),db.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Tp,!!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(){pne(this._signal)}static timeout(e){let r=new Tp,n=setTimeout(pne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Up.AbortController=zL;Up.AbortError=VL;Up.AbortSignal=Tp});var yne=h(Kr=>{"use strict";var B7e=Kr&&Kr.__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]})),I7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fg=Kr&&Kr.__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)&&B7e(e,t,r);return I7e(e,t),e},Ns=Kr&&Kr.__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(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var qp=fg(Lt()),Cne=Ra(),y7e=LL(),Q7e=fg(require("buffer")),Op=fg(require("fs")),b7e=fg(require("stream")),w7e=fg(require("util")),N7e=fg(wd()),Ene=rp(),jL=JL(),S7e=mne();function R7e(t,e){return Ns(this,void 0,void 0,function*(){yield w7e.promisify(b7e.pipeline)(t.message,e)})}var Hp=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,qp.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);qp.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()}};Kr.DownloadProgress=Hp;function Bne(t,e){return Ns(this,void 0,void 0,function*(){let r=Op.createWriteStream(e),n=new Cne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>Ns(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Ene.SocketTimeout,()=>{i.message.destroy(),qp.debug(`Aborting download, socket timed out after ${Ene.SocketTimeout} ms`)}),yield R7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=N7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else qp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Bne;function D7e(t,e,r){var n;return Ns(this,void 0,void 0,function*(){let i=yield Op.promises.open(e,"w"),s=new Cne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>Ns(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 N=0;NNs(this,void 0,void 0,function*(){return yield x7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Hp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>Ns(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=D7e;function x7e(t,e,r,n){return Ns(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield Ine(3e4,v7e(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 v7e(t,e,r,n){return Ns(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>Ns(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 k7e(t,e,r){var n;return Ns(this,void 0,void 0,function*(){let i=new y7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)qp.debug("Unable to determine content length, downloading file with http-client..."),yield Bne(t,e);else{let A=Math.min(134217728,Q7e.constants.MAX_LENGTH),a=new Hp(o),c=Op.openSync(e,"w");try{a.startDisplayTimer();let l=new S7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield Ine(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Op.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Op.closeSync(c)}}})}Kr.downloadCacheStorageSDK=k7e;var Ine=(t,e)=>Ns(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 Qne=h(Ss=>{"use strict";var P7e=Ss&&Ss.__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]})),_7e=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),M7e=Ss&&Ss.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&P7e(e,t,r);return _7e(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.getDownloadOptions=Ss.getUploadOptions=void 0;var YA=M7e(Lt());function F7e(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),YA.debug(`Use Azure SDK: ${e.useAzureSdk}`),YA.debug(`Upload concurrency: ${e.uploadConcurrency}`),YA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ss.getUploadOptions=F7e;function L7e(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),YA.debug(`Use Azure SDK: ${e.useAzureSdk}`),YA.debug(`Download concurrency: ${e.downloadConcurrency}`),YA.debug(`Request timeout (ms): ${e.timeoutInMs}`),YA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),YA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),YA.debug(`Lookup only: ${e.lookupOnly}`),e}Ss.getDownloadOptions=L7e});var gb=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.getCacheServiceURL=Xa.getCacheServiceVersion=Xa.isGhes=void 0;function bne(){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}Xa.isGhes=bne;function wne(){return bne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Xa.getCacheServiceVersion=wne;function T7e(){let t=wne();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}`)}}Xa.getCacheServiceURL=T7e});var Nne=h((bPt,U7e)=>{U7e.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 WL=h(hb=>{"use strict";Object.defineProperty(hb,"__esModule",{value:!0});hb.getUserAgentString=void 0;var O7e=Nne();function q7e(){return`@actions/cache-${O7e.version}`}hb.getUserAgentString=q7e});var Rne=h($r=>{"use strict";var H7e=$r&&$r.__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]})),G7e=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&H7e(e,t,r);return G7e(e,t),e},pi=$r&&$r.__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($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var Vi=$L(Lt()),Y7e=Ra(),J7e=jB(),KL=$L(require("fs")),V7e=require("url"),pg=$L(wd()),z7e=dne(),fb=yne(),XL=Qne(),Za=JL(),j7e=gb(),W7e=WL();function Gp(t){let e=(0,j7e.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return Vi.debug(`Resource Url: ${r}`),r}function K7e(t,e){return`${t};api-version=${e}`}function $7e(){return{headers:{Accept:K7e("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new J7e.BearerCredentialHandler(t);return new Y7e.HttpClient((0,W7e.getUserAgentString)(),[e],$7e())}function X7e(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,Za.retryTypedResponse)("getCacheEntry",()=>pi(this,void 0,void 0,function*(){return n.getJson(Gp(s))}));if(o.statusCode===204)return Vi.isDebug()&&(yield Z7e(t[0],n,i)),null;if(!(0,Za.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 Vi.setSecret(a),Vi.debug("Cache Result:"),Vi.debug(JSON.stringify(A)),A})}$r.getCacheEntry=X7e;function Z7e(t,e,r){return pi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,Za.retryTypedResponse)("listCache",()=>pi(this,void 0,void 0,function*(){return e.getJson(Gp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){Vi.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||[])Vi.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function eet(t,e,r){return pi(this,void 0,void 0,function*(){let n=new V7e.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,fb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,fb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,fb.downloadCacheHttpClient)(t,e):yield(0,fb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=eet;function tet(t,e,r){return pi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,Za.retryTypedResponse)("reserveCache",()=>pi(this,void 0,void 0,function*(){return n.postJson(Gp("caches"),s)}))})}$r.reserveCache=tet;function Sne(t,e){return`bytes ${t}-${e}/*`}function ret(t,e,r,n,i){return pi(this,void 0,void 0,function*(){Vi.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Sne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Sne(n,i)},o=yield(0,Za.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>pi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,Za.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function net(t,e,r,n){return pi(this,void 0,void 0,function*(){let i=pg.getArchiveFileSizeInBytes(r),s=Gp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=pg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=pg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];Vi.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>pi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function iet(t,e,r){return pi(this,void 0,void 0,function*(){let n={size:r};return yield(0,Za.retryTypedResponse)("commitCache",()=>pi(this,void 0,void 0,function*(){return t.postJson(Gp(`caches/${e.toString()}`),n)}))})}function set(t,e,r,n){return pi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,z7e.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();Vi.debug("Upload cache"),yield net(s,t,e,n),Vi.debug("Commiting cache");let o=pg.getArchiveFileSizeInBytes(e);Vi.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield iet(s,t,o);if(!(0,Za.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);Vi.info("Cache saved successfully")}})}$r.saveCache=set});var pb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.isJsonObject=mg.typeofJsonValue=void 0;function oet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}mg.typeofJsonValue=oet;function Aet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}mg.isJsonObject=Aet});var Eb=h(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.base64encode=Eg.base64decode=void 0;var JA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),mb=[];for(let t=0;t>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)}Eg.base64decode=aet;function cet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=JA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=JA[i|n>>6],e+=JA[n&63],r=0;break}return r&&(e+=JA[i],e+="=",r==1&&(e+="=")),e}Eg.base64encode=cet});var Dne=h(Cb=>{"use strict";Object.defineProperty(Cb,"__esModule",{value:!0});Cb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function uet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&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(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Cb.utf8read=uet});var Yp=h(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.WireType=Xo.mergeBinaryOptions=Xo.UnknownFieldHandler=void 0;var det;(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])})(det=Xo.UnknownFieldHandler||(Xo.UnknownFieldHandler={}));function get(t,e){return Object.assign(Object.assign({},t),e)}Xo.mergeBinaryOptions=get;var het;(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"})(het=Xo.WireType||(Xo.WireType={}))});var Ib=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.varint32read=mi.varint32write=mi.int64toString=mi.int64fromString=mi.varint64write=mi.varint64read=void 0;function fet(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>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)<>>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)}}mi.varint64write=pet;var Bb=65536*65536;function met(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>=Bb&&(i=i+(n/Bb|0),n=n%Bb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}mi.int64fromString=met;function Eet(t,e){if(e>>>0<=2097151)return""+(Bb*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)}mi.int64toString=Eet;function Cet(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)}}mi.varint32write=Cet;function Bet(){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}mi.varint32read=Bet});var tc=h(ec=>{"use strict";Object.defineProperty(ec,"__esModule",{value:!0});ec.PbLong=ec.PbULong=ec.detectBi=void 0;var Jp=Ib(),wt;function xne(){let t=new DataView(new ArrayBuffer(8));wt=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}ec.detectBi=xne;xne();function vne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var kne=/^-?[0-9]+$/,Qb=4294967296,yb=2147483648,bb=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*Qb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Vp=class t extends bb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!kne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.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/Qb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Jp.int64toString(this.lo,this.hi)}toBigInt(){return vne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};ec.PbULong=Vp;Vp.ZERO=new Vp(0,0);var zp=class t extends bb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!kne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.int64fromString(e);if(r){if(i>yb||i==yb&&n!=0)throw new Error("signed long too small")}else if(i>=yb)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/Qb):new t(-e,-e/Qb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&yb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Jp.int64toString(e.lo,e.hi)}return Jp.int64toString(this.lo,this.hi)}toBigInt(){return vne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};ec.PbLong=zp;zp.ZERO=new zp(0,0)});var tT=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.BinaryReader=Bg.binaryReadOptions=void 0;var Cg=Yp(),jp=tc(),Pne=Ib(),_ne={readUnknownField:!0,readerFactory:t=>new wb(t)};function Iet(t){return t?Object.assign(Object.assign({},_ne),t):_ne}Bg.binaryReadOptions=Iet;var wb=class{constructor(e,r){this.varint64=Pne.varint64read,this.uint32=Pne.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 Cg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Cg.WireType.Bit64:this.pos+=4;case Cg.WireType.Bit32:this.pos+=4;break;case Cg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Cg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Cg.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 jp.PbLong(...this.varint64())}uint64(){return new jp.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 jp.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 jp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new jp.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())}};Bg.BinaryReader=wb});var Ig=h(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.assertFloat32=Rs.assertUInt32=Rs.assertInt32=Rs.assertNever=Rs.assert=void 0;function yet(t,e){if(!t)throw new Error(e)}Rs.assert=yet;function Qet(t,e){throw new Error(e??"Unexpected object: "+t)}Rs.assertNever=Qet;var bet=34028234663852886e22,wet=-34028234663852886e22,Net=4294967295,Ret=2147483647,Det=-2147483648;function xet(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Ret||tNet||t<0)throw new Error("invalid uint 32: "+t)}Rs.assertUInt32=vet;function ket(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>bet||t{"use strict";Object.defineProperty(Qg,"__esModule",{value:!0});Qg.BinaryWriter=Qg.binaryWriteOptions=void 0;var Wp=tc(),Kp=Ib(),yg=Ig(),Mne={writeUnknownFields:!0,writerFactory:()=>new Nb};function Pet(t){return t?Object.assign(Object.assign({},Mne),t):Mne}Qg.binaryWriteOptions=Pet;var Nb=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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(yg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return yg.assertInt32(e),Kp.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){yg.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){yg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){yg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return yg.assertInt32(e),e=(e<<1^e>>31)>>>0,Kp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Wp.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=Wp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Wp.PbLong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Wp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Kp.varint64write(i,s,this.buf),this}uint64(e){let r=Wp.PbULong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}};Qg.BinaryWriter=Nb});var nT=h(rc=>{"use strict";Object.defineProperty(rc,"__esModule",{value:!0});rc.mergeJsonOptions=rc.jsonWriteOptions=rc.jsonReadOptions=void 0;var Fne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Lne={ignoreUnknownFields:!1};function _et(t){return t?Object.assign(Object.assign({},Lne),t):Lne}rc.jsonReadOptions=_et;function Met(t){return t?Object.assign(Object.assign({},Fne),t):Fne}rc.jsonWriteOptions=Met;function Fet(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}rc.mergeJsonOptions=Fet});var $p=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.MESSAGE_TYPE=void 0;Sb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.lowerCamelCase=void 0;function Let(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var Tne=iT(),Tet;(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"})(Tet=Fr.ScalarType||(Fr.ScalarType={}));var Uet;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Uet=Fr.LongType||(Fr.LongType={}));var Une;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Une=Fr.RepeatType||(Fr.RepeatType={}));function Oet(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Tne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Tne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Une.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Oet;function qet(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}Fr.readFieldOptions=qet;function Het(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}Fr.readFieldOption=Het;function Get(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=Get});var sT=h(Ei=>{"use strict";Object.defineProperty(Ei,"__esModule",{value:!0});Ei.getSelectedOneofValue=Ei.clearOneofValue=Ei.setUnknownOneofValue=Ei.setOneofValue=Ei.getOneofValue=Ei.isOneofGroup=void 0;function Yet(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}}Ei.isOneofGroup=Yet;function Jet(t,e){return t[e]}Ei.getOneofValue=Jet;function Vet(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ei.setOneofValue=Vet;function zet(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ei.setUnknownOneofValue=zet;function jet(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ei.clearOneofValue=jet;function Wet(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ei.getSelectedOneofValue=Wet});var AT=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.ReflectionTypeCheck=void 0;var cr=so(),Ket=sT(),oT=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!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(!Ket.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,cr.ScalarType.INT32,i):this.scalar(e,cr.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),cr.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;sparseInt(s)),r,n);case cr.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,cr.LongType.STRING)}}};Db.ReflectionTypeCheck=oT});var vb=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.reflectionLongConvert=void 0;var One=so();function $et(t,e){switch(e){case One.LongType.BIGINT:return t.toBigInt();case One.LongType.NUMBER:return t.toNumber();default:return t.toString()}}xb.reflectionLongConvert=$et});var cT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonReader=void 0;var qne=pb(),Xet=Eb(),Lr=so(),kb=tc(),Fl=Ig(),Pb=vb(),aT=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=qne.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(qne.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 m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=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"&&Fl.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 Fl.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:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.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 Lr.ScalarType.DOUBLE:case Lr.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==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.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==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return Pb.reflectionLongConvert(kb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Pb.reflectionLongConvert(kb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return Pb.reflectionLongConvert(kb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Pb.reflectionLongConvert(kb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.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 Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Xet.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};_b.ReflectionJsonReader=aT});var uT=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionJsonWriter=void 0;var Zet=Eb(),Hne=tc(),Hn=so(),Vt=Ig(),lT=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);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.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);Vt.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);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||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){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.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){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Hne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Hne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?Zet.base64encode(r):o?"":void 0}}};Mb.ReflectionJsonWriter=lT});var Lb=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.reflectionScalarDefault=void 0;var oo=so(),Gne=vb(),Yne=tc();function ett(t,e=oo.LongType.STRING){switch(t){case oo.ScalarType.BOOL:return!1;case oo.ScalarType.UINT64:case oo.ScalarType.FIXED64:return Gne.reflectionLongConvert(Yne.PbULong.ZERO,e);case oo.ScalarType.INT64:case oo.ScalarType.SFIXED64:case oo.ScalarType.SINT64:return Gne.reflectionLongConvert(Yne.PbLong.ZERO,e);case oo.ScalarType.DOUBLE:case oo.ScalarType.FLOAT:return 0;case oo.ScalarType.BYTES:return new Uint8Array(0);case oo.ScalarType.STRING:return"";default:return 0}}Fb.reflectionScalarDefault=ett});var gT=h(Tb=>{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryReader=void 0;var Jne=Yp(),Er=so(),Xp=vb(),Vne=Lb(),dT=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{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionBinaryWriter=void 0;var zi=Yp(),xt=so(),bg=Ig(),Zp=tc(),hT=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"?xt.ScalarType.INT32:s.T;if(a)if(bg.assert(Array.isArray(o)),a==xt.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?bg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){bg.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":bg.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?zi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,zi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:bg.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,xt.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,zi.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;bg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,zi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionCreate=void 0;var ttt=Lb(),rtt=$p();function ntt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},rtt.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]=ttt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ob.reflectionCreate=ntt});var mT=h(qb=>{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.reflectionMergePartial=void 0;function itt(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{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.reflectionEquals=void 0;var ET=so();function stt(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"?ET.ScalarType.INT32:n.T;if(!(n.repeat?zne(A,s,o):Wne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?jne(n.V.T(),Hb(s),Hb(o)):zne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,Hb(s),Hb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?jne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Gb.reflectionEquals=stt;var Hb=Object.values;function Wne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.MessageType=void 0;var ott=$p(),Att=so(),att=AT(),ctt=cT(),ltt=uT(),utt=gT(),dtt=fT(),gtt=pT(),BT=mT(),htt=pb(),Kne=nT(),ftt=CT(),ptt=rT(),mtt=tT(),$ne=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Ett=$ne[ott.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Att.normalizeFieldInfo),this.options=n??{},Ett.value=this,this.messagePrototype=Object.create(null,$ne),this.refTypeCheck=new att.ReflectionTypeCheck(this),this.refJsonReader=new ctt.ReflectionJsonReader(this),this.refJsonWriter=new ltt.ReflectionJsonWriter(this),this.refBinReader=new utt.ReflectionBinaryReader(this),this.refBinWriter=new dtt.ReflectionBinaryWriter(this)}create(e){let r=gtt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return ftt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=mtt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Kne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Kne.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=ptt.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 ${htt.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}};Yb.MessageType=IT});var Zne=h(Jb=>{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.containsMessageType=void 0;var Ctt=$p();function Btt(t){return t[Ctt.MESSAGE_TYPE]!=null}Jb.containsMessageType=Btt});var tie=h(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.listEnumNumbers=Zo.listEnumNames=Zo.listEnumValues=Zo.isEnumObject=void 0;function eie(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}Zo.isEnumObject=eie;function yT(t){if(!eie(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}Zo.listEnumValues=yT;function Itt(t){return yT(t).map(e=>e.name)}Zo.listEnumNames=Itt;function ytt(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}Zo.listEnumNumbers=ytt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var rie=pb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return rie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return rie.isJsonObject}});var nie=Eb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return nie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return nie.base64encode}});var Qtt=Dne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Qtt.utf8read}});var QT=Yp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var iie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return iie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return iie.binaryReadOptions}});var sie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return sie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return sie.binaryWriteOptions}});var oie=tc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return oie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return oie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var btt=$p();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return btt.MESSAGE_TYPE}});var wtt=Xne();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return wtt.MessageType}});var Ll=so();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var Ntt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Ntt.ReflectionTypeCheck}});var Stt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Stt.reflectionCreate}});var Rtt=Lb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Rtt.reflectionScalarDefault}});var Dtt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Dtt.reflectionMergePartial}});var xtt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return xtt.reflectionEquals}});var vtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return vtt.ReflectionBinaryReader}});var ktt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return ktt.ReflectionBinaryWriter}});var Ptt=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Ptt.ReflectionJsonReader}});var _tt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return _tt.ReflectionJsonWriter}});var Mtt=Zne();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return Mtt.containsMessageType}});var em=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return em.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return em.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return em.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return em.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return em.getSelectedOneofValue}});var Vb=tie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Vb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Vb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Vb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Vb.isEnumObject}});var Ftt=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Ftt.lowerCamelCase}});var tm=Ig();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return tm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return tm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return tm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return tm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return tm.assertFloat32}})});var wT=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.readServiceOption=eA.readMethodOption=eA.readMethodOptions=eA.normalizeMethodInfo=void 0;var Ltt=Cr();function Ttt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Ltt.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}eA.normalizeMethodInfo=Ttt;function Utt(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}eA.readMethodOptions=Utt;function Ott(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}eA.readMethodOption=Ott;function qtt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}eA.readServiceOption=qtt});var Aie=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.ServiceType=void 0;var Htt=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>Htt.normalizeMethodInfo(i,this)),this.options=n??{}}};zb.ServiceType=NT});var RT=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.RpcError=void 0;var ST=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(` -`)}};jb.RpcError=ST});var DT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.mergeRpcOptions=void 0;var aie=Cr();function Gtt(t,e){if(!e)return t;let r={};Wb(t,r),Wb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=aie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=aie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Wb(t.meta,r.meta),Wb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Kb.mergeRpcOptions=Gtt;function Wb(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 vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var tA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(tA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=tA.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!==tA.PENDING)throw new Error(`cannot resolve ${tA[this.state].toLowerCase()}`);this._resolve(e),this._state=tA.RESOLVED}reject(e){if(this.state!==tA.PENDING)throw new Error(`cannot reject ${tA[this.state].toLowerCase()}`);this._reject(e),this._state=tA.REJECTED}resolvePending(e){this._state===tA.PENDING&&this.resolve(e)}rejectPending(e){this._state===tA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.RpcOutputStreamController=void 0;var cie=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 cie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==cie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};$b.RpcOutputStreamController=kT});var MT=h(wg=>{"use strict";var Ytt=wg&&wg.__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(wg,"__esModule",{value:!0});wg.UnaryCall=void 0;var _T=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 Ytt(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}})}};wg.UnaryCall=_T});var LT=h(Ng=>{"use strict";var Jtt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.ServerStreamingCall=void 0;var FT=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 Jtt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Ng.ServerStreamingCall=FT});var UT=h(Sg=>{"use strict";var Vtt=Sg&&Sg.__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(Sg,"__esModule",{value:!0});Sg.ClientStreamingCall=void 0;var TT=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 Vtt(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}})}};Sg.ClientStreamingCall=TT});var qT=h(Rg=>{"use strict";var ztt=Rg&&Rg.__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(Rg,"__esModule",{value:!0});Rg.DuplexStreamingCall=void 0;var OT=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 ztt(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}})}};Rg.DuplexStreamingCall=OT});var uie=h(vg=>{"use strict";var jtt=vg&&vg.__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(vg,"__esModule",{value:!0});vg.TestTransport=void 0;var Ds=RT(),Xb=Cr(),lie=PT(),Wtt=DT(),Ktt=MT(),$tt=LT(),Xtt=UT(),Ztt=qT(),xg=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 Dg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Dg?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 Ds.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ds.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(Xb.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Xb.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return jtt(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)Xb.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Ds.RpcError||(Xb.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Ds.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Ds.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ds.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 Ds.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 Ds.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Wtt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new Ktt.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(Xr(this.headerDelay,n.abort)),A=new lie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new $tt.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(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Dg(this.data,r.abort),new Xtt.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(Xr(this.headerDelay,r.abort)),o=new lie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Dg(this.data,r.abort),new Ztt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};vg.TestTransport=xg;xg.defaultHeaders={responseHeader:"test"};xg.defaultStatus={code:"OK",detail:"all good"};xg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Ds.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Ds.RpcError("user cancel","CANCELLED"))})}})}var Dg=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 Ds.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ds.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(Xr(e,this.abort))}}});var die=h(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.stackDuplexStreamingInterceptors=xs.stackClientStreamingInterceptors=xs.stackServerStreamingInterceptors=xs.stackUnaryInterceptors=xs.stackIntercept=void 0;var ert=Cr();function rm(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,m)=>l.interceptUnary(u,d,f,m)}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,m)=>l.interceptServerStreaming(u,d,f,m)}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)}ert.assertNever(t)}xs.stackIntercept=rm;function trt(t,e,r,n){return rm("unary",t,e,n,r)}xs.stackUnaryInterceptors=trt;function rrt(t,e,r,n){return rm("serverStreaming",t,e,n,r)}xs.stackServerStreamingInterceptors=rrt;function nrt(t,e,r){return rm("clientStreaming",t,e,r)}xs.stackClientStreamingInterceptors=nrt;function irt(t,e,r){return rm("duplex",t,e,r)}xs.stackDuplexStreamingInterceptors=irt});var gie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.ServerCallContextController=void 0;var HT=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)}}};Zb.ServerCallContextController=HT});var fie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var srt=Aie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return srt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var ort=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return ort.RpcError}});var Art=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Art.mergeRpcOptions}});var art=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return art.RpcOutputStreamController}});var crt=uie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return crt.TestTransport}});var hie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return hie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return hie.DeferredState}});var lrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return lrt.DuplexStreamingCall}});var urt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return urt.ClientStreamingCall}});var drt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return drt.ServerStreamingCall}});var grt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return grt.UnaryCall}});var nm=die();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return nm.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return nm.stackUnaryInterceptors}});var hrt=gie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return hrt.ServerCallContextController}})});var Eie=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheScope=void 0;var pie=Cr(),mie=Cr(),frt=Cr(),prt=Cr(),mrt=Cr(),YT=class extends mrt.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,prt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,frt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.CacheMetadata=void 0;var Cie=Cr(),Bie=Cr(),Ert=Cr(),Crt=Cr(),Brt=Cr(),JT=Eie(),VT=class extends Brt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Crt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ert.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Irt=fie(),xr=Cr(),vs=Cr(),kg=Cr(),Pg=Cr(),_g=Cr(),VA=Iie(),zT=class extends _g.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>VA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posVA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.posVA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.CacheServiceClientProtobuf=Mg.CacheServiceClientJSON=void 0;var ks=yie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=ks.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>ks.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=ks.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>ks.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=ks.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>ks.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Mg.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=ks.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>ks.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=ks.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>ks.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=ks.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>ks.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Mg.CacheServiceClientProtobuf=eU});var bie=h(Fg=>{"use strict";Object.defineProperty(Fg,"__esModule",{value:!0});Fg.maskSecretUrls=Fg.maskSigUrl=void 0;var rw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,rw.setSecret)(r),(0,rw.setSecret)(encodeURIComponent(r)))}catch(e){(0,rw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Fg.maskSigUrl=tU;function yrt(t){if(typeof t!="object"||t===null){(0,rw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Fg.maskSecretUrls=yrt});var wie=h(Ug=>{"use strict";var nw=Ug&&Ug.__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(Ug,"__esModule",{value:!0});Ug.internalCacheTwirpClient=void 0;var Lg=Lt(),Qrt=WL(),im=HL(),brt=gb(),wrt=wd(),Nrt=jB(),Tg=Ra(),Srt=Qie(),Rrt=bie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,wrt.getRuntimeToken)();this.baseUrl=(0,brt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Tg.HttpClient(e,[new Nrt.BearerCredentialHandler(s)])}request(e,r,n,i){return nw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Lg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>nw(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 nw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Tg.HttpCodes.BadGateway,Tg.HttpCodes.GatewayTimeout,Tg.HttpCodes.InternalServerError,Tg.HttpCodes.ServiceUnavailable,Tg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return nw(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 Drt(t){let e=new rU((0,Qrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Srt.CacheServiceClientJSON(e)}Ug.internalCacheTwirpClient=Drt});var Rie=h(Qn=>{"use strict";var xrt=Qn&&Qn.__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]})),vrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&xrt(e,t,r);return vrt(e,t),e},zA=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var krt=Yf(),iw=nU(KB()),Nie=require("fs"),Ao=nU(require("path")),iU=nU(wd()),Ut=rp(),nc=process.platform==="win32";function Prt(){return zA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Nie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield iw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield iw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield iw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function _rt(t,e,r,n=""){return zA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=Sie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&nc;switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return zA(this,void 0,void 0,function*(){let n,i=yield Prt(),s=yield _rt(i,t,e,r),o=e!=="create"?yield Mrt(i,t,r):yield Frt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&&nc;return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Sie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Mrt(t,e,r){return zA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&nc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",nc?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",nc?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Frt(t,e){return zA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&&nc;switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",nc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",nc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return zA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,krt.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 Lrt(t,e){return zA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=Lrt;function Trt(t,e){return zA(this,void 0,void 0,function*(){let r=Sie();yield iw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=Trt;function Urt(t,e,r){return zA(this,void 0,void 0,function*(){(0,Nie.writeFileSync)(Ao.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=Urt});var aw=h(dr=>{"use strict";var Ort=dr&&dr.__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]})),qrt=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),om=dr&&dr.__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)&&Ort(e,t,r);return qrt(e,t),e},qg=dr&&dr.__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(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=om(Lt()),sw=om(require("path")),zt=om(wd()),Og=om(Rne()),Die=om(wie()),ow=gb(),ic=Rie(),Aw=Ra(),Ps=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=Ps;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var sm=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=sm;function xie(t){if(!t||t.length===0)throw new Ps("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new Ps(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ps(`Key Validation Error: ${t} cannot contain commas.`)}function Hrt(){return(0,ow.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=Hrt;function Grt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){let s=(0,ow.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),xie(t),s==="v2"?yield Jrt(t,e,r,n,i):yield Yrt(t,e,r,n,i)})}dr.restoreCache=Grt;function Yrt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ps("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Og.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=sw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Og.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,ic.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,ic.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===Ps.name)throw a;c instanceof Aw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function Jrt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new Ps("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=Die.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=sw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Og.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,ic.listTar)(o,a)),yield(0,ic.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===Ps.name)throw A;a instanceof Aw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function Vrt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){let i=(0,ow.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),xie(t),AU(e),i==="v2"?yield jrt(t,e,r,n):yield zrt(t,e,r,n)})}dr.saveCache=Vrt;function zrt(t,e,r,n=!1){var i,s,o,A,a;return qg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),f=sw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,ic.createTar)(d,u,c),Ie.isDebug()&&(yield(0,ic.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,ow.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Og.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Og.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===Ps.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof Aw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function jrt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Die.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),c=sw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,ic.createTar)(a,A,i),Ie.isDebug()&&(yield(0,ic.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Og.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new sm(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===Ps.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===sm.name?Ie.warning(u.message):u instanceof Aw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var lw=h(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.toCommandValue=Wrt;cw.toCommandProperties=Krt;function Wrt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Krt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var _ie=h(rA=>{"use strict";var $rt=rA&&rA.__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]})),Xrt=rA&&rA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zrt=rA&&rA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){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}=${nnt(i)}`)}}return e+=`${vie}${rnt(this.message)}`,e}};function rnt(t){return(0,kie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function nnt(t){return(0,kie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Lie=h(nA=>{"use strict";var int=nA&&nA.__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]})),snt=nA&&nA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=nA&&nA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(dw,"__esModule",{value:!0});dw.getProxyUrl=cnt;dw.checkBypass=Tie;function cnt(t){let e=t.protocol==="https:";if(Tie(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 uw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new uw(`http://${r}`)}else return}function Tie(t){if(!t.hostname)return!1;let e=t.hostname;if(lnt(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}function lnt(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 uw=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 jt=h((S_t,Oie)=>{Oie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=h((R_t,use)=>{"use strict";var qie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[qie]===!0}[qie]=!0},Hie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Hie]===!0}[Hie]=!0},Gie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Gie]===!0}[Gie]=!0},Yie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),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}static[Symbol.hasInstance](e){return e&&e[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_ABORT"),gw=class extends Wt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends gw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[lse]===!0}get[lse](){return!0}};use.exports={AbortError:gw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var fw=h((D_t,dse)=>{"use strict";var hw={},PU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:gse,headerNameLowerCasedRecord:unt}=fw(),_U=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var Am=require("node:assert"),{kDestroyed:Ese,kBodyUsed:Hg,kListeners:MU,kBody:mse}=jt(),{IncomingMessage:dnt}=require("node:http"),Cw=require("node:stream"),gnt=require("node:net"),{Blob:hnt}=require("node:buffer"),fnt=require("node:util"),{stringify:pnt}=require("node:querystring"),{EventEmitter:mnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Ent}=fw(),{tree:Cse}=pse(),[Cnt,Bnt]=process.versions.node.split(".").map(t=>Number(t)),Ew=class{constructor(e){this[mse]=e,this[Hg]=!1}async*[Symbol.asyncIterator](){Am(!this[Hg],"disturbed"),this[Hg]=!0,yield*this[mse]}};function Int(t){return Bw(t)?(bse(t)===0&&t.on("data",function(){Am(!1)}),typeof t.readableDidRead!="boolean"&&(t[Hg]=!1,mnt.prototype.on.call(t,"data",function(){this[Hg]=!0})),t):t&&typeof t.pipeTo=="function"?new Ew(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Qse(t)?new Ew(t):t}function ynt(){}function Bw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Bse(t){if(t===null)return!1;if(t instanceof hnt)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function Qnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=pnt(e);return r&&(t+="?"+r),t}function Ise(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function mw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function yse(t){if(typeof t=="string"){if(t=new URL(t),!mw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Ise(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!mw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!mw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function bnt(t){if(t=yse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function wnt(t){if(t[0]==="["){let r=t.indexOf("]");return Am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Nnt(t){if(!t)return null;Am(typeof t=="string");let e=wnt(t);return gnt.isIP(e)?"":e}function Snt(t){return JSON.parse(JSON.stringify(t))}function Rnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Qse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function bse(t){if(t==null)return 0;if(Bw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Bse(t))return t.size!=null?t.size:null;if(Sse(t))return t.byteLength}return null}function wse(t){return t&&!!(t.destroyed||t[Ese]||Cw.isDestroyed?.(t))}function Dnt(t,e){t==null||!Bw(t)||wse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===dnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Ese]=!0))}var xnt=/timeout=(\d+)/;function vnt(t){let e=t.toString().match(xnt);return e?parseInt(e[1],10)*1e3:null}function Nse(t){return typeof t=="string"?Ent[t]??t.toLowerCase():Cse.lookup(t)??t.toString("latin1").toLowerCase()}function knt(t){return Cse.lookup(t)??t.toString("latin1").toLowerCase()}function Pnt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function _nt(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function qnt(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 Hnt(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 Gnt=typeof String.prototype.toWellFormed=="function",Ynt=typeof String.prototype.isWellFormed=="function";function Rse(t){return Gnt?`${t}`.toWellFormed():fnt.toUSVString(t)}function Jnt(t){return Ynt?`${t}`.isWellFormed():Rse(t)===`${t}`}function Dse(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 Vnt(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ht=require("node:diagnostics_channel"),TU=require("node:util"),Iw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Pse=!1,Znt={beforeConnect:ht.channel("undici:client:beforeConnect"),connected:ht.channel("undici:client:connected"),connectError:ht.channel("undici:client:connectError"),sendHeaders:ht.channel("undici:client:sendHeaders"),create:ht.channel("undici:request:create"),bodySent:ht.channel("undici:request:bodySent"),headers:ht.channel("undici:request:headers"),trailers:ht.channel("undici:request:trailers"),error:ht.channel("undici:request:error"),open:ht.channel("undici:websocket:open"),close:ht.channel("undici:websocket:close"),socketError:ht.channel("undici:websocket:socket_error"),ping:ht.channel("undici:websocket:ping"),pong:ht.channel("undici:websocket:pong")};if(Iw.enabled||LU.enabled){let t=LU.enabled?LU:Iw;ht.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ht.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ht.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ht.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ht.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ht.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ht.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Pse=!0}if(ql.enabled){if(!Pse){let t=Iw.enabled?Iw:ql;ht.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ht.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ht.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ht.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ht.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ht.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ht.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ht.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ht.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}_se.exports={channels:Znt}});var Tse=h((P_t,Lse)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:eit}=nt(),jA=require("node:assert"),{isValidHTTPToken:Fse,isValidHeaderValue:UU,isStream:tit,destroy:rit,isBuffer:nit,isFormDataLike:iit,isIterable:sit,isBlobLike:oit,buildURL:Ait,validateHandler:ait,getServerName:cit,normalizedMethodRecords:lit}=Ve(),{channels:iA}=Gg(),{headerNameLowerCasedRecord:Mse}=fw(),uit=/[^\u0021-\u00ff]/,_s=Symbol("handler"),OU=class{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:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(uit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(lit[n]===void 0&&!Fse(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("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(tit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){rit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(nit(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(iit(i)||sit(i)||oit(i))this.body=i;else throw new vt("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?Ait(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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var dit=require("node:events"),Qw=class extends dit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends Qw{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Use.exports=Qw});var zg=h((M_t,qse)=>{"use strict";var git=am(),{ClientDestroyedError:HU,ClientClosedError:hit,InvalidArgumentError:Yg}=nt(),{kDestroy:fit,kClose:pit,kClosed:cm,kDestroyed:Jg,kDispatch:GU,kInterceptors:Hl}=jt(),WA=Symbol("onDestroyed"),Vg=Symbol("onClosed"),bw=Symbol("Intercepted Dispatch"),Ose=Symbol("webSocketOptions"),YU=class extends git{constructor(e){super(),this[Jg]=!1,this[WA]=null,this[cm]=!1,this[Vg]=[],this[Ose]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Ose].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Jg]}get closed(){return this[cm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Yg("interceptor must be an function")}this[Hl]=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 Yg("invalid callback");if(this[Jg]){queueMicrotask(()=>e(new HU,null));return}if(this[cm]){this[Vg]?this[Vg].push(e):queueMicrotask(()=>e(null,null));return}this[cm]=!0,this[Vg].push(e);let r=()=>{let n=this[Vg];this[Vg]=null;for(let i=0;ithis.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 Yg("invalid callback");if(this[Jg]){this[WA]?this[WA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Jg]=!0,this[WA]=this[WA]||[],this[WA].push(r);let n=()=>{let i=this[WA];this[WA]=null;for(let s=0;s{queueMicrotask(n)})}[bw](e,r){if(!this[Hl]||this[Hl].length===0)return this[bw]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[bw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Yg("handler must be an object");try{if(!e||typeof e!="object")throw new Yg("opts must be an object.");if(this[Jg]||this[WA])throw new HU;if(this[cm])throw new hit;return this[bw](e,r)}catch(n){if(typeof r.onError!="function")throw new Yg("invalid onError method");return r.onError(n),!1}}};qse.exports=YU});var $U=h((F_t,Jse)=>{"use strict";var jg=0,JU=1e3,VU=(JU>>1)-1,KA,zU=Symbol("kFastTimer"),$A=[],jU=-2,WU=-1,Gse=0,Hse=1;function KU(){jg+=VU;let t=0,e=$A.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&($A[t]=$A[e])):++t}$A.length=e,$A.length!==0&&Yse()}function Yse(){KA?KA.refresh():(clearTimeout(KA),KA=setTimeout(KU,VU),KA.unref&&KA.unref())}var ww=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&$A.push(this),(!KA||$A.length===1)&&Yse(),this._state=Gse}clear(){this._state=WU,this._idleStart=-1}};Jse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new ww(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ww(t,e,r)},clearFastTimeout(t){t.clear()},now(){return jg},tick(t=0){jg+=t-JU+1,KU(),KU()},reset(){jg=0,$A.length=0,clearTimeout(KA),KA=null},kFastTimer:zU}});var lm=h((U_t,Kse)=>{"use strict";var mit=require("node:net"),Vse=require("node:assert"),Wse=Ve(),{InvalidArgumentError:Eit,ConnectTimeoutError:Cit}=nt(),Nw=$U();function zse(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Bit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Eit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Wse.getServerName(l)||null;let D=f||c;Vse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Vse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=mit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=Iit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var Iit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return zse;let r=null,n=null,i=Nw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>jse(t.deref(),e))})},e.timeout);return()=>{Nw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return zse;let r=null,n=Nw.setFastTimeout(()=>{r=setImmediate(()=>{jse(t.deref(),e)})},e.timeout);return()=>{Nw.clearFastTimeout(n),clearImmediate(r)}};function jse(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Wse.destroy(t,new Cit(r))}Kse.exports=Bit});var $se=h(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.enumToMap=void 0;function yit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Sw.enumToMap=yit});var Xse=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Qit=$se(),bit;(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"})(bit=K.ERROR||(K.ERROR={}));var wit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(wit=K.TYPE||(K.TYPE={}));var Nit;(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"})(Nit=K.FLAGS||(K.FLAGS={}));var Sit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Sit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Qit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Rit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Rit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var Wg;(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"})(Wg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:Wg.CONNECTION,"content-length":Wg.CONTENT_LENGTH,"proxy-connection":Wg.CONNECTION,"transfer-encoding":Wg.TRANSFER_ENCODING,upgrade:Wg.UPGRADE}});var eO=h((H_t,Zse)=>{"use strict";var{Buffer:Dit}=require("node:buffer");Zse.exports=Dit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var toe=h((G_t,eoe)=>{"use strict";var{Buffer:xit}=require("node:buffer");eoe.exports=xit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var um=h((Y_t,coe)=>{"use strict";var roe=["GET","HEAD","POST"],vit=new Set(roe),kit=[101,204,205,304],noe=[301,302,303,307,308],Pit=new Set(noe),ioe=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],_it=new Set(ioe),soe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Mit=new Set(soe),Fit=["follow","manual","error"],ooe=["GET","HEAD","OPTIONS","TRACE"],Lit=new Set(ooe),Tit=["navigate","same-origin","no-cors","cors"],Uit=["omit","same-origin","include"],Oit=["default","no-store","reload","no-cache","force-cache","only-if-cached"],qit=["content-encoding","content-language","content-location","content-type","content-length"],Hit=["half"],Aoe=["CONNECT","TRACE","TRACK"],Git=new Set(Aoe),aoe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Yit=new Set(aoe);coe.exports={subresource:aoe,forbiddenMethods:Aoe,requestBodyHeader:qit,referrerPolicy:soe,requestRedirect:Fit,requestMode:Tit,requestCredentials:Uit,requestCache:Oit,redirectStatus:noe,corsSafeListedMethods:roe,nullBodyStatus:kit,safeMethods:ooe,badPorts:ioe,requestDuplex:Hit,subresourceSet:Yit,badPortsSet:_it,redirectStatusSet:Pit,corsSafeListedMethodsSet:vit,safeMethodsSet:Lit,forbiddenMethodsSet:Git,referrerPolicySet:Mit}});var rO=h((J_t,loe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function Jit(){return globalThis[tO]}function Vit(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}loe.exports={getGlobalOrigin:Jit,setGlobalOrigin:Vit}});var Ci=h((V_t,moe)=>{"use strict";var Dw=require("node:assert"),zit=new TextEncoder,dm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,jit=/[\u000A\u000D\u0009\u0020]/,Wit=/[\u0009\u000A\u000C\u000D\u0020]/g,Kit=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function $it(t){Dw(t.protocol==="data:");let e=goe(t,!0);e=e.slice(5);let r={position:0},n=Kg(",",e,r),i=n.length;if(n=nst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=hoe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=poe(o);if(o=Zit(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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function goe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function xw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function doe(t){return t>=48&&t<=57?t-48:(t&223)-55}function Xit(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Kg(";",t,e);if(n=Rw(n,!1,!0),n.length===0||!dm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionjit.test(c),t,e);let A=xw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=foe(t,e,!0),Kg(";",t,e);else if(a=Kg(";",t,e),a=Rw(a,!1,!0),a.length===0)continue;A.length!==0&&dm.test(A)&&(a.length===0||Kit.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function Zit(t){t=t.replace(Wit,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function foe(t,e,r){let n=e.position,i="";for(Dw(t[e.position]==='"'),e.position++;i+=xw(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{Dw(s==='"');break}}return r?i:t.slice(n,e.position)}function est(t){Dw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",dm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function tst(t){return t===13||t===10||t===9||t===32}function Rw(t,e=!0,r=!0){return iO(t,e,r,tst)}function rst(t){return t===13||t===10||t===9||t===12||t===32}function nst(t,e=!0,r=!0){return iO(t,e,r,rst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function poe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function ist(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}moe.exports={dataURLProcessor:$it,URLSerializer:goe,collectASequenceOfCodePoints:xw,collectASequenceOfCodePointsFast:Kg,stringPercentDecode:hoe,parseMIMEType:nO,collectAnHTTPQuotedString:foe,serializeAMimeType:est,removeChars:iO,removeHTTPWhitespace:Rw,minimizeSupportedMimeType:ist,HTTP_TOKEN_CODEPOINTS:dm,isomorphicDecode:poe}});var ln=h((z_t,Eoe)=>{"use strict";var{types:sA,inspect:sst}=require("node:util"),{markAsUncloneable:ost}=require("node:worker_threads"),{toUSVString:Ast}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let 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 j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.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=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return sst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!sA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Ast;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!sA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&sA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!sA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&sA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!sA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&sA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(sA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(sA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(sA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Eoe.exports={webidl:j}});var ji=h((j_t,koe)=>{"use strict";var{Transform:ast}=require("node:stream"),Coe=require("node:zlib"),{redirectStatusSet:cst,referrerPolicySet:lst,badPortsSet:ust}=um(),{getGlobalOrigin:Boe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:dst,removeChars:gst,parseMIMEType:hst}=Ci(),{performance:fst}=require("node:perf_hooks"),{isBlobLike:pst,ReadableStreamFrom:mst,isValidHTTPToken:Ioe,normalizedMethodRecordsBase:Est}=Ve(),Yl=require("node:assert"),{isUint8Array:Cst}=require("node:util/types"),{webidl:gm}=ln(),yoe=[],kw;try{kw=require("node:crypto");let t=["sha256","sha384","sha512"];yoe=kw.getHashes().filter(e=>t.includes(e))}catch{}function Qoe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Bst(t,e){if(!cst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&woe(r)&&(boe(r)||(r=Ist(r)),r=new URL(r,Qoe(t))),r&&!r.hash&&(r.hash=e),r}function boe(t){for(let e=0;e126||r<32)return!1}return!0}function Ist(t){return Buffer.from(t,"binary").toString("utf8")}function fm(t){return t.urlList[t.urlList.length-1]}function yst(t){let e=fm(t);return xoe(e)&&ust.has(e.port)?"blocked":"allowed"}function Qst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function bst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var wst=Ioe;function woe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function Nst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(lst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Sst(){return"allowed"}function Rst(){return"success"}function Dst(){return"success"}function xst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function vst(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&oO(t.origin)&&!oO(fm(t))&&(e=null);break;case"same-origin":Pw(t,fm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function $g(t,e){return t}function kst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=Pw(t,n),o=hm(n)&&!hm(t.url);switch(e){case"origin":return i??sO(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=fm(t);return Pw(n,A)?n:hm(n)&&!hm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function hm(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 Lst(t,e){if(kw===void 0)return!0;let r=Soe(e);if(r==="no metadata"||r.length===0)return!0;let n=Ust(r),i=Ost(r,n);for(let s of i){let o=s.algo,A=s.hash,a=kw.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)),qst(a,A))return!0}return!1}var Tst=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Soe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=Tst.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();yoe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Ust(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function Yst(t){return t.controller.state==="aborted"}function Jst(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Vst(t){return Est[t.toLowerCase()]??t}function zst(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var jst=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Roe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,jst),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function Wst(t,e,r,n=0,i=1){let s=Roe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(gm.brandCheck(this,e),gm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function Kst(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Doe(s))}catch(o){i(o)}}function $st(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function Xst(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var Zst=/[^\x00-\xFF]/;function vw(t){return Yl(!Zst.test(t)),t}async function Doe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Cst(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function eot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function xoe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function tot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function rot(t,e,r){let n="bytes ";return n+=vw(`${t}`),n+="-",n+=vw(`${e}`),n+="/",n+=vw(`${r}`),n}var AO=class extends ast{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?Coe.createInflate(this.#e):Coe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function not(t){return new AO(t)}function iot(t){let e=null,r=null,n=null,i=voe("content-type",t);if(i===null)return"failure";for(let s of i){let o=hst(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function sot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function voe(t,e){let r=e.get(t,!0);return r===null?null:sot(r)}var oot=new TextDecoder;function Aot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),oot.decode(t))}var aO=class{get baseUrl(){return Boe()}get origin(){return this.baseUrl?.origin}policyContainer=Noe()},cO=class{settingsObject=new aO},aot=new cO;koe.exports={isAborted:Yst,isCancelled:Jst,isValidEncodedURL:boe,createDeferredPromise:Gst,ReadableStreamFrom:mst,tryUpgradeRequestToAPotentiallyTrustworthyURL:Hst,clampAndCoarsenConnectionTimingInfo:kst,coarsenedSharedCurrentTime:Pst,determineRequestsReferrer:Fst,makePolicyContainer:Noe,clonePolicyContainer:Mst,appendFetchMetadata:xst,appendRequestOriginHeader:vst,TAOCheck:Dst,corsCheck:Rst,crossOriginResourcePolicyCheck:Sst,createOpaqueTimingInfo:_st,setRequestReferrerPolicyOnRedirect:Nst,isValidHTTPToken:Ioe,requestBadPort:yst,requestCurrentURL:fm,responseURL:Qoe,responseLocationURL:Bst,isBlobLike:pst,isURLPotentiallyTrustworthy:hm,isValidReasonPhrase:bst,sameOrigin:Pw,normalizeMethod:Vst,serializeJavascriptValueToJSONString:zst,iteratorMixin:Wst,createIterator:Roe,isValidHeaderName:wst,isValidHeaderValue:woe,isErrorLike:Qst,fullyReadBody:Kst,bytesMatch:Lst,isReadableStreamLike:$st,readableStreamClose:Xst,isomorphicEncode:vw,urlIsLocal:eot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:xoe,readAllBytes:Doe,simpleRangeHeaderValue:tot,buildContentRange:rot,parseMetadata:Soe,createInflate:not,extractMimeType:iot,getDecodeSplit:voe,utf8DecodeBytes:Aot,environmentSettingsObject:aot}});var sc=h((W_t,Poe)=>{"use strict";Poe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((K_t,_oe)=>{"use strict";var{Blob:cot,File:lot}=require("node:buffer"),{kState:XA}=sc(),{webidl:oA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[XA]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return oA.brandCheck(this,t),this[XA].blobLike.stream(...e)}arrayBuffer(...e){return oA.brandCheck(this,t),this[XA].blobLike.arrayBuffer(...e)}slice(...e){return oA.brandCheck(this,t),this[XA].blobLike.slice(...e)}text(...e){return oA.brandCheck(this,t),this[XA].blobLike.text(...e)}get size(){return oA.brandCheck(this,t),this[XA].blobLike.size}get type(){return oA.brandCheck(this,t),this[XA].blobLike.type}get name(){return oA.brandCheck(this,t),this[XA].name}get lastModified(){return oA.brandCheck(this,t),this[XA].lastModified}get[Symbol.toStringTag](){return"File"}};oA.converters.Blob=oA.interfaceConverter(cot);function uot(t){return t instanceof lot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}_oe.exports={FileLike:lO,isFileLike:uot}});var mm=h(($_t,Uoe)=>{"use strict";var{isBlobLike:_w,iteratorMixin:dot}=ji(),{kState:Gn}=sc(),{kEnumerableProperty:Xg}=Ve(),{FileLike:Moe,isFileLike:got}=uO(),{webidl:kt}=ln(),{File:Toe}=require("node:buffer"),Foe=require("node:util"),Loe=globalThis.File??Toe,pm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!_w(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=_w(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!_w(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=_w(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Foe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Foe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};dot("FormData",pm,Gn,"name","value");Object.defineProperties(pm.prototype,{append:Xg,delete:Xg,get:Xg,getAll:Xg,has:Xg,set:Xg,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(got(e)||(e=e instanceof Blob?new Loe([e],"blob",{type:e.type}):new Moe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Toe?new Loe([e],r,n):new Moe(e,r,n)}}return{name:t,value:e}}Uoe.exports={FormData:pm,makeEntry:dO}});var Joe=h((X_t,Yoe)=>{"use strict";var{isUSVString:Ooe,bufferToLowerCasedHeaderName:hot}=Ve(),{utf8DecodeBytes:fot}=ji(),{HTTP_TOKEN_CODEPOINTS:pot,isomorphicDecode:qoe}=Ci(),{isFileLike:mot}=uO(),{makeEntry:Eot}=mm(),Mw=require("node:assert"),{File:Cot}=require("node:buffer"),Bot=globalThis.File??Cot,Iot=Buffer.from('form-data; name="'),Hoe=Buffer.from("; filename"),yot=Buffer.from("--"),Qot=Buffer.from(`--\r -`);function bot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Not(t,e){Mw(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Fw(t,yot,s)||s.position===t.length-4&&Fw(t,Qot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=Sot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",bot(l)||(l=""),f=new Bot([d],c,{type:l})):f=fot(Buffer.from(d)),Mw(Ooe(a)),Mw(typeof f=="string"&&Ooe(f)||mot(f)),i.push(Eot(a,f,c))}}function Sot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Zg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!pot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Zg(A=>A===32||A===9,t,e),hot(o)){case"content-disposition":{if(r=n=null,!Fw(t,Iot,e)||(e.position+=17,r=Goe(t,e),r===null))return"failure";if(Fw(t,Hoe,e)){let A=e.position+Hoe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Goe(t,e),n===null))return"failure"}break}case"content-type":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=qoe(A);break}case"content-transfer-encoding":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=qoe(A);break}default:Zg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Goe(t,e){Mw(t[e.position-1]===34);let r=Zg(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Zg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Fw(t,e,r){if(t.length{"use strict";var Em=Ve(),{ReadableStreamFrom:Rot,isBlobLike:Voe,isReadableStreamLike:Dot,readableStreamClose:xot,createDeferredPromise:vot,fullyReadBody:kot,extractMimeType:Pot,utf8DecodeBytes:Woe}=ji(),{FormData:zoe}=mm(),{kState:th}=sc(),{webidl:_ot}=ln(),{Blob:Mot}=require("node:buffer"),hO=require("node:assert"),{isErrored:Koe,isDisturbed:Fot}=require("node:stream"),{isArrayBuffer:Lot}=require("node:util/types"),{serializeAMimeType:Tot}=Ci(),{multipartFormDataParser:Uot}=Joe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Lw=new TextEncoder;function Oot(){}var $oe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Xoe;$oe&&(Xoe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Fot(e)&&!Koe(e)&&e.cancel("Response object has been garbage collected").catch(Oot)}));function Zoe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Voe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Lw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>xot(a))},start(){},type:"bytes"}),hO(Dot(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(Lot(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(Em.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r + Polling status: ${Ere.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(mre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function e6e(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:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await ZZe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Cre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Ere.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=e6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Bre=BQ(),rL=EQ();function Ire(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function yre(t){return t.headers.location}function Qre(t){return t.headers["operation-location"]}function bre(t){return t.headers["azure-asyncoperation"]}function t6e(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 wre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Qre(e),o=bre(e),A=Ire({operationLocation:s,azureAsyncOperation:o}),a=yre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:t6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=wre;function Nre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function r6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Nre({status:r,statusCode:t.statusCode})}function n6e(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 Nre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Sre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?i6e(new Date(e)):r*1e3}}or.parseRetryAfter=Sre;function Rre(t){let e=vre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.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}or.getErrorFromResponse=Rre;function i6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=wre({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:Dre,setErrorAsResult:s})}or.initHttpOperation=s6e;function xre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Ire({operationLocation:Qre(t),azureAsyncOperation:bre(t)});case"ResourceLocation":return yre(t);default:return}}or.getOperationLocation=xre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return r6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return n6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function vre({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 kre(t,e){let r=vre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=kre;function Pre(t){return t.name==="RestError"}or.isOperationError=Pre;async function o6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Bre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Rre,updateState:s,getPollingInterval:Sre,getOperationLocation:xre,getOperationStatus:iL,isOperationError:Pre,getResourceLocation:kre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=o6e});var _re=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.buildCreatePoller=void 0;var oL=BQ(),A6e=CQ(),a6e=Yt(),c6e=()=>({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 l6e(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:m,intervalInMs:E=A6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=c6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,a6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}IQ.buildCreatePoller=l6e});var Mre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.createHttpPoller=void 0;var $a=sL(),u6e=_re();async function d6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,u6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.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})}yQ.createHttpPoller=d6e});var Lre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.GenericPollOperation=void 0;var Fre=sL(),g6e=EQ(),h6e=()=>({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)}),AL=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=h6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Fre.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,Fre.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 g6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};QQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var bQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=bQ;var wQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=wQ;var aL=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 wQ("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 bQ("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()}};Xa.Poller=aL});var Tre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.LroEngine=void 0;var f6e=Lre(),p6e=CQ(),m6e=cL(),E6e=BQ(),lL=class extends m6e.Poller{constructor(e,r){let{intervalInMs:n=p6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,E6e.deserializeState)(i):{},u=new f6e.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))}};NQ.LroEngine=lL});var Ure=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.LroEngine=void 0;var C6e=Tre();Object.defineProperty(SQ,"LroEngine",{enumerable:!0,get:function(){return C6e.LroEngine}})});var qre=h(Ore=>{"use strict";Object.defineProperty(Ore,"__esModule",{value:!0})});var Hre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),B6e=Mre();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return B6e.createHttpPoller}});uL.__exportStar(Ure(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(qre(),Pl)});var Gre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.BlobBeginCopyFromUrlPoller=void 0;var I6e=Yt(),y6e=Hre(),dL=class extends y6e.Poller{intervalInMs;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=Mp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,I6e.delay)(this.intervalInMs)}};RQ.BlobBeginCopyFromUrlPoller=dL;var Q6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Mp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Mp(r)):(r.isCancelled=!0,Mp(r))},b6e=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 Mp(r)},w6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Mp(t){return{state:{...t},cancel:Q6e,toString:w6e,update:b6e}}});var Yre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=N6e;function N6e(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 Jre=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.Batch=void 0;var S6e=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new S6e.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=Fp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.fsCreateReadStream=Ko.fsStat=void 0;Ko.streamToBuffer=x6e;Ko.streamToBuffer2=v6e;Ko.streamToBuffer3=k6e;Ko.readStreamToLocalFile=P6e;var Vre=(Jr(),nn(Yr)),fL=Vre.__importDefault(require("node:fs")),R6e=Vre.__importDefault(require("node:util")),D6e=qi();async function x6e(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.")),D6e.REQUEST_TIMEOUT);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{clearTimeout(c),a(l)})})}async function v6e(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 k6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function P6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Ko.fsStat=R6e.default.promisify(fL.default.stat);Ko.fsCreateReadStream=fL.default.createReadStream});var LQ=h($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.PageBlobClient=$o.BlockBlobClient=$o.AppendBlobClient=$o.BlobClient=void 0;var MQ=Mr(),FQ=Od(),Qs=Yt(),zre=Yt(),_6e=tre(),M6e=dre(),Ar=no(),Tt=ZF(),mL=pre(),Dr=Ha(),F6e=Gre(),Yi=Yre(),L6e=Xy(),jre=Jre(),T6e=no(),Dt=qi(),Qe=wl(),J=ys(),vQ=pL(),xQ=oQ(),U6e=cQ(),cg=class t extends L6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new kQ(this.url,this.pipeline)}getBlockBlobClient(){return new PQ(this.url,this.pipeline)}getPageBlobClient(){return new _Q(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Qs.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Yi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Qs.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new _6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new U6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new F6e.BlobBeginCopyFromUrlPoller({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 Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,vQ.readStreamToLocalFile)(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((0,J.isIpEndpointStyle)(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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,xQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,xQ.generateBlobSASQueryParametersInternal)({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=(0,xQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,xQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};$o.BlobClient=cg;var kQ=class t extends cg{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Yi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};$o.AppendBlobClient=kQ;var PQ=class t extends cg{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Qs.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new M6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(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(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(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:(0,Yi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Qs.isNodeLike){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 Qe.tracingClient.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={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,zre.randomUUID)(),l=0,u=new jre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,vQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,vQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,zre.randomUUID)(),a=0,c=[];return await new T6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(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(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};$o.BlockBlobClient=PQ;var _Q=class t extends cg{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Yi.rangeToString)({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||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Yi.rangeToString)({offset:r,count:i}),0,(0,Yi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({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||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}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,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};$o.PageBlobClient=_Q});var EL=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.getBodyAsText=H6e;TQ.utf8ByteLength=G6e;var O6e=pL(),q6e=qi();async function H6e(t){let e=Buffer.alloc(q6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,O6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function G6e(t){return Buffer.byteLength(t)}});var $re=h(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.BatchResponseParser=void 0;var Y6e=Mr(),J6e=Ey(),lg=qi(),V6e=EL(),z6e=By(),UQ=": ",Wre=" ",Kre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;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}${lg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==lg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,V6e.getBodyAsText)(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=0&&m{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.Mutex=void 0;var ug;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(ug||(ug={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===ug.UNLOCKED?(this.keys[e]=ug.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=ug.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===ug.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};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)})}}};qQ.Mutex=BL});var NL=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatch=void 0;var j6e=Yt(),IL=Od(),yL=Mr(),Zre=Yt(),dg=no(),HQ=LQ(),ene=Xre(),W6e=Ha(),QL=ys(),K6e=TM(),On=qi(),tne=wl(),rne=Go(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await ene.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await ene.Mutex.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"&&(Zre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof HQ.BlobClient)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={}),tne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new HQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Zre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof HQ.BlobClient)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={}),tne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new HQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};GQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,j6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,rne.serializationPolicy)({stringifyXML:K6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(X6e()),r.addPolicy($6e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:rne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof dg.StorageSharedKeyCredential&&r.addPolicy((0,dg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new W6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(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}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function $6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function X6e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var VQ=h(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.BlobBatchClient=void 0;var Z6e=$re(),e7e=EL(),SL=NL(),t7e=wl(),r7e=no(),n7e=xF(),YQ=Ha(),nne=ys(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,YQ.isPipelineLike)(r)?i=r:r?i=(0,YQ.newPipeline)(r,n):i=(0,YQ.newPipeline)(new r7e.AnonymousCredential,n);let s=new n7e.StorageContextClient(e,(0,YQ.getCoreClientOptions)(i)),o=(0,nne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;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 SL.BlobBatch;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 t7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,nne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,e7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new Z6e.BatchResponseParser(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}})}};JQ.BlobBatchClient=RL});var xL=h(WQ=>{"use strict";Object.defineProperty(WQ,"__esModule",{value:!0});WQ.ContainerClient=void 0;var i7e=Mr(),ine=Yt(),s7e=Od(),_l=no(),Lp=Ha(),o7e=Xy(),qn=wl(),Ke=ys(),zQ=oQ(),A7e=cQ(),jQ=LQ(),a7e=VQ(),DL=class extends o7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Lp.isPipelineLike)(r))s=e,i=r;else if(ine.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,s7e.isTokenCredential)(r))s=e,i=(0,Lp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(ine.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,i7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Lp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,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 qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.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 jQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new jQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new jQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new jQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}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 qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(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={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(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||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new A7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.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 qn.tracingClient.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 qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}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={...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,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(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]:(0,Ke.isIpEndpointStyle)(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 _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,zQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,zQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new a7e.BlobBatchClient(this.url,this.pipeline)}};WQ.ContainerClient=DL});var $Q=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASPermissions=void 0;var vL=class t{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}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;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("")}};KQ.AccountSASPermissions=vL});var PL=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASResourceTypes=void 0;var kL=class t{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}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};XQ.AccountSASResourceTypes=kL});var eb=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.AccountSASServices=void 0;var _L=class t{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}blob=!1;file=!1;queue=!1;table=!1;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("")}};ZQ.AccountSASServices=_L});var ML=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.generateAccountSASQueryParameters=h7e;rb.generateAccountSASQueryParametersInternal=one;var c7e=$Q(),l7e=PL(),u7e=eb(),sne=rQ(),d7e=iQ(),g7e=qi(),tb=ys();function h7e(t,e){return one(t,e).sasQueryParameters}function one(t,e){let r=t.version?t.version:g7e.SERVICE_VERSION;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=c7e.AccountSASPermissions.parse(t.permissions.toString()),i=u7e.AccountSASServices.parse(t.services).toString(),s=l7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,sne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,sne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new d7e.SASQueryParameters(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 une=h(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.BlobServiceClient=void 0;var f7e=Od(),p7e=Mr(),Ane=Yt(),Tp=Ha(),m7e=xL(),nb=ys(),Ml=no(),Xo=ys(),Zo=wl(),E7e=VQ(),C7e=Xy(),ane=$Q(),cne=ML(),lne=eb(),FL=class t extends C7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,nb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Ane.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,p7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Tp.newPipeline)(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=(0,Tp.newPipeline)(new Ml.AnonymousCredential,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;(0,Tp.isPipelineLike)(r)?i=r:Ane.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,f7e.isTokenCredential)(r)?i=(0,Tp.newPipeline)(r,n):i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new m7e.ContainerClient((0,nb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return Zo.tracingClient.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 Zo.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Xo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return Zo.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Xo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return Zo.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Xo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Xo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,nb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Xo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Xo.truncatedISO8061Date)(e,!1),expiresOn:(0,Xo.truncatedISO8061Date)(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{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new E7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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=(0,cne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:lne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,nb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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(0,cne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:lne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ib.BlobServiceClient=FL});var gne=h(dne=>{"use strict";Object.defineProperty(dne,"__esModule",{value:!0})});var fne=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.KnownEncryptionAlgorithmType=void 0;var hne;(function(t){t.AES256="AES256"})(hne||(sb.KnownEncryptionAlgorithmType=hne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var di=(Jr(),nn(Yr)),B7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return B7e.RestError}});di.__exportStar(une(),se);di.__exportStar(LQ(),se);di.__exportStar(xL(),se);di.__exportStar(cQ(),se);di.__exportStar($Q(),se);di.__exportStar(PL(),se);di.__exportStar(eb(),se);var I7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return I7e.generateAccountSASQueryParameters}});di.__exportStar(NL(),se);di.__exportStar(VQ(),se);di.__exportStar(gne(),se);di.__exportStar(PF(),se);var y7e=oQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return y7e.generateBlobSASQueryParameters}});di.__exportStar(MF(),se);var ob=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ob.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ob.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ob.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ob.getBlobServiceAccountAudience}});var Ab=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return Ab.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return Ab.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return Ab.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return Ab.StorageOAuthScopes}});var bs=no();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return bs.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return bs.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return bs.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return bs.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return bs.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return bs.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return bs.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return bs.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return bs.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return bs.StorageBrowserPolicyFactory}});di.__exportStar(iQ(),se);di.__exportStar(fne(),se);var Q7e=By();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return Q7e.logger}})});var HL=h(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.UsageError=gi.NetworkError=gi.GHESNotSupportedError=gi.CacheNotFoundError=gi.InvalidResponseError=gi.FilesNotFoundError=void 0;var TL=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"}};gi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};gi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};gi.CacheNotFoundError=OL;var qL=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"}};gi.GHESNotSupportedError=qL;var ab=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"}};gi.NetworkError=ab;ab.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var cb=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"}};gi.UsageError=cb;cb.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var pne=h(hi=>{"use strict";var b7e=hi&&hi.__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]})),w7e=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),N7e=hi&&hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&b7e(e,t,r);return w7e(e,t),e},S7e=hi&&hi.__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(hi,"__esModule",{value:!0});hi.uploadCacheArchiveSDK=hi.UploadProgress=void 0;var GL=N7e(Lt()),R7e=LL(),D7e=HL(),lb=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);GL.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()}};hi.UploadProgress=lb;function x7e(t,e,r){var n;return S7e(this,void 0,void 0,function*(){let i=new R7e.BlobClient(t),s=i.getBlockBlobClient(),o=new lb((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(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new D7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}hi.uploadCacheArchiveSDK=x7e});var JL=h(ar=>{"use strict";var v7e=ar&&ar.__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]})),k7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P7e=ar&&ar.__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)&&v7e(e,t,r);return k7e(e,t),e},db=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())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var mne=P7e(Lt()),ub=Da(),gg=np();function _7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=_7e;function Ene(t){return t?t>=500:!0}ar.isServerErrorStatusCode=Ene;function Cne(t){return t?[ub.HttpCodes.BadGateway,ub.HttpCodes.ServiceUnavailable,ub.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Cne;function M7e(t){return db(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=gg.DefaultRetryAttempts,i=gg.DefaultRetryDelay,s=void 0){return db(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),!Ene(c)))return a;if(c&&(l=Cne(c),o=`Cache service responded with ${c}`),mne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){mne.debug(`${t} - Error is not retryable`);break}yield M7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function F7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof ub.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=F7e;function L7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=L7e});var Ine=h(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var hg=new WeakMap,gb=new WeakMap,Up=class t{constructor(){this.onabort=null,hg.set(this,[]),gb.set(this,!1)}get aborted(){if(!gb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return gb.get(this)}static get none(){return new t}addEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hg.get(this).push(r)}removeEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hg.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 Bne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),gb.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Up,!!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(){Bne(this._signal)}static timeout(e){let r=new Up,n=setTimeout(Bne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Op.AbortController=zL;Op.AbortError=VL;Op.AbortSignal=Up});var Nne=h(Kr=>{"use strict";var T7e=Kr&&Kr.__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]})),U7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fg=Kr&&Kr.__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)&&T7e(e,t,r);return U7e(e,t),e},ws=Kr&&Kr.__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(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var Hp=fg(Lt()),Qne=Da(),O7e=LL(),q7e=fg(require("buffer")),qp=fg(require("fs")),H7e=fg(require("stream")),G7e=fg(require("util")),Y7e=fg(wd()),yne=np(),jL=JL(),J7e=Ine();function V7e(t,e){return ws(this,void 0,void 0,function*(){yield G7e.promisify(H7e.pipeline)(t.message,e)})}var Gp=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,Hp.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);Hp.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()}};Kr.DownloadProgress=Gp;function bne(t,e){return ws(this,void 0,void 0,function*(){let r=qp.createWriteStream(e),n=new Qne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>ws(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(yne.SocketTimeout,()=>{i.message.destroy(),Hp.debug(`Aborting download, socket timed out after ${yne.SocketTimeout} ms`)}),yield V7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=Y7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Hp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=bne;function z7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=yield qp.promises.open(e,"w"),s=new Qne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>ws(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 N=0;Nws(this,void 0,void 0,function*(){return yield j7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Gp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>ws(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=z7e;function j7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield wne(3e4,W7e(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 W7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>ws(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 K7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=new O7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Hp.debug("Unable to determine content length, downloading file with http-client..."),yield bne(t,e);else{let A=Math.min(134217728,q7e.constants.MAX_LENGTH),a=new Gp(o),c=qp.openSync(e,"w");try{a.startDisplayTimer();let l=new J7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield wne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&qp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),qp.closeSync(c)}}})}Kr.downloadCacheStorageSDK=K7e;var wne=(t,e)=>ws(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 Sne=h(Ns=>{"use strict";var $7e=Ns&&Ns.__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]})),X7e=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Z7e=Ns&&Ns.__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)&&$7e(e,t,r);return X7e(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.getDownloadOptions=Ns.getUploadOptions=void 0;var JA=Z7e(Lt());function eet(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),JA.debug(`Use Azure SDK: ${e.useAzureSdk}`),JA.debug(`Upload concurrency: ${e.uploadConcurrency}`),JA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ns.getUploadOptions=eet;function tet(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),JA.debug(`Use Azure SDK: ${e.useAzureSdk}`),JA.debug(`Download concurrency: ${e.downloadConcurrency}`),JA.debug(`Request timeout (ms): ${e.timeoutInMs}`),JA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),JA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),JA.debug(`Lookup only: ${e.lookupOnly}`),e}Ns.getDownloadOptions=tet});var hb=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Rne(){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}Za.isGhes=Rne;function Dne(){return Rne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Dne;function ret(){let t=Dne();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}`)}}Za.getCacheServiceURL=ret});var xne=h((WPt,net)=>{net.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 WL=h(fb=>{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});fb.getUserAgentString=void 0;var iet=xne();function set(){return`@actions/cache-${iet.version}`}fb.getUserAgentString=set});var kne=h($r=>{"use strict";var oet=$r&&$r.__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]})),Aet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&oet(e,t,r);return Aet(e,t),e},fi=$r&&$r.__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($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var Ji=$L(Lt()),aet=Da(),cet=WB(),KL=$L(require("fs")),uet=require("url"),pg=$L(wd()),det=pne(),pb=Nne(),XL=Sne(),ec=JL(),get=hb(),het=WL();function Yp(t){let e=(0,get.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return Ji.debug(`Resource Url: ${r}`),r}function fet(t,e){return`${t};api-version=${e}`}function pet(){return{headers:{Accept:fet("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new cet.BearerCredentialHandler(t);return new aet.HttpClient((0,het.getUserAgentString)(),[e],pet())}function met(t,e,r){return fi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>fi(this,void 0,void 0,function*(){return n.getJson(Yp(s))}));if(o.statusCode===204)return Ji.isDebug()&&(yield Eet(t[0],n,i)),null;if(!(0,ec.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 Ji.setSecret(a),Ji.debug("Cache Result:"),Ji.debug(JSON.stringify(A)),A})}$r.getCacheEntry=met;function Eet(t,e,r){return fi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>fi(this,void 0,void 0,function*(){return e.getJson(Yp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){Ji.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||[])Ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Cet(t,e,r){return fi(this,void 0,void 0,function*(){let n=new uet.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,pb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,pb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,pb.downloadCacheHttpClient)(t,e):yield(0,pb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=Cet;function Bet(t,e,r){return fi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>fi(this,void 0,void 0,function*(){return n.postJson(Yp("caches"),s)}))})}$r.reserveCache=Bet;function vne(t,e){return`bytes ${t}-${e}/*`}function Iet(t,e,r,n,i){return fi(this,void 0,void 0,function*(){Ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${vne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":vne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>fi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function yet(t,e,r,n){return fi(this,void 0,void 0,function*(){let i=pg.getArchiveFileSizeInBytes(r),s=Yp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=pg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=pg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];Ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>fi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function Qet(t,e,r){return fi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>fi(this,void 0,void 0,function*(){return t.postJson(Yp(`caches/${e.toString()}`),n)}))})}function bet(t,e,r,n){return fi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,det.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();Ji.debug("Upload cache"),yield yet(s,t,e,n),Ji.debug("Commiting cache");let o=pg.getArchiveFileSizeInBytes(e);Ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Qet(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);Ji.info("Cache saved successfully")}})}$r.saveCache=bet});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.isJsonObject=mg.typeofJsonValue=void 0;function wet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}mg.typeofJsonValue=wet;function Net(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}mg.isJsonObject=Net});var Cb=h(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.base64encode=Eg.base64decode=void 0;var VA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Eb=[];for(let t=0;t>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)}Eg.base64decode=Ret;function Det(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=VA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=VA[i|n>>6],e+=VA[n&63],r=0;break}return r&&(e+=VA[i],e+="=",r==1&&(e+="=")),e}Eg.base64encode=Det});var Pne=h(Bb=>{"use strict";Object.defineProperty(Bb,"__esModule",{value:!0});Bb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function xet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&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(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Bb.utf8read=xet});var Jp=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.WireType=eA.mergeBinaryOptions=eA.UnknownFieldHandler=void 0;var vet;(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])})(vet=eA.UnknownFieldHandler||(eA.UnknownFieldHandler={}));function ket(t,e){return Object.assign(Object.assign({},t),e)}eA.mergeBinaryOptions=ket;var Pet;(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"})(Pet=eA.WireType||(eA.WireType={}))});var yb=h(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});pi.varint32read=pi.varint32write=pi.int64toString=pi.int64fromString=pi.varint64write=pi.varint64read=void 0;function _et(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>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)<>>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)}}pi.varint64write=Met;var Ib=65536*65536;function Fet(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>=Ib&&(i=i+(n/Ib|0),n=n%Ib)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}pi.int64fromString=Fet;function Let(t,e){if(e>>>0<=2097151)return""+(Ib*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)}pi.int64toString=Let;function Tet(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)}}pi.varint32write=Tet;function Uet(){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}pi.varint32read=Uet});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Vp=yb(),wt;function _ne(){let t=new DataView(new ArrayBuffer(8));wt=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}tc.detectBi=_ne;_ne();function Mne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Fne=/^-?[0-9]+$/,bb=4294967296,Qb=2147483648,wb=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*bb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zp=class t extends wb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Fne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.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/bb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Vp.int64toString(this.lo,this.hi)}toBigInt(){return Mne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=zp;zp.ZERO=new zp(0,0);var jp=class t extends wb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Fne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r){if(i>Qb||i==Qb&&n!=0)throw new Error("signed long too small")}else if(i>=Qb)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/bb):new t(-e,-e/bb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Qb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Vp.int64toString(e.lo,e.hi)}return Vp.int64toString(this.lo,this.hi)}toBigInt(){return Mne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=jp;jp.ZERO=new jp(0,0)});var tT=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.BinaryReader=Bg.binaryReadOptions=void 0;var Cg=Jp(),Wp=rc(),Lne=yb(),Tne={readUnknownField:!0,readerFactory:t=>new Nb(t)};function Oet(t){return t?Object.assign(Object.assign({},Tne),t):Tne}Bg.binaryReadOptions=Oet;var Nb=class{constructor(e,r){this.varint64=Lne.varint64read,this.uint32=Lne.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 Cg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Cg.WireType.Bit64:this.pos+=4;case Cg.WireType.Bit32:this.pos+=4;break;case Cg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Cg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Cg.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 Wp.PbLong(...this.varint64())}uint64(){return new Wp.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 Wp.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 Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.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())}};Bg.BinaryReader=Nb});var Ig=h(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.assertFloat32=Ss.assertUInt32=Ss.assertInt32=Ss.assertNever=Ss.assert=void 0;function qet(t,e){if(!t)throw new Error(e)}Ss.assert=qet;function Het(t,e){throw new Error(e??"Unexpected object: "+t)}Ss.assertNever=Het;var Get=34028234663852886e22,Yet=-34028234663852886e22,Jet=4294967295,Vet=2147483647,zet=-2147483648;function jet(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Vet||tJet||t<0)throw new Error("invalid uint 32: "+t)}Ss.assertUInt32=Wet;function Ket(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Get||t{"use strict";Object.defineProperty(Qg,"__esModule",{value:!0});Qg.BinaryWriter=Qg.binaryWriteOptions=void 0;var Kp=rc(),$p=yb(),yg=Ig(),Une={writeUnknownFields:!0,writerFactory:()=>new Sb};function $et(t){return t?Object.assign(Object.assign({},Une),t):Une}Qg.binaryWriteOptions=$et;var Sb=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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(yg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return yg.assertInt32(e),$p.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){yg.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){yg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){yg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return yg.assertInt32(e),e=(e<<1^e>>31)>>>0,$p.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.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=Kp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return $p.varint64write(i,s,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}};Qg.BinaryWriter=Sb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var One={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},qne={ignoreUnknownFields:!1};function Xet(t){return t?Object.assign(Object.assign({},qne),t):qne}nc.jsonReadOptions=Xet;function Zet(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonWriteOptions=Zet;function ett(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}nc.mergeJsonOptions=ett});var Xp=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.MESSAGE_TYPE=void 0;Rb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.lowerCamelCase=void 0;function ttt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var Hne=iT(),rtt;(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"})(rtt=Fr.ScalarType||(Fr.ScalarType={}));var ntt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ntt=Fr.LongType||(Fr.LongType={}));var Gne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Gne=Fr.RepeatType||(Fr.RepeatType={}));function itt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Hne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Hne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Gne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=itt;function stt(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}Fr.readFieldOptions=stt;function ott(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}Fr.readFieldOption=ott;function Att(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=Att});var sT=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.getSelectedOneofValue=mi.clearOneofValue=mi.setUnknownOneofValue=mi.setOneofValue=mi.getOneofValue=mi.isOneofGroup=void 0;function att(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}}mi.isOneofGroup=att;function ctt(t,e){return t[e]}mi.getOneofValue=ctt;function ltt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}mi.setOneofValue=ltt;function utt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}mi.setUnknownOneofValue=utt;function dtt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}mi.clearOneofValue=dtt;function gtt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}mi.getSelectedOneofValue=gtt});var AT=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.ReflectionTypeCheck=void 0;var cr=so(),htt=sT(),oT=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!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(!htt.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,cr.ScalarType.INT32,i):this.scalar(e,cr.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),cr.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;sparseInt(s)),r,n);case cr.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,cr.LongType.STRING)}}};xb.ReflectionTypeCheck=oT});var kb=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.reflectionLongConvert=void 0;var Yne=so();function ftt(t,e){switch(e){case Yne.LongType.BIGINT:return t.toBigInt();case Yne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}vb.reflectionLongConvert=ftt});var cT=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionJsonReader=void 0;var Jne=mb(),ptt=Cb(),Lr=so(),Pb=rc(),Fl=Ig(),_b=kb(),aT=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=Jne.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(Jne.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 m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=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"&&Fl.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 Fl.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:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.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 Lr.ScalarType.DOUBLE:case Lr.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==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.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==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return _b.reflectionLongConvert(Pb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return _b.reflectionLongConvert(Pb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.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 Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return ptt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Mb.ReflectionJsonReader=aT});var uT=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.ReflectionJsonWriter=void 0;var mtt=Cb(),Vne=rc(),Hn=so(),Vt=Ig(),lT=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);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.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);Vt.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);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||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){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.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){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Vne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Vne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?mtt.base64encode(r):o?"":void 0}}};Fb.ReflectionJsonWriter=lT});var Tb=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.reflectionScalarDefault=void 0;var oo=so(),zne=kb(),jne=rc();function Ett(t,e=oo.LongType.STRING){switch(t){case oo.ScalarType.BOOL:return!1;case oo.ScalarType.UINT64:case oo.ScalarType.FIXED64:return zne.reflectionLongConvert(jne.PbULong.ZERO,e);case oo.ScalarType.INT64:case oo.ScalarType.SFIXED64:case oo.ScalarType.SINT64:return zne.reflectionLongConvert(jne.PbLong.ZERO,e);case oo.ScalarType.DOUBLE:case oo.ScalarType.FLOAT:return 0;case oo.ScalarType.BYTES:return new Uint8Array(0);case oo.ScalarType.STRING:return"";default:return 0}}Lb.reflectionScalarDefault=Ett});var gT=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionBinaryReader=void 0;var Wne=Jp(),Er=so(),Zp=kb(),Kne=Tb(),dT=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{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.ReflectionBinaryWriter=void 0;var Vi=Jp(),xt=so(),bg=Ig(),em=rc(),hT=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"?xt.ScalarType.INT32:s.T;if(a)if(bg.assert(Array.isArray(o)),a==xt.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?bg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){bg.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":bg.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?Vi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Vi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:bg.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,xt.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,Vi.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;bg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,Vi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.reflectionCreate=void 0;var Ctt=Tb(),Btt=Xp();function Itt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Btt.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]=Ctt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}qb.reflectionCreate=Itt});var mT=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionMergePartial=void 0;function ytt(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{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionEquals=void 0;var ET=so();function Qtt(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"?ET.ScalarType.INT32:n.T;if(!(n.repeat?$ne(A,s,o):Zne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?Xne(n.V.T(),Gb(s),Gb(o)):$ne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,Gb(s),Gb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?Xne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Yb.reflectionEquals=Qtt;var Gb=Object.values;function Zne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.MessageType=void 0;var btt=Xp(),wtt=so(),Ntt=AT(),Stt=cT(),Rtt=uT(),Dtt=gT(),xtt=fT(),vtt=pT(),BT=mT(),ktt=mb(),eie=nT(),Ptt=CT(),_tt=rT(),Mtt=tT(),tie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Ftt=tie[btt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(wtt.normalizeFieldInfo),this.options=n??{},Ftt.value=this,this.messagePrototype=Object.create(null,tie),this.refTypeCheck=new Ntt.ReflectionTypeCheck(this),this.refJsonReader=new Stt.ReflectionJsonReader(this),this.refJsonWriter=new Rtt.ReflectionJsonWriter(this),this.refBinReader=new Dtt.ReflectionBinaryReader(this),this.refBinWriter=new xtt.ReflectionBinaryWriter(this)}create(e){let r=vtt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Ptt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Mtt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,eie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,eie.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=_tt.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 ${ktt.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}};Jb.MessageType=IT});var nie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.containsMessageType=void 0;var Ltt=Xp();function Ttt(t){return t[Ltt.MESSAGE_TYPE]!=null}Vb.containsMessageType=Ttt});var sie=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.listEnumNumbers=tA.listEnumNames=tA.listEnumValues=tA.isEnumObject=void 0;function iie(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}tA.isEnumObject=iie;function yT(t){if(!iie(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}tA.listEnumValues=yT;function Utt(t){return yT(t).map(e=>e.name)}tA.listEnumNames=Utt;function Ott(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}tA.listEnumNumbers=Ott});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var oie=mb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return oie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return oie.isJsonObject}});var Aie=Cb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Aie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Aie.base64encode}});var qtt=Pne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return qtt.utf8read}});var QT=Jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return aie.binaryReadOptions}});var cie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return cie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return cie.binaryWriteOptions}});var lie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return lie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return lie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Htt=Xp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Htt.MESSAGE_TYPE}});var Gtt=rie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Gtt.MessageType}});var Ll=so();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var Ytt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Ytt.ReflectionTypeCheck}});var Jtt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Jtt.reflectionCreate}});var Vtt=Tb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Vtt.reflectionScalarDefault}});var ztt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return ztt.reflectionMergePartial}});var jtt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return jtt.reflectionEquals}});var Wtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Wtt.ReflectionBinaryReader}});var Ktt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Ktt.ReflectionBinaryWriter}});var $tt=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return $tt.ReflectionJsonReader}});var Xtt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Xtt.ReflectionJsonWriter}});var Ztt=nie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return Ztt.containsMessageType}});var tm=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var zb=sie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return zb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return zb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return zb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return zb.isEnumObject}});var ert=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return ert.lowerCamelCase}});var rm=Ig();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var wT=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.readServiceOption=rA.readMethodOption=rA.readMethodOptions=rA.normalizeMethodInfo=void 0;var trt=Cr();function rrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:trt.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}rA.normalizeMethodInfo=rrt;function nrt(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}rA.readMethodOptions=nrt;function irt(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}rA.readMethodOption=irt;function srt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}rA.readServiceOption=srt});var uie=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.ServiceType=void 0;var ort=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>ort.normalizeMethodInfo(i,this)),this.options=n??{}}};jb.ServiceType=NT});var RT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.RpcError=void 0;var ST=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(` +`)}};Wb.RpcError=ST});var DT=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.mergeRpcOptions=void 0;var die=Cr();function Art(t,e){if(!e)return t;let r={};Kb(t,r),Kb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=die.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=die.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Kb(t.meta,r.meta),Kb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}$b.mergeRpcOptions=Art;function Kb(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 vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var nA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(nA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=nA.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!==nA.PENDING)throw new Error(`cannot resolve ${nA[this.state].toLowerCase()}`);this._resolve(e),this._state=nA.RESOLVED}reject(e){if(this.state!==nA.PENDING)throw new Error(`cannot reject ${nA[this.state].toLowerCase()}`);this._reject(e),this._state=nA.REJECTED}resolvePending(e){this._state===nA.PENDING&&this.resolve(e)}rejectPending(e){this._state===nA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.RpcOutputStreamController=void 0;var gie=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 gie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==gie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Xb.RpcOutputStreamController=kT});var MT=h(wg=>{"use strict";var art=wg&&wg.__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(wg,"__esModule",{value:!0});wg.UnaryCall=void 0;var _T=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 art(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}})}};wg.UnaryCall=_T});var LT=h(Ng=>{"use strict";var crt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.ServerStreamingCall=void 0;var FT=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 crt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Ng.ServerStreamingCall=FT});var UT=h(Sg=>{"use strict";var lrt=Sg&&Sg.__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(Sg,"__esModule",{value:!0});Sg.ClientStreamingCall=void 0;var TT=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 lrt(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}})}};Sg.ClientStreamingCall=TT});var qT=h(Rg=>{"use strict";var urt=Rg&&Rg.__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(Rg,"__esModule",{value:!0});Rg.DuplexStreamingCall=void 0;var OT=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 urt(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}})}};Rg.DuplexStreamingCall=OT});var fie=h(vg=>{"use strict";var drt=vg&&vg.__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(vg,"__esModule",{value:!0});vg.TestTransport=void 0;var Rs=RT(),Zb=Cr(),hie=PT(),grt=DT(),hrt=MT(),frt=LT(),prt=UT(),mrt=qT(),xg=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 Dg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Dg?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 Rs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Rs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(Zb.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Zb.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return drt(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)Zb.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Rs.RpcError||(Zb.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Rs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Rs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Rs.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 Rs.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 Rs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return grt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new hrt.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(Xr(this.headerDelay,n.abort)),A=new hie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new frt.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(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Dg(this.data,r.abort),new prt.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(Xr(this.headerDelay,r.abort)),o=new hie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Dg(this.data,r.abort),new mrt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};vg.TestTransport=xg;xg.defaultHeaders={responseHeader:"test"};xg.defaultStatus={code:"OK",detail:"all good"};xg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Rs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Rs.RpcError("user cancel","CANCELLED"))})}})}var Dg=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 Rs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Rs.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(Xr(e,this.abort))}}});var pie=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.stackDuplexStreamingInterceptors=Ds.stackClientStreamingInterceptors=Ds.stackServerStreamingInterceptors=Ds.stackUnaryInterceptors=Ds.stackIntercept=void 0;var Ert=Cr();function nm(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,m)=>l.interceptUnary(u,d,f,m)}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,m)=>l.interceptServerStreaming(u,d,f,m)}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)}Ert.assertNever(t)}Ds.stackIntercept=nm;function Crt(t,e,r,n){return nm("unary",t,e,n,r)}Ds.stackUnaryInterceptors=Crt;function Brt(t,e,r,n){return nm("serverStreaming",t,e,n,r)}Ds.stackServerStreamingInterceptors=Brt;function Irt(t,e,r){return nm("clientStreaming",t,e,r)}Ds.stackClientStreamingInterceptors=Irt;function yrt(t,e,r){return nm("duplex",t,e,r)}Ds.stackDuplexStreamingInterceptors=yrt});var mie=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.ServerCallContextController=void 0;var HT=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)}}};ew.ServerCallContextController=HT});var Cie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Qrt=uie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return Qrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var brt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return brt.RpcError}});var wrt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return wrt.mergeRpcOptions}});var Nrt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Nrt.RpcOutputStreamController}});var Srt=fie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return Srt.TestTransport}});var Eie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return Eie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return Eie.DeferredState}});var Rrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return Rrt.DuplexStreamingCall}});var Drt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return Drt.ClientStreamingCall}});var xrt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return xrt.ServerStreamingCall}});var vrt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return vrt.UnaryCall}});var im=pie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return im.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return im.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return im.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return im.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return im.stackUnaryInterceptors}});var krt=mie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return krt.ServerCallContextController}})});var yie=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.CacheScope=void 0;var Bie=Cr(),Iie=Cr(),Prt=Cr(),_rt=Cr(),Mrt=Cr(),YT=class extends Mrt.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,_rt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Prt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.CacheMetadata=void 0;var Qie=Cr(),bie=Cr(),Frt=Cr(),Lrt=Cr(),Trt=Cr(),JT=yie(),VT=class extends Trt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Lrt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Frt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Urt=Cie(),xr=Cr(),xs=Cr(),kg=Cr(),Pg=Cr(),_g=Cr(),zA=wie(),zT=class extends _g.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>zA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.poszA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.poszA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.CacheServiceClientProtobuf=Mg.CacheServiceClientJSON=void 0;var vs=Nie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>vs.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Mg.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>vs.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Mg.CacheServiceClientProtobuf=eU});var Rie=h(Fg=>{"use strict";Object.defineProperty(Fg,"__esModule",{value:!0});Fg.maskSecretUrls=Fg.maskSigUrl=void 0;var nw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,nw.setSecret)(r),(0,nw.setSecret)(encodeURIComponent(r)))}catch(e){(0,nw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Fg.maskSigUrl=tU;function Ort(t){if(typeof t!="object"||t===null){(0,nw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Fg.maskSecretUrls=Ort});var Die=h(Ug=>{"use strict";var iw=Ug&&Ug.__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(Ug,"__esModule",{value:!0});Ug.internalCacheTwirpClient=void 0;var Lg=Lt(),qrt=WL(),sm=HL(),Hrt=hb(),Grt=wd(),Yrt=WB(),Tg=Da(),Jrt=Sie(),Vrt=Rie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Grt.getRuntimeToken)();this.baseUrl=(0,Hrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Tg.HttpClient(e,[new Yrt.BearerCredentialHandler(s)])}request(e,r,n,i){return iw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Lg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>iw(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 iw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Tg.HttpCodes.BadGateway,Tg.HttpCodes.GatewayTimeout,Tg.HttpCodes.InternalServerError,Tg.HttpCodes.ServiceUnavailable,Tg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return iw(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 zrt(t){let e=new rU((0,qrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Jrt.CacheServiceClientJSON(e)}Ug.internalCacheTwirpClient=zrt});var kie=h(Qn=>{"use strict";var jrt=Qn&&Qn.__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]})),Wrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&jrt(e,t,r);return Wrt(e,t),e},jA=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Krt=Jf(),sw=nU($B()),xie=require("fs"),Ao=nU(require("path")),iU=nU(wd()),Ut=np(),ic=process.platform==="win32";function $rt(){return jA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,xie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield sw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield sw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield sw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function Xrt(t,e,r,n=""){return jA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=vie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return jA(this,void 0,void 0,function*(){let n,i=yield $rt(),s=yield Xrt(i,t,e,r),o=e!=="create"?yield Zrt(i,t,r):yield ent(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function vie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Zrt(t,e,r){return jA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function ent(t,e){return jA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return jA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Krt.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 tnt(t,e){return jA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=tnt;function rnt(t,e){return jA(this,void 0,void 0,function*(){let r=vie();yield sw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=rnt;function nnt(t,e,r){return jA(this,void 0,void 0,function*(){(0,xie.writeFileSync)(Ao.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=nnt});var cw=h(dr=>{"use strict";var int=dr&&dr.__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]})),snt=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Am=dr&&dr.__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)&&int(e,t,r);return snt(e,t),e},qg=dr&&dr.__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(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=Am(Lt()),ow=Am(require("path")),zt=Am(wd()),Og=Am(kne()),Pie=Am(Die()),Aw=hb(),sc=kie(),aw=Da(),ks=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=ks;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var om=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=om;function _ie(t){if(!t||t.length===0)throw new ks("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new ks(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ks(`Key Validation Error: ${t} cannot contain commas.`)}function ont(){return(0,Aw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=ont;function Ant(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){let s=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),_ie(t),s==="v2"?yield cnt(t,e,r,n,i):yield ant(t,e,r,n,i)})}dr.restoreCache=Ant;function ant(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Og.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Og.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===ks.name)throw a;c instanceof aw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function cnt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=Pie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Og.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===ks.name)throw A;a instanceof aw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function lnt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){let i=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),_ie(t),AU(e),i==="v2"?yield dnt(t,e,r,n):yield unt(t,e,r,n)})}dr.saveCache=lnt;function unt(t,e,r,n=!1){var i,s,o,A,a;return qg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),f=ow.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,Aw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Og.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Og.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===ks.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof aw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function dnt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Pie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),c=ow.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Og.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new om(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===ks.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===om.name?Ie.warning(u.message):u instanceof aw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var uw=h(lw=>{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.toCommandValue=gnt;lw.toCommandProperties=hnt;function gnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function hnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Tie=h(iA=>{"use strict";var fnt=iA&&iA.__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]})),pnt=iA&&iA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mnt=iA&&iA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){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}=${Int(i)}`)}}return e+=`${Mie}${Bnt(this.message)}`,e}};function Bnt(t){return(0,Fie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Int(t){return(0,Fie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var qie=h(sA=>{"use strict";var ynt=sA&&sA.__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]})),Qnt=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.getProxyUrl=Snt;gw.checkBypass=Hie;function Snt(t){let e=t.protocol==="https:";if(Hie(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 dw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dw(`http://${r}`)}else return}function Hie(t){if(!t.hostname)return!1;let e=t.hostname;if(Rnt(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}function Rnt(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 dw=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 jt=h((X_t,Yie)=>{Yie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=h((Z_t,fse)=>{"use strict";var Jie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),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}static[Symbol.hasInstance](e){return e&&e[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORT"),hw=class extends Wt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends hw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[hse]===!0}get[hse](){return!0}};fse.exports={AbortError:hw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var pw=h((eMt,pse)=>{"use strict";var fw={},PU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:mse,headerNameLowerCasedRecord:Dnt}=pw(),_U=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var am=require("node:assert"),{kDestroyed:yse,kBodyUsed:Hg,kListeners:MU,kBody:Ise}=jt(),{IncomingMessage:xnt}=require("node:http"),Bw=require("node:stream"),vnt=require("node:net"),{Blob:knt}=require("node:buffer"),Pnt=require("node:util"),{stringify:_nt}=require("node:querystring"),{EventEmitter:Mnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Fnt}=pw(),{tree:Qse}=Bse(),[Lnt,Tnt]=process.versions.node.split(".").map(t=>Number(t)),Cw=class{constructor(e){this[Ise]=e,this[Hg]=!1}async*[Symbol.asyncIterator](){am(!this[Hg],"disturbed"),this[Hg]=!0,yield*this[Ise]}};function Unt(t){return Iw(t)?(Rse(t)===0&&t.on("data",function(){am(!1)}),typeof t.readableDidRead!="boolean"&&(t[Hg]=!1,Mnt.prototype.on.call(t,"data",function(){this[Hg]=!0})),t):t&&typeof t.pipeTo=="function"?new Cw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Sse(t)?new Cw(t):t}function Ont(){}function Iw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function bse(t){if(t===null)return!1;if(t instanceof knt)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function qnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=_nt(e);return r&&(t+="?"+r),t}function wse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Ew(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Nse(t){if(typeof t=="string"){if(t=new URL(t),!Ew(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&wse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!Ew(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Ew(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Hnt(t){if(t=Nse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Gnt(t){if(t[0]==="["){let r=t.indexOf("]");return am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Ynt(t){if(!t)return null;am(typeof t=="string");let e=Gnt(t);return vnt.isIP(e)?"":e}function Jnt(t){return JSON.parse(JSON.stringify(t))}function Vnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Sse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Rse(t){if(t==null)return 0;if(Iw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(bse(t))return t.size!=null?t.size:null;if(vse(t))return t.byteLength}return null}function Dse(t){return t&&!!(t.destroyed||t[yse]||Bw.isDestroyed?.(t))}function znt(t,e){t==null||!Iw(t)||Dse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===xnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[yse]=!0))}var jnt=/timeout=(\d+)/;function Wnt(t){let e=t.toString().match(jnt);return e?parseInt(e[1],10)*1e3:null}function xse(t){return typeof t=="string"?Fnt[t]??t.toLowerCase():Qse.lookup(t)??t.toString("latin1").toLowerCase()}function Knt(t){return Qse.lookup(t)??t.toString("latin1").toLowerCase()}function $nt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Xnt(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function sit(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 oit(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 Ait=typeof String.prototype.toWellFormed=="function",ait=typeof String.prototype.isWellFormed=="function";function kse(t){return Ait?`${t}`.toWellFormed():Pnt.toUSVString(t)}function cit(t){return ait?`${t}`.isWellFormed():kse(t)===`${t}`}function Pse(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 lit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),yw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Lse=!1,mit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(yw.enabled||LU.enabled){let t=LU.enabled?LU:yw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Lse=!0}if(ql.enabled){if(!Lse){let t=yw.enabled?yw:ql;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Tse.exports={channels:mit}});var Hse=h((iMt,qse)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Eit}=nt(),WA=require("node:assert"),{isValidHTTPToken:Ose,isValidHeaderValue:UU,isStream:Cit,destroy:Bit,isBuffer:Iit,isFormDataLike:yit,isIterable:Qit,isBlobLike:bit,buildURL:wit,validateHandler:Nit,getServerName:Sit,normalizedMethodRecords:Rit}=Ve(),{channels:oA}=Gg(),{headerNameLowerCasedRecord:Use}=pw(),Dit=/[^\u0021-\u00ff]/,Ps=Symbol("handler"),OU=class{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:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(Dit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(Rit[n]===void 0&&!Ose(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("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(Cit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Bit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Iit(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(yit(i)||Qit(i)||bit(i))this.body=i;else throw new vt("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?wit(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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var xit=require("node:events"),bw=class extends xit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends bw{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Gse.exports=bw});var zg=h((oMt,Jse)=>{"use strict";var vit=cm(),{ClientDestroyedError:HU,ClientClosedError:kit,InvalidArgumentError:Yg}=nt(),{kDestroy:Pit,kClose:_it,kClosed:lm,kDestroyed:Jg,kDispatch:GU,kInterceptors:Hl}=jt(),KA=Symbol("onDestroyed"),Vg=Symbol("onClosed"),ww=Symbol("Intercepted Dispatch"),Yse=Symbol("webSocketOptions"),YU=class extends vit{constructor(e){super(),this[Jg]=!1,this[KA]=null,this[lm]=!1,this[Vg]=[],this[Yse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Yse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Jg]}get closed(){return this[lm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Yg("interceptor must be an function")}this[Hl]=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 Yg("invalid callback");if(this[Jg]){queueMicrotask(()=>e(new HU,null));return}if(this[lm]){this[Vg]?this[Vg].push(e):queueMicrotask(()=>e(null,null));return}this[lm]=!0,this[Vg].push(e);let r=()=>{let n=this[Vg];this[Vg]=null;for(let i=0;ithis.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 Yg("invalid callback");if(this[Jg]){this[KA]?this[KA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Jg]=!0,this[KA]=this[KA]||[],this[KA].push(r);let n=()=>{let i=this[KA];this[KA]=null;for(let s=0;s{queueMicrotask(n)})}[ww](e,r){if(!this[Hl]||this[Hl].length===0)return this[ww]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[ww]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Yg("handler must be an object");try{if(!e||typeof e!="object")throw new Yg("opts must be an object.");if(this[Jg]||this[KA])throw new HU;if(this[lm])throw new kit;return this[ww](e,r)}catch(n){if(typeof r.onError!="function")throw new Yg("invalid onError method");return r.onError(n),!1}}};Jse.exports=YU});var $U=h((AMt,Wse)=>{"use strict";var jg=0,JU=1e3,VU=(JU>>1)-1,$A,zU=Symbol("kFastTimer"),XA=[],jU=-2,WU=-1,zse=0,Vse=1;function KU(){jg+=VU;let t=0,e=XA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(XA[t]=XA[e])):++t}XA.length=e,XA.length!==0&&jse()}function jse(){$A?$A.refresh():(clearTimeout($A),$A=setTimeout(KU,VU),$A.unref&&$A.unref())}var Nw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&XA.push(this),(!$A||XA.length===1)&&jse(),this._state=zse}clear(){this._state=WU,this._idleStart=-1}};Wse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new Nw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Nw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return jg},tick(t=0){jg+=t-JU+1,KU(),KU()},reset(){jg=0,XA.length=0,clearTimeout($A),$A=null},kFastTimer:zU}});var um=h((lMt,eoe)=>{"use strict";var Mit=require("node:net"),Kse=require("node:assert"),Zse=Ve(),{InvalidArgumentError:Fit,ConnectTimeoutError:Lit}=nt(),Sw=$U();function $se(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Tit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Fit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Zse.getServerName(l)||null;let D=f||c;Kse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Kse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Mit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=Uit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var Uit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return $se;let r=null,n=null,i=Sw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Xse(t.deref(),e))})},e.timeout);return()=>{Sw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return $se;let r=null,n=Sw.setFastTimeout(()=>{r=setImmediate(()=>{Xse(t.deref(),e)})},e.timeout);return()=>{Sw.clearFastTimeout(n),clearImmediate(r)}};function Xse(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Zse.destroy(t,new Lit(r))}eoe.exports=Tit});var toe=h(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.enumToMap=void 0;function Oit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Rw.enumToMap=Oit});var roe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var qit=toe(),Hit;(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"})(Hit=K.ERROR||(K.ERROR={}));var Git;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Git=K.TYPE||(K.TYPE={}));var Yit;(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"})(Yit=K.FLAGS||(K.FLAGS={}));var Jit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Jit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=qit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Vit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Vit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var Wg;(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"})(Wg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:Wg.CONNECTION,"content-length":Wg.CONTENT_LENGTH,"proxy-connection":Wg.CONNECTION,"transfer-encoding":Wg.TRANSFER_ENCODING,upgrade:Wg.UPGRADE}});var eO=h((gMt,noe)=>{"use strict";var{Buffer:zit}=require("node:buffer");noe.exports=zit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var soe=h((hMt,ioe)=>{"use strict";var{Buffer:jit}=require("node:buffer");ioe.exports=jit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var dm=h((fMt,goe)=>{"use strict";var ooe=["GET","HEAD","POST"],Wit=new Set(ooe),Kit=[101,204,205,304],Aoe=[301,302,303,307,308],$it=new Set(Aoe),aoe=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Xit=new Set(aoe),coe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Zit=new Set(coe),est=["follow","manual","error"],loe=["GET","HEAD","OPTIONS","TRACE"],tst=new Set(loe),rst=["navigate","same-origin","no-cors","cors"],nst=["omit","same-origin","include"],ist=["default","no-store","reload","no-cache","force-cache","only-if-cached"],sst=["content-encoding","content-language","content-location","content-type","content-length"],ost=["half"],uoe=["CONNECT","TRACE","TRACK"],Ast=new Set(uoe),doe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ast=new Set(doe);goe.exports={subresource:doe,forbiddenMethods:uoe,requestBodyHeader:sst,referrerPolicy:coe,requestRedirect:est,requestMode:rst,requestCredentials:nst,requestCache:ist,redirectStatus:Aoe,corsSafeListedMethods:ooe,nullBodyStatus:Kit,safeMethods:loe,badPorts:aoe,requestDuplex:ost,subresourceSet:ast,badPortsSet:Xit,redirectStatusSet:$it,corsSafeListedMethodsSet:Wit,safeMethodsSet:tst,forbiddenMethodsSet:Ast,referrerPolicySet:Zit}});var rO=h((pMt,hoe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function cst(){return globalThis[tO]}function lst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}hoe.exports={getGlobalOrigin:cst,setGlobalOrigin:lst}});var Ei=h((mMt,Ioe)=>{"use strict";var xw=require("node:assert"),ust=new TextEncoder,gm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,dst=/[\u000A\u000D\u0009\u0020]/,gst=/[\u0009\u000A\u000C\u000D\u0020]/g,hst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function fst(t){xw(t.protocol==="data:");let e=moe(t,!0);e=e.slice(5);let r={position:0},n=Kg(",",e,r),i=n.length;if(n=Ist(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=Eoe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Boe(o);if(o=mst(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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function moe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function vw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function poe(t){return t>=48&&t<=57?t-48:(t&223)-55}function pst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Kg(";",t,e);if(n=Dw(n,!1,!0),n.length===0||!gm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positiondst.test(c),t,e);let A=vw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Coe(t,e,!0),Kg(";",t,e);else if(a=Kg(";",t,e),a=Dw(a,!1,!0),a.length===0)continue;A.length!==0&&gm.test(A)&&(a.length===0||hst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function mst(t){t=t.replace(gst,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function Coe(t,e,r){let n=e.position,i="";for(xw(t[e.position]==='"'),e.position++;i+=vw(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{xw(s==='"');break}}return r?i:t.slice(n,e.position)}function Est(t){xw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Cst(t){return t===13||t===10||t===9||t===32}function Dw(t,e=!0,r=!0){return iO(t,e,r,Cst)}function Bst(t){return t===13||t===10||t===9||t===12||t===32}function Ist(t,e=!0,r=!0){return iO(t,e,r,Bst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Boe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function yst(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}Ioe.exports={dataURLProcessor:fst,URLSerializer:moe,collectASequenceOfCodePoints:vw,collectASequenceOfCodePointsFast:Kg,stringPercentDecode:Eoe,parseMIMEType:nO,collectAnHTTPQuotedString:Coe,serializeAMimeType:Est,removeChars:iO,removeHTTPWhitespace:Dw,minimizeSupportedMimeType:yst,HTTP_TOKEN_CODEPOINTS:gm,isomorphicDecode:Boe}});var ln=h((EMt,yoe)=>{"use strict";var{types:AA,inspect:Qst}=require("node:util"),{markAsUncloneable:bst}=require("node:worker_threads"),{toUSVString:wst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let 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 j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.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=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Qst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!AA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=wst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!AA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&AA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!AA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&AA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!AA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&AA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(AA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(AA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(AA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);yoe.exports={webidl:j}});var zi=h((CMt,Foe)=>{"use strict";var{Transform:Nst}=require("node:stream"),Qoe=require("node:zlib"),{redirectStatusSet:Sst,referrerPolicySet:Rst,badPortsSet:Dst}=dm(),{getGlobalOrigin:boe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:xst,removeChars:vst,parseMIMEType:kst}=Ei(),{performance:Pst}=require("node:perf_hooks"),{isBlobLike:_st,ReadableStreamFrom:Mst,isValidHTTPToken:woe,normalizedMethodRecordsBase:Fst}=Ve(),Yl=require("node:assert"),{isUint8Array:Lst}=require("node:util/types"),{webidl:hm}=ln(),Noe=[],Pw;try{Pw=require("node:crypto");let t=["sha256","sha384","sha512"];Noe=Pw.getHashes().filter(e=>t.includes(e))}catch{}function Soe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Tst(t,e){if(!Sst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Doe(r)&&(Roe(r)||(r=Ust(r)),r=new URL(r,Soe(t))),r&&!r.hash&&(r.hash=e),r}function Roe(t){for(let e=0;e126||r<32)return!1}return!0}function Ust(t){return Buffer.from(t,"binary").toString("utf8")}function pm(t){return t.urlList[t.urlList.length-1]}function Ost(t){let e=pm(t);return _oe(e)&&Dst.has(e.port)?"blocked":"allowed"}function qst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Hst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Gst=woe;function Doe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function Yst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Rst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Jst(){return"allowed"}function Vst(){return"success"}function zst(){return"success"}function jst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Wst(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&oO(t.origin)&&!oO(pm(t))&&(e=null);break;case"same-origin":_w(t,pm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function $g(t,e){return t}function Kst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=_w(t,n),o=fm(n)&&!fm(t.url);switch(e){case"origin":return i??sO(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=pm(t);return _w(n,A)?n:fm(n)&&!fm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function fm(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 tot(t,e){if(Pw===void 0)return!0;let r=voe(e);if(r==="no metadata"||r.length===0)return!0;let n=not(r),i=iot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=Pw.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)),sot(a,A))return!0}return!1}var rot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function voe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=rot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Noe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function not(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function aot(t){return t.controller.state==="aborted"}function cot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function lot(t){return Fst[t.toLowerCase()]??t}function uot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var dot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function koe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,dot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function got(t,e,r,n=0,i=1){let s=koe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(hm.brandCheck(this,e),hm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function hot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Poe(s))}catch(o){i(o)}}function fot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function pot(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var mot=/[^\x00-\xFF]/;function kw(t){return Yl(!mot.test(t)),t}async function Poe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Lst(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Eot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function _oe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Cot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Bot(t,e,r){let n="bytes ";return n+=kw(`${t}`),n+="-",n+=kw(`${e}`),n+="/",n+=kw(`${r}`),n}var AO=class extends Nst{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?Qoe.createInflate(this.#e):Qoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Iot(t){return new AO(t)}function yot(t){let e=null,r=null,n=null,i=Moe("content-type",t);if(i===null)return"failure";for(let s of i){let o=kst(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function Qot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function Moe(t,e){let r=e.get(t,!0);return r===null?null:Qot(r)}var bot=new TextDecoder;function wot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),bot.decode(t))}var aO=class{get baseUrl(){return boe()}get origin(){return this.baseUrl?.origin}policyContainer=xoe()},cO=class{settingsObject=new aO},Not=new cO;Foe.exports={isAborted:aot,isCancelled:cot,isValidEncodedURL:Roe,createDeferredPromise:Aot,ReadableStreamFrom:Mst,tryUpgradeRequestToAPotentiallyTrustworthyURL:oot,clampAndCoarsenConnectionTimingInfo:Kst,coarsenedSharedCurrentTime:$st,determineRequestsReferrer:eot,makePolicyContainer:xoe,clonePolicyContainer:Zst,appendFetchMetadata:jst,appendRequestOriginHeader:Wst,TAOCheck:zst,corsCheck:Vst,crossOriginResourcePolicyCheck:Jst,createOpaqueTimingInfo:Xst,setRequestReferrerPolicyOnRedirect:Yst,isValidHTTPToken:woe,requestBadPort:Ost,requestCurrentURL:pm,responseURL:Soe,responseLocationURL:Tst,isBlobLike:_st,isURLPotentiallyTrustworthy:fm,isValidReasonPhrase:Hst,sameOrigin:_w,normalizeMethod:lot,serializeJavascriptValueToJSONString:uot,iteratorMixin:got,createIterator:koe,isValidHeaderName:Gst,isValidHeaderValue:Doe,isErrorLike:qst,fullyReadBody:hot,bytesMatch:tot,isReadableStreamLike:fot,readableStreamClose:pot,isomorphicEncode:kw,urlIsLocal:Eot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:_oe,readAllBytes:Poe,simpleRangeHeaderValue:Cot,buildContentRange:Bot,parseMetadata:voe,createInflate:Iot,extractMimeType:yot,getDecodeSplit:Moe,utf8DecodeBytes:wot,environmentSettingsObject:Not}});var oc=h((BMt,Loe)=>{"use strict";Loe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((IMt,Toe)=>{"use strict";var{Blob:Sot,File:Rot}=require("node:buffer"),{kState:ZA}=oc(),{webidl:aA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ZA]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return aA.brandCheck(this,t),this[ZA].blobLike.stream(...e)}arrayBuffer(...e){return aA.brandCheck(this,t),this[ZA].blobLike.arrayBuffer(...e)}slice(...e){return aA.brandCheck(this,t),this[ZA].blobLike.slice(...e)}text(...e){return aA.brandCheck(this,t),this[ZA].blobLike.text(...e)}get size(){return aA.brandCheck(this,t),this[ZA].blobLike.size}get type(){return aA.brandCheck(this,t),this[ZA].blobLike.type}get name(){return aA.brandCheck(this,t),this[ZA].name}get lastModified(){return aA.brandCheck(this,t),this[ZA].lastModified}get[Symbol.toStringTag](){return"File"}};aA.converters.Blob=aA.interfaceConverter(Sot);function Dot(t){return t instanceof Rot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Toe.exports={FileLike:lO,isFileLike:Dot}});var Em=h((yMt,Goe)=>{"use strict";var{isBlobLike:Mw,iteratorMixin:xot}=zi(),{kState:Gn}=oc(),{kEnumerableProperty:Xg}=Ve(),{FileLike:Uoe,isFileLike:vot}=uO(),{webidl:kt}=ln(),{File:Hoe}=require("node:buffer"),Ooe=require("node:util"),qoe=globalThis.File??Hoe,mm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Mw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Mw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Mw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Mw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Ooe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Ooe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};xot("FormData",mm,Gn,"name","value");Object.defineProperties(mm.prototype,{append:Xg,delete:Xg,get:Xg,getAll:Xg,has:Xg,set:Xg,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(vot(e)||(e=e instanceof Blob?new qoe([e],"blob",{type:e.type}):new Uoe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Hoe?new qoe([e],r,n):new Uoe(e,r,n)}}return{name:t,value:e}}Goe.exports={FormData:mm,makeEntry:dO}});var Woe=h((QMt,joe)=>{"use strict";var{isUSVString:Yoe,bufferToLowerCasedHeaderName:kot}=Ve(),{utf8DecodeBytes:Pot}=zi(),{HTTP_TOKEN_CODEPOINTS:_ot,isomorphicDecode:Joe}=Ei(),{isFileLike:Mot}=uO(),{makeEntry:Fot}=Em(),Fw=require("node:assert"),{File:Lot}=require("node:buffer"),Tot=globalThis.File??Lot,Uot=Buffer.from('form-data; name="'),Voe=Buffer.from("; filename"),Oot=Buffer.from("--"),qot=Buffer.from(`--\r +`);function Hot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Yot(t,e){Fw(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Lw(t,Oot,s)||s.position===t.length-4&&Lw(t,qot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=Jot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Hot(l)||(l=""),f=new Tot([d],c,{type:l})):f=Pot(Buffer.from(d)),Fw(Yoe(a)),Fw(typeof f=="string"&&Yoe(f)||Mot(f)),i.push(Fot(a,f,c))}}function Jot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Zg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!_ot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Zg(A=>A===32||A===9,t,e),kot(o)){case"content-disposition":{if(r=n=null,!Lw(t,Uot,e)||(e.position+=17,r=zoe(t,e),r===null))return"failure";if(Lw(t,Voe,e)){let A=e.position+Voe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=zoe(t,e),n===null))return"failure"}break}case"content-type":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Joe(A);break}case"content-transfer-encoding":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Joe(A);break}default:Zg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function zoe(t,e){Fw(t[e.position-1]===34);let r=Zg(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Zg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Lw(t,e,r){if(t.length{"use strict";var Cm=Ve(),{ReadableStreamFrom:Vot,isBlobLike:Koe,isReadableStreamLike:zot,readableStreamClose:jot,createDeferredPromise:Wot,fullyReadBody:Kot,extractMimeType:$ot,utf8DecodeBytes:Zoe}=zi(),{FormData:$oe}=Em(),{kState:th}=oc(),{webidl:Xot}=ln(),{Blob:Zot}=require("node:buffer"),hO=require("node:assert"),{isErrored:eAe,isDisturbed:eAt}=require("node:stream"),{isArrayBuffer:tAt}=require("node:util/types"),{serializeAMimeType:rAt}=Ei(),{multipartFormDataParser:nAt}=Woe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Tw=new TextEncoder;function iAt(){}var tAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,rAe;tAe&&(rAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!eAt(e)&&!eAe(e)&&e.cancel("Response object has been garbage collected").catch(iAt)}));function nAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Koe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Tw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>jot(a))},start(){},type:"bytes"}),hO(zot(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(tAt(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(Cm.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Lw.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Tw.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Lw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=Tw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Lw.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Voe(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(Em.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Rot(t)}if((typeof i=="string"||Em.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Koe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function qot(t,e=!1){return t instanceof ReadableStream&&(hO(!Em.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),Zoe(t,e)}function Hot(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Got(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Yot(t){return{blob(){return eh(this,r=>{let n=joe(this);return n===null?n="":n&&(n=Tot(n)),new Mot([r],{type:n})},t)},arrayBuffer(){return eh(this,r=>new Uint8Array(r).buffer,t)},text(){return eh(this,Woe,t)},json(){return eh(this,Vot,t)},formData(){return eh(this,r=>{let n=joe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=Uot(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new zoe;return s[th]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new zoe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return eh(this,r=>new Uint8Array(r),t)}}}function Jot(t){Object.assign(t.prototype,Yot(t))}async function eh(t,e,r){if(_ot.brandCheck(t,r),eAe(t))throw new TypeError("Body is unusable: Body has already been read");Got(t[th]);let n=vot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[th].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await kot(t[th].body,s,i),n.promise)}function eAe(t){let e=t[th].body;return e!=null&&(e.stream.locked||Em.isDisturbed(e.stream))}function Vot(t){return JSON.parse(Woe(t))}function joe(t){let e=t[th].headersList,r=Pot(e);return r==="failure"?null:r}tAe.exports={extractBody:Zoe,safelyExtractBody:qot,cloneBody:Hot,mixinBody:Jot,streamRegistry:Xoe,hasFinalizationRegistry:$oe,bodyUnusable:eAe}});var dAe=h((eMt,uAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:rAe}=Gg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:zot,RequestAbortedError:aAe,HeadersTimeoutError:jot,HeadersOverflowError:Wot,SocketError:Gw,InformationalError:nh,BodyTimeoutError:Kot,HTTPParserError:$ot,ResponseExceededMaxSizeError:Xot}=nt(),{kUrl:cAe,kReset:Bi,kClient:BO,kParser:gr,kBlocking:Im,kRunning:bn,kPending:Zot,kSize:nAe,kWriting:Ac,kQueue:ao,kNoRef:Cm,kKeepAliveDefaultTimeout:eAt,kHostHeader:tAt,kPendingIdx:rAt,kRunningIdx:Ms,kError:Fs,kPipelining:qw,kSocket:ih,kKeepAliveTimeoutValue:Yw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:nAt,kKeepAliveTimeoutThreshold:iAt,kHeadersTimeout:sAt,kBodyTimeout:oAt,kStrictContentLength:IO,kMaxRequests:iAe,kCounter:AAt,kMaxResponseSize:aAt,kOnError:cAt,kResume:oc,kHTTPContext:lAe}=jt(),AA=Xse(),lAt=Buffer.alloc(0),Tw=Buffer[Symbol.species],Uw=_e.addListener,uAt=_e.removeAllListeners,EO;async function dAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(toe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onStatus(new Tw(aA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onHeaderField(new Tw(aA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onHeaderValue(new Tw(aA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-cA+aA.byteOffset;return Tr.onBody(new Tw(aA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=dAt();yO.catch();var Tr=null,aA=null,Ow=0,cA=null,gAt=0,Bm=1,sh=2|Bm,Hw=4|Bm,QO=8|gAt,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(AA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[aAt]}setTimeout(e,r){e!==this.timeoutValue||r&Bm^this.timeoutType&Bm?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Bm?this.timeout=pO.setFastTimeout(sAe,e,new WeakRef(this)):(this.timeout=setTimeout(sAe,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Hw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||lAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Ow&&(cA&&n.free(cA),Ow=Math.ceil(e.length/4096)*4096,cA=n.malloc(Ow)),new Uint8Array(n.memory.buffer,cA,Ow).set(e);try{let i;try{aA=e,Tr=this,i=n.llhttp_execute(this.ptr,cA,e.length)}catch(o){throw o}finally{Tr=null,aA=null}let s=n.llhttp_get_error_pos(this.ptr)-cA;if(i===AA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===AA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==AA.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 $ot(A,AA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[ao][r[Ms]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new Wot)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[ih]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[ao][n[Ms]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Fs]=null,uAt(i),n[ih]=null,n[lAe]=null,n[ao][n[Ms]++]=null,n.emit("disconnect",n[cAe],[n],new nh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[oc]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[ao][i[Ms]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Gw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Gw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===sh),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Bi]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[oAt];this.setTimeout(l,Hw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[qw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[iAt],i[nAt]);u<=0?s[Bi]=!0:i[Yw]=u}else i[Yw]=i[eAt]}else s[Bi]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Im]&&(s[Im]=!1,i[oc]()),c?AA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[ao][r[Ms]];if(be(o),be(this.timeoutType===Hw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new Xot),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return AA.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;be(n>=100),be((this.headers.length&1)===0);let c=e[ao][e[Ms]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new zot),-1;if(c.onComplete(s),e[ao][e[Ms]++]=null,r[Ac])return be(e[bn]===0),_e.destroy(r,new nh("reset")),AA.ERROR.PAUSED;if(a){if(r[Bi]&&e[bn]===0)return _e.destroy(r,new nh("reset")),AA.ERROR.PAUSED;e[qw]==null||e[qw]===1?setImmediate(()=>e[oc]()):e[oc]()}else return _e.destroy(r,new nh("reset")),AA.ERROR.PAUSED}}};function sAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===sh?(!e[Ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new jot)):r===Hw?i||_e.destroy(e,new Kot):r===QO&&(be(n[bn]===0&&n[Yw]),_e.destroy(e,new nh("socket idle timeout")))}async function hAt(t,e){t[ih]=e,CO||(CO=await yO,yO=null),e[Cm]=!1,e[Ac]=!1,e[Bi]=!1,e[Im]=!1,e[gr]=new bO(t,e,CO),Uw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Fs]=n,this[BO][cAt](n)}),Uw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Uw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Gw("other side closed",_e.getSocketInfo(this)))}),Uw(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Fs]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Fs]||new Gw("closed",_e.getSocketInfo(this));if(n[ih]=null,n[lAe]=null,n.destroyed){be(n[Zot]===0);let o=n[ao].splice(n[Ms]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[ao][n[Ms]];n[ao][n[Ms]++]=null,_e.errorRequest(n,o,s)}n[rAt]=n[Ms],be(n[bn]===0),n.emit("disconnect",n[cAe],[n],s),n[oc]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return mAt(t,...n)},resume(){fAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[Ac]||e[Bi]||e[Im]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function fAt(t){let e=t[ih];if(e&&!e.destroyed){if(t[nAe]===0?!e[Cm]&&e.unref&&(e.unref(),e[Cm]=!0):e[Cm]&&e.ref&&(e.ref(),e[Cm]=!1),t[nAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Yw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==sh){let r=t[ao][t[Ms]],n=r.headersTimeout!=null?r.headersTimeout:t[sAt];e[gr].setTimeout(n,sh)}}}function pAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function mAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=rh().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),pAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[ih],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new aAe),_e.destroy(a),_e.destroy(f,new nh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Bi]=!0),(s||r==="CONNECT")&&(f[Bi]=!0),A!=null&&(f[Bi]=A),t[iAe]&&f[AAt]++>=t[iAe]&&(f[Bi]=!0),o&&(f[Im]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Tw.encode(`--${a}--\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Koe(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(Cm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Vot(t)}if((typeof i=="string"||Cm.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!eAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function sAt(t,e=!1){return t instanceof ReadableStream&&(hO(!Cm.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),nAe(t,e)}function oAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function AAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function aAt(t){return{blob(){return eh(this,r=>{let n=Xoe(this);return n===null?n="":n&&(n=rAt(n)),new Zot([r],{type:n})},t)},arrayBuffer(){return eh(this,r=>new Uint8Array(r).buffer,t)},text(){return eh(this,Zoe,t)},json(){return eh(this,lAt,t)},formData(){return eh(this,r=>{let n=Xoe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=nAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new $oe;return s[th]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new $oe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return eh(this,r=>new Uint8Array(r),t)}}}function cAt(t){Object.assign(t.prototype,aAt(t))}async function eh(t,e,r){if(Xot.brandCheck(t,r),iAe(t))throw new TypeError("Body is unusable: Body has already been read");AAt(t[th]);let n=Wot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[th].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Kot(t[th].body,s,i),n.promise)}function iAe(t){let e=t[th].body;return e!=null&&(e.stream.locked||Cm.isDisturbed(e.stream))}function lAt(t){return JSON.parse(Zoe(t))}function Xoe(t){let e=t[th].headersList,r=$ot(e);return r==="failure"?null:r}sAe.exports={extractBody:nAe,safelyExtractBody:sAt,cloneBody:oAt,mixinBody:cAt,streamRegistry:rAe,hasFinalizationRegistry:tAe,bodyUnusable:iAe}});var pAe=h((wMt,fAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:oAe}=Gg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:uAt,RequestAbortedError:dAe,HeadersTimeoutError:dAt,HeadersOverflowError:gAt,SocketError:Yw,InformationalError:nh,BodyTimeoutError:hAt,HTTPParserError:fAt,ResponseExceededMaxSizeError:pAt}=nt(),{kUrl:gAe,kReset:Ci,kClient:BO,kParser:gr,kBlocking:ym,kRunning:bn,kPending:mAt,kSize:AAe,kWriting:ac,kQueue:ao,kNoRef:Bm,kKeepAliveDefaultTimeout:EAt,kHostHeader:CAt,kPendingIdx:BAt,kRunningIdx:_s,kError:Ms,kPipelining:Hw,kSocket:ih,kKeepAliveTimeoutValue:Jw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:IAt,kKeepAliveTimeoutThreshold:yAt,kHeadersTimeout:QAt,kBodyTimeout:bAt,kStrictContentLength:IO,kMaxRequests:aAe,kCounter:wAt,kMaxResponseSize:NAt,kOnError:SAt,kResume:Ac,kHTTPContext:hAe}=jt(),cA=roe(),RAt=Buffer.alloc(0),Uw=Buffer[Symbol.species],Ow=_e.addListener,DAt=_e.removeAllListeners,EO;async function xAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(soe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onStatus(new Uw(lA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onHeaderField(new Uw(lA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onHeaderValue(new Uw(lA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onBody(new Uw(lA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=xAt();yO.catch();var Tr=null,lA=null,qw=0,uA=null,vAt=0,Im=1,sh=2|Im,Gw=4|Im,QO=8|vAt,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(cA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[NAt]}setTimeout(e,r){e!==this.timeoutValue||r&Im^this.timeoutType&Im?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Im?this.timeout=pO.setFastTimeout(cAe,e,new WeakRef(this)):(this.timeout=setTimeout(cAe,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Gw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||RAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>qw&&(uA&&n.free(uA),qw=Math.ceil(e.length/4096)*4096,uA=n.malloc(qw)),new Uint8Array(n.memory.buffer,uA,qw).set(e);try{let i;try{lA=e,Tr=this,i=n.llhttp_execute(this.ptr,uA,e.length)}catch(o){throw o}finally{Tr=null,lA=null}let s=n.llhttp_get_error_pos(this.ptr)-uA;if(i===cA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===cA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==cA.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 fAt(A,cA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[ao][r[_s]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new gAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[ih]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[ao][n[_s]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Ms]=null,DAt(i),n[ih]=null,n[hAe]=null,n[ao][n[_s]++]=null,n.emit("disconnect",n[gAe],[n],new nh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[Ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[ao][i[_s]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Yw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Yw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===sh),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ci]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[bAt];this.setTimeout(l,Gw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Hw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[yAt],i[IAt]);u<=0?s[Ci]=!0:i[Jw]=u}else i[Jw]=i[EAt]}else s[Ci]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[ym]&&(s[ym]=!1,i[Ac]()),c?cA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[ao][r[_s]];if(be(o),be(this.timeoutType===Gw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new pAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return cA.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;be(n>=100),be((this.headers.length&1)===0);let c=e[ao][e[_s]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new uAt),-1;if(c.onComplete(s),e[ao][e[_s]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new nh("reset")),cA.ERROR.PAUSED;if(a){if(r[Ci]&&e[bn]===0)return _e.destroy(r,new nh("reset")),cA.ERROR.PAUSED;e[Hw]==null||e[Hw]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new nh("reset")),cA.ERROR.PAUSED}}};function cAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===sh?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new dAt)):r===Gw?i||_e.destroy(e,new hAt):r===QO&&(be(n[bn]===0&&n[Jw]),_e.destroy(e,new nh("socket idle timeout")))}async function kAt(t,e){t[ih]=e,CO||(CO=await yO,yO=null),e[Bm]=!1,e[ac]=!1,e[Ci]=!1,e[ym]=!1,e[gr]=new bO(t,e,CO),Ow(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ms]=n,this[BO][SAt](n)}),Ow(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Ow(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Yw("other side closed",_e.getSocketInfo(this)))}),Ow(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Ms]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ms]||new Yw("closed",_e.getSocketInfo(this));if(n[ih]=null,n[hAe]=null,n.destroyed){be(n[mAt]===0);let o=n[ao].splice(n[_s]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[ao][n[_s]];n[ao][n[_s]++]=null,_e.errorRequest(n,o,s)}n[BAt]=n[_s],be(n[bn]===0),n.emit("disconnect",n[gAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return MAt(t,...n)},resume(){PAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Ci]||e[ym]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function PAt(t){let e=t[ih];if(e&&!e.destroyed){if(t[AAe]===0?!e[Bm]&&e.unref&&(e.unref(),e[Bm]=!0):e[Bm]&&e.ref&&(e.ref(),e[Bm]=!1),t[AAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Jw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==sh){let r=t[ao][t[_s]],n=r.headersTimeout!=null?r.headersTimeout:t[QAt];e[gr].setTimeout(n,sh)}}}function _At(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function MAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=rh().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),_At(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[ih],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new dAe),_e.destroy(a),_e.destroy(f,new nh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ci]=!0),(s||r==="CONNECT")&&(f[Ci]=!0),A!=null&&(f[Ci]=A),t[aAe]&&f[wAt]++>=t[aAe]&&(f[Ci]=!0),o&&(f[ym]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r -`:E+=t[tAt],s?E+=`connection: upgrade\r +`:E+=t[CAt],s?E+=`connection: upgrade\r upgrade: ${s}\r -`:t[qw]&&!f[Bi]?E+=`connection: keep-alive\r +`:t[Hw]&&!f[Ci]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new aAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[Ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.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),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function oAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return oAe.sendHeaders.hasSubscribers&&oAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?lAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?lAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?uAe(m,a.stream(),t,e,f,l,E,u):LAt(m,a,t,e,f,l,E,u):_e.isStream(a)?FAt(m,a,t,e,f,l,E,u):_e.isIterable(a)?uAe(m,a,t,e,f,l,E,u):be(!1),!0}function FAt(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===0,"stream body cannot be pipelined");let a=!1,c=new Vw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new dAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.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),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function lAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Bi]=!0)):s===0?i.write(`${o}content-length: 0\r +`,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Ci]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[oc]()}catch(a){t(a)}}async function CAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[Ac]()}catch(a){t(a)}}async function LAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Bi]=!0),r[oc]()}catch(a){t(a)}}async function AAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===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)=>{be(a===null),i[Fs]?f(i[Fs]):a=d});i.on("close",c).on("drain",c);let u=new Jw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Fs])throw i[Fs];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Jw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[Ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Fs])throw r[Fs];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[IO])throw new Jl;process.emitWarning(new Jl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Bi]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ci]=!0),r[Ac]()}catch(a){t(a)}}async function uAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===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)=>{be(a===null),i[Ms]?f(i[Ms]):a=d});i.on("close",c).on("drain",c);let u=new Vw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ms])throw i[Ms];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Vw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ms])throw r[Ms];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[IO])throw new Jl;process.emitWarning(new Jl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ci]=!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[gr].timeout&&r[gr].timeoutType===sh&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[Ac]=!1,e[Fs])throw e[Fs];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[gr].timeout&&r[gr].timeoutType===sh&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[ac]=!1,e[Ms])throw e[Ms];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[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===sh&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[oc]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[Ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};uAe.exports=hAt});var BAe=h((tMt,CAe)=>{"use strict";var Ls=require("node:assert"),{pipeline:BAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:gAe,SocketError:ym,InformationalError:NO}=nt(),{kUrl:Vw,kReset:jw,kClient:oh,kRunning:Ww,kPending:IAt,kQueue:ac,kPendingIdx:SO,kRunningIdx:co,kError:uo,kSocket:en,kStrictContentLength:yAt,kOnError:RO,kMaxConcurrentStreams:EAe,kHTTP2Session:lo,kResume:cc,kSize:QAt,kHTTPContext:bAt}=jt(),ZA=Symbol("open streams"),hAe,fAe=!1,zw;try{zw=require("node:http2")}catch{zw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wAt,HTTP2_HEADER_METHOD:NAt,HTTP2_HEADER_PATH:SAt,HTTP2_HEADER_SCHEME:RAt,HTTP2_HEADER_CONTENT_LENGTH:DAt,HTTP2_HEADER_EXPECT:xAt,HTTP2_HEADER_STATUS:vAt}}=zw;function kAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function PAt(t,e){t[en]=e,fAe||(fAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zw.connect(t[Vw],{createConnection:()=>e,peerMaxConcurrentStreams:t[EAe]});r[ZA]=0,r[oh]=t,r[en]=e,$e.addListener(r,"error",MAt),$e.addListener(r,"frameError",FAt),$e.addListener(r,"end",LAt),$e.addListener(r,"goaway",TAt),$e.addListener(r,"close",function(){let{[oh]:i}=this,{[en]:s}=i,o=this[en][uo]||this[uo]||new ym("closed",$e.getSocketInfo(s));if(i[lo]=null,i.destroyed){Ls(i[IAt]===0);let A=i[ac].splice(i[co]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return OAt(t,...i)},resume(){_At(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function _At(t){let e=t[en];e?.destroyed===!1&&(t[QAt]===0&&t[EAe]===0?(e.unref(),t[lo].unref()):(e.ref(),t[lo].ref()))}function MAt(t){Ls(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][uo]=t,this[oh][RO](t)}function FAt(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][uo]=n,this[oh][RO](n)}}function LAt(){let t=new ym("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function TAt(t){let e=this[uo]||new ym(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[oh];if(r[en]=null,r[bAt]=null,this[lo]!=null&&(this[lo].destroy(e),this[lo]=null),$e.destroy(this[en],e),r[co]{e.aborted||e.completed||(v=v||new gAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[ac][t[co]++]=null,t[cc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ZA],t[ac][t[co]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ZA],t[ac][t[co]++]=null}),d.once("close",()=>{r[ZA]-=1,r[ZA]===0&&r.unref()}),!0;u[SAt]=i,u[RAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){hAe??=rh().extractBody;let[v,T]=hAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),UAt(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[yAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Ls(l,"no body must not have content length"),u[DAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[xAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ZA],d.once("response",v=>{let{[vAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new gAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),kAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ZA]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[ac][t[co]++]=null,t[SO]=t[co],t[cc]()}),d.once("close",()=>{r[ZA]-=1,r[ZA]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?pAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?pAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?mAe(E,d,l.stream(),t,e,t[en],I,B):HAt(E,d,l,t,e,t[en],I,B):$e.isStream(l)?qAt(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?mAe(E,d,l,t,e,t[en],I,B):Ls(!1)}}function pAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Ls(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[jw]=!0),i.onRequestSent(),n[cc]()}catch(a){t(a)}}function qAt(t,e,r,n,i,s,o,A){Ls(A!==0||s[Ww]===0,"stream body cannot be pipelined");let a=BAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[jw]=!0),s[cc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function HAt(t,e,r,n,i,s,o,A){Ls(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[jw]=!0),n[cc]()}catch(a){t(a)}}async function mAe(t,e,r,n,i,s,o,A){Ls(o!==0||n[Ww]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Ls(a===null),s[uo]?d(s[uo]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[uo])throw s[uo];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[jw]=!0),n[cc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}CAe.exports=PAt});var $w=h((rMt,QAe)=>{"use strict";var lA=Ve(),{kBodyUsed:Qm}=jt(),xO=require("node:assert"),{InvalidArgumentError:GAt}=nt(),YAt=require("node:events"),JAt=[300,301,302,303,307,308],IAe=Symbol("body"),Kw=class{constructor(e){this[IAe]=e,this[Qm]=!1}async*[Symbol.asyncIterator](){xO(!this[Qm],"disturbed"),this[Qm]=!0,yield*this[IAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new GAt("maxRedirections must be a positive number");lA.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=[],this.redirectionLimitReached=!1,lA.isStream(this.opts.body)?(lA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Qm]=!1,YAt.prototype.on.call(this.opts.body,"data",function(){this[Qm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Kw(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&lA.isIterable(this.opts.body)&&(this.opts.body=new Kw(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||lA.isDisturbed(this.opts.body)?null:VAt(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=lA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=zAt(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 VAt(t,e){if(JAt.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var jAt=$w();function WAt({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new jAt(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}bAe.exports=WAt});var ch=h((iMt,_Ae)=>{"use strict";var ea=require("node:assert"),xAe=require("node:net"),KAt=require("node:http"),Vl=Ve(),{channels:Ah}=Gg(),$At=Tse(),XAt=zg(),{InvalidArgumentError:Br,InformationalError:ZAt,ClientDestroyedError:eat}=nt(),tat=lm(),{kUrl:uA,kServerName:lc,kClient:rat,kBusy:vO,kConnect:nat,kResuming:zl,kRunning:Rm,kPending:Dm,kSize:Sm,kQueue:go,kConnected:iat,kConnecting:ah,kNeedDrain:dc,kKeepAliveDefaultTimeout:wAe,kHostHeader:sat,kPendingIdx:ho,kRunningIdx:ta,kError:oat,kPipelining:Zw,kKeepAliveTimeoutValue:Aat,kMaxHeadersSize:aat,kKeepAliveMaxTimeout:cat,kKeepAliveTimeoutThreshold:lat,kHeadersTimeout:uat,kBodyTimeout:dat,kStrictContentLength:gat,kConnector:bm,kMaxRedirections:hat,kMaxRequests:kO,kCounter:fat,kClose:pat,kDestroy:mat,kDispatch:Eat,kInterceptors:NAe,kLocalAddress:wm,kMaxResponseSize:Cat,kOnError:Bat,kHTTPContext:Ir,kMaxConcurrentStreams:Iat,kResume:Nm}=jt(),yat=dAe(),Qat=BAe(),SAe=!1,uc=Symbol("kClosedResolve"),RAe=()=>{};function vAe(t){return t[Zw]??t[Ir]?.defaultPipelining??1}var PO=class extends XAt{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||xAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=tat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[NAe]=r.Client,SAe||(SAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[NAe]=[bat({maxRedirections:v})],this[uA]=Vl.parseOrigin(e),this[bm]=T,this[Zw]=B??1,this[aat]=n||KAt.maxHeaderSize,this[wAe]=u??4e3,this[cat]=f??6e5,this[lat]=m??2e3,this[Aat]=this[wAe],this[lc]=null,this[wm]=Y??null,this[zl]=0,this[dc]=0,this[sat]=`host: ${this[uA].hostname}${this[uA].port?`:${this[uA].port}`:""}\r -`,this[dat]=a??3e5,this[uat]=i??3e5,this[gat]=N??!0,this[hat]=v,this[kO]=O,this[uc]=null,this[Cat]=H>-1?H:-1,this[Iat]=Re??100,this[Ir]=null,this[go]=[],this[ta]=0,this[ho]=0,this[Nm]=ze=>_O(this,ze),this[Bat]=ze=>kAe(this,ze)}get pipelining(){return this[Zw]}set pipelining(e){this[Zw]=e,this[Nm](!0)}get[Dm](){return this[go].length-this[ho]}get[Rm](){return this[ho]-this[ta]}get[Sm](){return this[go].length-this[ta]}get[iat](){return!!this[Ir]&&!this[ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Sm]>=(vAe(this)||1)||this[Dm]>0)}[nat](e){PAe(this),this.once("connect",e)}[Eat](e,r){let n=e.origin||this[uA].origin,i=new $At(n,e,r);return this[go].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Nm](!0)),this[zl]&&this[dc]!==2&&this[vO]&&(this[dc]=2),this[dc]<2}async[pat](){return new Promise(e=>{this[Sm]?this[uc]=e:e(null)})}async[mat](e){return new Promise(r=>{let n=this[go].splice(this[ho]);for(let s=0;s{this[uc]&&(this[uc](),this[uc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Nm]()})}},bat=Xw();function kAe(t,e){if(t[Rm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ea(t[ho]===t[ta]);let r=t[go].splice(t[ta]);for(let n=0;n{t[bm]({host:e,hostname:r,protocol:n,port:i,servername:t[lc],localAddress:t[wm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",RAe),new eat);return}ea(s);try{t[Ir]=s.alpnProtocol==="h2"?await Qat(t,s):await yat(t,s)}catch(o){throw s.destroy().on("error",RAe),o}t[ah]=!1,s[fat]=0,s[kO]=t[kO],s[rat]=t,s[oat]=null,Ah.connected.hasSubscribers&&Ah.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[lc],localAddress:t[wm]},connector:t[bm],socket:s}),t.emit("connect",t[uA],[t])}catch(s){if(t.destroyed)return;if(t[ah]=!1,Ah.connectError.hasSubscribers&&Ah.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[lc],localAddress:t[wm]},connector:t[bm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ea(t[Rm]===0);t[Dm]>0&&t[go][t[ho]].servername===t[lc];){let o=t[go][t[ho]++];Vl.errorRequest(t,o,s)}else kAe(t,s);t.emit("connectionError",t[uA],[t],s)}t[Nm]()}function DAe(t){t[dc]=0,t.emit("drain",t[uA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,wat(t,e),t[zl]=0,t[ta]>256&&(t[go].splice(0,t[ta]),t[ho]-=t[ta],t[ta]=0))}function wat(t,e){for(;;){if(t.destroyed){ea(t[Dm]===0);return}if(t[uc]&&!t[Sm]){t[uc](),t[uc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[dc]=2;else if(t[dc]===2){e?(t[dc]=1,queueMicrotask(()=>DAe(t))):DAe(t);continue}if(t[Dm]===0||t[Rm]>=(vAe(t)||1))return;let r=t[go][t[ho]];if(t[uA].protocol==="https:"&&t[lc]!==r.servername){if(t[Rm]>0)return;t[lc]=r.servername,t[Ir]?.destroy(new ZAt("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[ah])return;if(!t[Ir]){PAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[ho]++:t[go].splice(t[ho],1)}}_Ae.exports=PO});var MO=h((oMt,MAe)=>{"use strict";var e0=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)}};MAe.exports=class{constructor(){this.head=this.tail=new e0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new e0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var LAe=h((AMt,FAe)=>{var{kFree:Nat,kConnected:Sat,kPending:Rat,kQueued:Dat,kRunning:xat,kSize:vat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][Sat]}get free(){return this[jl][Nat]}get pending(){return this[jl][Rat]}get queued(){return this[jl][Dat]}get running(){return this[jl][xat]}get size(){return this[jl][vat]}};FAe.exports=FO});var HO=h((aMt,zAe)=>{"use strict";var kat=zg(),Pat=MO(),{kConnected:LO,kSize:TAe,kRunning:UAe,kPending:OAe,kQueued:xm,kBusy:_at,kFree:Mat,kUrl:Fat,kClose:Lat,kDestroy:Tat,kDispatch:Uat}=jt(),Oat=LAe(),Ii=Symbol("clients"),Yn=Symbol("needDrain"),vm=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),qAe=Symbol("onConnect"),HAe=Symbol("onDisconnect"),GAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),JAe=Symbol("add client"),VAe=Symbol("remove client"),YAe=Symbol("stats"),qO=class extends kat{constructor(e){super(e),this[vm]=new Pat,this[Ii]=[],this[xm]=0;let r=this;this[UO]=function(i,s){let o=r[vm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[xm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Ii].map(a=>a.close())).then(r[TO])},this[qAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[HAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[GAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[YAe]=new Oat(this)}get[_at](){return this[Yn]}get[LO](){return this[Ii].filter(e=>e[LO]).length}get[Mat](){return this[Ii].filter(e=>e[LO]&&!e[Yn]).length}get[OAe](){let e=this[xm];for(let{[OAe]:r}of this[Ii])e+=r;return e}get[UAe](){let e=0;for(let{[UAe]:r}of this[Ii])e+=r;return e}get[TAe](){let e=this[xm];for(let{[TAe]:r}of this[Ii])e+=r;return e}get stats(){return this[YAe]}async[Lat](){this[vm].isEmpty()?await Promise.all(this[Ii].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[Tat](e){for(;;){let r=this[vm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ii].map(r=>r.destroy(e)))}[Uat](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[vm].push({opts:e,handler:r}),this[xm]++),!this[Yn]}[JAe](e){return e.on("drain",this[UO]).on("connect",this[qAe]).on("disconnect",this[HAe]).on("connectionError",this[GAe]),this[Ii].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[Fat],[this,e])}),this}[VAe](e){e.close(()=>{let r=this[Ii].indexOf(e);r!==-1&&this[Ii].splice(r,1)}),this[Yn]=this[Ii].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};zAe.exports={PoolBase:qO,kClients:Ii,kNeedDrain:Yn,kAddClient:JAe,kRemoveClient:VAe,kGetDispatcher:OO}});var lh=h((cMt,$Ae)=>{"use strict";var{PoolBase:qat,kClients:t0,kNeedDrain:Hat,kAddClient:Gat,kGetDispatcher:Yat}=HO(),Jat=ch(),{InvalidArgumentError:GO}=nt(),jAe=Ve(),{kUrl:WAe,kInterceptors:Vat}=jt(),zat=lm(),YO=Symbol("options"),JO=Symbol("connections"),KAe=Symbol("factory");function jat(t,e){return new Jat(t,e)}var VO=class extends qat{constructor(e,{connections:r,factory:n=jat,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=zat({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[Vat]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[WAe]=jAe.parseOrigin(e),this[YO]={...jAe.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[KAe]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[t0].indexOf(B);I!==-1&&this[t0].splice(I,1)}})}[Yat](){for(let e of this[t0])if(!e[Hat])return e;if(!this[JO]||this[t0].length{"use strict";var{BalancedPoolMissingUpstreamError:Wat,InvalidArgumentError:Kat}=nt(),{PoolBase:$at,kClients:wn,kNeedDrain:km,kAddClient:Xat,kRemoveClient:Zat,kGetDispatcher:ect}=HO(),tct=lh(),{kUrl:zO,kInterceptors:rct}=jt(),{parseOrigin:XAe}=Ve(),ZAe=Symbol("factory"),r0=Symbol("options"),eae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Ts=Symbol("kWeight"),n0=Symbol("kMaxWeightPerServer"),i0=Symbol("kErrorPenalty");function nct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function ict(t,e){return new tct(t,e)}var jO=class extends $at{constructor(e=[],{factory:r=ict,...n}={}){if(super(),this[r0]=n,this[Kl]=-1,this[Wl]=0,this[n0]=this[r0].maxWeightPerServer||100,this[i0]=this[r0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Kat("factory must be a function.");this[rct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[ZAe]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=XAe(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[ZAe](r,Object.assign({},this[r0]));this[Xat](n),n.on("connect",()=>{n[Ts]=Math.min(this[n0],n[Ts]+this[i0])}),n.on("connectionError",()=>{n[Ts]=Math.max(1,n[Ts]-this[i0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ts]=Math.max(1,n[Ts]-this[i0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Ts]=this[n0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[Zat](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[ect](){if(this[wn].length===0)throw new Wat;if(!this[wn].find(s=>!s[km]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[km]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[km]);for(;n++this[wn][i][Ts]&&!s[km]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[eae],this[Wl]<=0&&(this[Wl]=this[n0])),s[Ts]>=this[Wl]&&!s[km])return s}return this[Wl]=this[wn][i][Ts],this[Kl]=i,this[wn][i]}};tae.exports=jO});var uh=h((uMt,cae)=>{"use strict";var{InvalidArgumentError:s0}=nt(),{kClients:gc,kRunning:nae,kClose:sct,kDestroy:oct,kDispatch:Act,kInterceptors:act}=jt(),cct=zg(),lct=lh(),uct=ch(),dct=Ve(),gct=Xw(),iae=Symbol("onConnect"),sae=Symbol("onDisconnect"),oae=Symbol("onConnectionError"),hct=Symbol("maxRedirections"),Aae=Symbol("onDrain"),aae=Symbol("factory"),WO=Symbol("options");function fct(t,e){return e&&e.connections===1?new uct(t,e):new lct(t,e)}var KO=class extends cct{constructor({factory:e=fct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new s0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new s0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new s0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[act]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[gct({maxRedirections:r})],this[WO]={...dct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[hct]=r,this[aae]=e,this[gc]=new Map,this[Aae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[iae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[sae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[oae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[nae](){let e=0;for(let r of this[gc].values())e+=r[nae];return e}[Act](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new s0("opts.origin must be a non-empty string or URL.");let i=this[gc].get(n);return i||(i=this[aae](e.origin,this[WO]).on("drain",this[Aae]).on("connect",this[iae]).on("disconnect",this[sae]).on("connectionError",this[oae]),this[gc].set(n,i)),i.dispatch(e,r)}async[sct](){let e=[];for(let r of this[gc].values())e.push(r.close());this[gc].clear(),await Promise.all(e)}async[oct](e){let r=[];for(let n of this[gc].values())r.push(n.destroy(e));this[gc].clear(),await Promise.all(r)}};cae.exports=KO});var tq=h((dMt,Bae)=>{"use strict";var{kProxy:$O,kClose:fae,kDestroy:pae,kDispatch:lae,kInterceptors:pct}=jt(),{URL:$l}=require("node:url"),mct=uh(),mae=lh(),Eae=zg(),{InvalidArgumentError:dh,RequestAbortedError:Ect,SecureProxyConnectionError:Cct}=nt(),uae=lm(),Cae=ch(),o0=Symbol("proxy agent"),A0=Symbol("proxy client"),hc=Symbol("proxy headers"),XO=Symbol("request tls settings"),dae=Symbol("proxy tls settings"),gae=Symbol("connect endpoint function"),hae=Symbol("tunnel proxy");function Bct(t){return t==="https:"?443:80}function Ict(t,e){return new mae(t,e)}var yct=()=>{};function Qct(t,e){return e.connections===1?new Cae(t,e):new mae(t,e)}var ZO=class extends Eae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new dh("Proxy URL is mandatory");this[hc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Cae(e,{connect:n})}[lae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new dh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[hc],...o},this.#e[lae](e,r)}async[fae](){return this.#e.close()}async[pae](e){return this.#e.destroy(e)}},eq=class extends Eae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new dh("Proxy uri is mandatory");let{clientFactory:r=Ict}=e;if(typeof r!="function")throw new dh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[pct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[dae]=e.proxyTls,this[hc]=e.headers||{},this[hae]=n,e.auth&&e.token)throw new dh("opts.auth cannot be used in combination with opts.token");e.auth?this[hc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[hc]["proxy-authorization"]=e.token:c&&l&&(this[hc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=uae({...e.proxyTls});this[gae]=uae({...e.requestTls});let f=e.factory||Qct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[hae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[hc],connect:d,factory:f}):f(E,B)};this[A0]=r(i,{connect:d}),this[o0]=new mct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Bct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[A0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[hc],host:E.host},servername:this[dae]?.servername||u});if(D!==200&&(N.on("error",yct).destroy(),B(new Ect(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[gae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Cct(N)):B(N)}}})}dispatch(e,r){let n=bct(e.headers);if(wct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[o0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[fae](){await this[o0].close(),await this[A0].close()}async[pae](){await this[o0].destroy(),await this[A0].destroy()}};function bct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new dh("Proxy-Authorization should be sent in ProxyAgent constructor")}Bae.exports=eq});var Nae=h((gMt,wae)=>{"use strict";var Nct=zg(),{kClose:Sct,kDestroy:Rct,kClosed:Iae,kDestroyed:yae,kDispatch:Dct,kNoProxyAgent:Pm,kHttpProxyAgent:fc,kHttpsProxyAgent:Xl}=jt(),Qae=tq(),xct=uh(),vct={"http:":80,"https:":443},bae=!1,rq=class extends Nct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,bae||(bae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Pm]=new xct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[fc]=new Qae({...s,uri:o}):this[fc]=this[Pm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Qae({...s,uri:A}):this[Xl]=this[fc],this.#s()}[Dct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Sct](){await this[Pm].close(),this[fc][Iae]||await this[fc].close(),this[Xl][Iae]||await this[Xl].close()}async[Rct](e){await this[Pm].destroy(e),this[fc][yae]||await this[fc].destroy(e),this[Xl][yae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||vct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[fc]:this[Pm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var gh=require("node:assert"),{kRetryHandlerDefaultRetry:Sae}=jt(),{RequestRetryError:_m}=nt(),{isDisturbed:Rae,parseHeaders:kct,parseRangeHeader:Dae,wrapRequestBody:Pct}=Ve();function _ct(t){let e=Date.now();return new Date(t).getTime()-e}var nq=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,body:Pct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Sae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout: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","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(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[Sae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?_ct(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=kct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new _m("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new _m("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Dae(s["content-range"]);if(!A)return this.abort(new _m("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new _m("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return gh(this.start===a,"content-range mismatch"),gh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Dae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;gh(a!=null&&Number.isFinite(a),"content-range mismatch"),gh(l!=null&&Number.isFinite(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)-1:null}return gh(Number.isFinite(this.start)),gh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new _m("Request failed",e,{headers:s,data:{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||Rae(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Rae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};xae.exports=nq});var kae=h((fMt,vae)=>{"use strict";var Mct=am(),Fct=a0(),iq=class extends Mct{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Fct({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};vae.exports=iq});var lq=h((pMt,qae)=>{"use strict";var Lae=require("node:assert"),{Readable:Lct}=require("node:stream"),{RequestAbortedError:Tae,NotSupportedError:Tct,InvalidArgumentError:Uct,AbortError:sq}=nt(),Uae=Ve(),{ReadableStreamFrom:Oct}=Ve(),Wi=Symbol("kConsume"),Mm=Symbol("kReading"),pc=Symbol("kBody"),Pae=Symbol("kAbort"),Oae=Symbol("kContentType"),_ae=Symbol("kContentLength"),qct=()=>{},oq=class extends Lct{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Pae]=r,this[Wi]=null,this[pc]=null,this[Oae]=n,this[_ae]=i,this[Mm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Tae),e&&this[Pae](),super.destroy(e)}_destroy(e,r){this[Mm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Mm]=!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[Mm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Wi]&&e!==null?(aq(this[Wi],e),this[Mm]?super.push(e):!0):super.push(e)}async text(){return Fm(this,"text")}async json(){return Fm(this,"json")}async blob(){return Fm(this,"blob")}async bytes(){return Fm(this,"bytes")}async arrayBuffer(){return Fm(this,"arrayBuffer")}async formData(){throw new Tct}get bodyUsed(){return Uae.isDisturbed(this)}get body(){return this[pc]||(this[pc]=Oct(this),this[Wi]&&(this[pc].getReader(),Lae(this[pc].locked))),this[pc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Uct("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[_ae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",qct).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function Hct(t){return t[pc]&&t[pc].locked===!0||t[Wi]}function Gct(t){return Uae.isDisturbed(t)||Hct(t)}async function Fm(t,e){return Lae(!t[Wi]),new Promise((r,n)=>{if(Gct(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Wi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[Wi],i)}).on("close",function(){this[Wi].body!==null&&cq(this[Wi],new Tae)}),Yct(t[Wi])})})}function Yct(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Mae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var Jct=require("node:assert"),{ResponseStatusCodeError:Hae}=nt(),{chunksDecode:Gae}=lq(),Vct=128*1024;async function zct({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){Jct(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>Vct){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Hae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{Yae(r)?l=JSON.parse(Gae(o,A)):Jae(r)&&(l=Gae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Hae(a,n,s,l)))}var Yae=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",Jae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Vae.exports={getResolveErrorBodyCallback:zct,isContentTypeApplicationJson:Yae,isContentTypeText:Jae}});var Wae=h((EMt,dq)=>{"use strict";var jct=require("node:assert"),{Readable:Wct}=lq(),{InvalidArgumentError:hh,RequestAbortedError:zae}=nt(),Ki=Ve(),{getResolveErrorBodyCallback:Kct}=uq(),{AsyncResource:$ct}=require("node:async_hooks"),c0=class extends $ct{constructor(e,r){if(!e||typeof e!="object")throw new hh("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 hh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new hh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new hh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new hh("invalid method");if(A&&typeof A!="function")throw new hh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Ki.isStream(o)&&Ki.destroy(o.on("error",Ki.nop),u),u}this.method=i,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,this.signal=n,this.reason=null,this.removeAbortListener=null,Ki.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new zae:this.removeAbortListener=Ki.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new zae,this.res?Ki.destroy(this.res.on("error",Ki.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}jct(this.callback),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 d=c==="raw"?Ki.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new Wct({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Kct,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Ki.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=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)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function jae(t,e){if(e===void 0)return new Promise((r,n)=>{jae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new c0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=jae;dq.exports.RequestHandler=c0});var Lm=h((CMt,Xae)=>{var{addAbortListener:Xct}=Ve(),{RequestAbortedError:Zct}=nt(),fh=Symbol("kListener"),dA=Symbol("kSignal");function Kae(t){t.abort?t.abort(t[dA]?.reason):t.reason=t[dA]?.reason??new Zct,$ae(t)}function elt(t,e){if(t.reason=null,t[dA]=null,t[fh]=null,!!e){if(e.aborted){Kae(t);return}t[dA]=e,t[fh]=()=>{Kae(t)},Xct(t[dA],t[fh])}}function $ae(t){t[dA]&&("removeEventListener"in t[dA]?t[dA].removeEventListener("abort",t[fh]):t[dA].removeListener("abort",t[fh]),t[dA]=null,t[fh]=null)}Xae.exports={addSignal:elt,removeSignal:$ae}});var rce=h((BMt,tce)=>{"use strict";var tlt=require("node:assert"),{finished:rlt,PassThrough:nlt}=require("node:stream"),{InvalidArgumentError:ph,InvalidReturnValueError:ilt}=nt(),fo=Ve(),{getResolveErrorBodyCallback:slt}=uq(),{AsyncResource:olt}=require("node:async_hooks"),{addSignal:Alt,removeSignal:Zae}=Lm(),gq=class extends olt{constructor(e,r,n){if(!e||typeof e!="object")throw new ph("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 ph("invalid callback");if(typeof r!="function")throw new ph("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ph("invalid method");if(a&&typeof a!="function")throw new ph("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw fo.isStream(A)&&fo.destroy(A.on("error",fo.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,fo.isStream(A)&&A.on("error",u=>{this.onError(u)}),Alt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}tlt(this.callback),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"?fo.parseRawHeaders(r):fo.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 m=(c==="raw"?fo.parseHeaders(r):l)["content-type"];u=new nlt,this.callback=null,this.runInAsyncScope(slt,null,{callback:a,body:u,contentType:m,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 ilt("expected Writable");rlt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&fo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;Zae(this),r&&(this.trailers=fo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;Zae(this),this.factory=null,r?(this.res=null,fo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,fo.destroy(s,e))}};function ece(t,e,r){if(r===void 0)return new Promise((n,i)=>{ece.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}tce.exports=ece});var oce=h((IMt,sce)=>{"use strict";var{Readable:ice,Duplex:alt,PassThrough:clt}=require("node:stream"),{InvalidArgumentError:Tm,InvalidReturnValueError:llt,RequestAbortedError:hq}=nt(),Us=Ve(),{AsyncResource:ult}=require("node:async_hooks"),{addSignal:dlt,removeSignal:glt}=Lm(),nce=require("node:assert"),mh=Symbol("resume"),fq=class extends ice{constructor(){super({autoDestroy:!0}),this[mh]=null}_read(){let{[mh]:e}=this;e&&(this[mh]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends ice{constructor(e){super({autoDestroy:!0}),this[mh]=e}_read(){this[mh]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends ult{constructor(e,r){if(!e||typeof e!="object")throw new Tm("invalid opts");if(typeof r!="function")throw new Tm("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 Tm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Tm("invalid method");if(o&&typeof o!="function")throw new Tm("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 fq().on("error",Us.nop),this.ret=new alt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[mh]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Us.destroy(l,a),Us.destroy(u,a),Us.destroy(d,a),glt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,dlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}nce(!i,"pipeline cannot be retried"),nce(!n.destroyed),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"?Us.parseRawHeaders(r):Us.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Us.parseRawHeaders(r):Us.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",Us.nop),a}if(!A||typeof A.on!="function")throw new llt("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;Us.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Us.destroy(a,new hq)}),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,Us.destroy(r,e)}};function hlt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new clt().destroy(r)}}sce.exports=hlt});var dce=h((yMt,uce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:flt}=nt(),{AsyncResource:plt}=require("node:async_hooks"),Ace=Ve(),{addSignal:mlt,removeSignal:ace}=Lm(),cce=require("node:assert"),Cq=class extends plt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("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,mlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}cce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new flt("bad upgrade",null)}onUpgrade(e,r,n){cce(e===101);let{callback:i,opaque:s,context:o}=this;ace(this),this.callback=null;let A=this.responseHeaders==="raw"?Ace.parseRawHeaders(r):Ace.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;ace(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function lce(t,e){if(e===void 0)return new Promise((r,n)=>{lce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}uce.exports=lce});var mce=h((QMt,pce)=>{"use strict";var Elt=require("node:assert"),{AsyncResource:Clt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:Blt}=nt(),gce=Ve(),{addSignal:Ilt,removeSignal:hce}=Lm(),Iq=class extends Clt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Ilt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Elt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Blt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;hce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?gce.parseRawHeaders(r):gce.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;hce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function fce(t,e){if(e===void 0)return new Promise((r,n)=>{fce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}pce.exports=fce});var Ece=h((bMt,Eh)=>{"use strict";Eh.exports.request=Wae();Eh.exports.stream=rce();Eh.exports.pipeline=oce();Eh.exports.upgrade=dce();Eh.exports.connect=mce()});var Qq=h((wMt,Bce)=>{"use strict";var{UndiciError:ylt}=nt(),Cce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends ylt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Cce]===!0}[Cce]=!0};Bce.exports={MockNotMatchedError:yq}});var Ch=h((NMt,Ice)=>{"use strict";Ice.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 Um=h((SMt,kce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:l0,kMockAgent:Qlt,kOriginalDispatch:blt,kOrigin:wlt,kGetNetConnect:Nlt}=Ch(),{buildURL:Slt}=Ve(),{STATUS_CODES:Rlt}=require("node:http"),{types:{isPromise:Dlt}}=require("node:util");function ra(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Qce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function bce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=bce(e,r);if(!ra(n,i))return!1}return!0}function yce(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 xlt(t,{path:e,method:r,body:n,headers:i}){let s=ra(t.path,e),o=ra(t.method,r),A=typeof t.body<"u"?ra(t.body,n):!0,a=wce(t,i);return s&&o&&A&&a}function Nce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Sce(t,e){let r=e.query?Slt(e.path,e.query):e.path,n=typeof r=="string"?yce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>ra(yce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>ra(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?ra(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>wce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function vlt(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 bq(t,e){let r=t.findIndex(n=>n.consumed?xlt(n,e):!1);r!==-1&&t.splice(r,1)}function Rce(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 wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[l0])},c):f(this[l0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Dlt(N)){N.then(O=>f(E,O));return}let D=Nce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Dce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function Plt(){let t=this[Qlt],e=this[wlt],r=this[blt];return function(i,s){if(t.isMockActive)try{xce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[Nlt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(vce(A,e))r.call(this,i,s);else throw new Zl(`${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 vce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ra(n,r.host)))}function _lt(t){if(t){let{agent:e,...r}=t;return r}}kce.exports={getResponseData:Nce,getMockDispatch:Sce,addMockDispatch:vlt,deleteMockDispatch:bq,buildKey:Rce,generateKeyValues:wq,matchValue:ra,getResponse:klt,getStatusText:Dce,mockDispatch:xce,buildMockDispatch:Plt,checkNetConnect:vce,buildMockOptions:_lt,getHeaderByName:bce,buildHeadersFromArray:Nq}});var Pq=h((RMt,kq)=>{"use strict";var{getResponseData:Mlt,buildKey:Flt,addMockDispatch:Sq}=Um(),{kDispatches:u0,kDispatchKey:d0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:g0}=Ch(),{InvalidArgumentError:gA}=nt(),{buildURL:Llt}=Ve(),Bh=class{constructor(e){this[g0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new gA("waitInMs must be a valid integer > 0");return this[g0].delay=e,this}persist(){return this[g0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new gA("repeatTimes must be a valid integer > 0");return this[g0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new gA("opts must be an object");if(typeof e.path>"u")throw new gA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Llt(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[d0]=Flt(e),this[u0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Mlt(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new gA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new gA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new gA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[u0],this[d0],s);return new Bh(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[u0],this[d0],n);return new Bh(i)}replyWithError(e){if(typeof e>"u")throw new gA("error must be defined");let r=Sq(this[u0],this[d0],{error:e});return new Bh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new gA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new gA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Bh});var Fq=h((DMt,Uce)=>{"use strict";var{promisify:Tlt}=require("node:util"),Ult=ch(),{buildMockDispatch:Olt}=Um(),{kDispatches:Pce,kMockAgent:_ce,kClose:Mce,kOriginalClose:Fce,kOrigin:Lce,kOriginalDispatch:qlt,kConnected:_q}=Ch(),{MockInterceptor:Hlt}=Pq(),Tce=jt(),{InvalidArgumentError:Glt}=nt(),Mq=class extends Ult{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Glt("Argument opts.agent must implement Agent");this[_ce]=r.agent,this[Lce]=e,this[Pce]=[],this[_q]=1,this[qlt]=this.dispatch,this[Fce]=this.close.bind(this),this.dispatch=Olt.call(this),this.close=this[Mce]}get[Tce.kConnected](){return this[_q]}intercept(e){return new Hlt(e,this[Pce])}async[Mce](){await Tlt(this[Fce])(),this[_q]=0,this[_ce][Tce.kClients].delete(this[Lce])}};Uce.exports=Mq});var Uq=h((xMt,Vce)=>{"use strict";var{promisify:Ylt}=require("node:util"),Jlt=lh(),{buildMockDispatch:Vlt}=Um(),{kDispatches:Oce,kMockAgent:qce,kClose:Hce,kOriginalClose:Gce,kOrigin:Yce,kOriginalDispatch:zlt,kConnected:Lq}=Ch(),{MockInterceptor:jlt}=Pq(),Jce=jt(),{InvalidArgumentError:Wlt}=nt(),Tq=class extends Jlt{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Wlt("Argument opts.agent must implement Agent");this[qce]=r.agent,this[Yce]=e,this[Oce]=[],this[Lq]=1,this[zlt]=this.dispatch,this[Gce]=this.close.bind(this),this.dispatch=Vlt.call(this),this.close=this[Hce]}get[Jce.kConnected](){return this[Lq]}intercept(e){return new jlt(e,this[Oce])}async[Hce](){await Ylt(this[Gce])(),this[Lq]=0,this[qce][Jce.kClients].delete(this[Yce])}};Vce.exports=Tq});var jce=h((kMt,zce)=>{"use strict";var Klt={pronoun:"it",is:"is",was:"was",this:"this"},$lt={pronoun:"they",is:"are",was:"were",this:"these"};zce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Klt:$lt,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var Kce=h((_Mt,Wce)=>{"use strict";var{Transform:Xlt}=require("node:stream"),{Console:Zlt}=require("node:console"),eut=process.versions.icu?"\u2705":"Y ",tut=process.versions.icu?"\u274C":"N ";Wce.exports=class{constructor({disableColors:e}={}){this.transform=new Xlt({transform(r,n,i){i(null,r)}}),this.logger=new Zlt({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?eut:tut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var ele=h((MMt,Zce)=>{"use strict";var{kClients:eu}=jt(),rut=uh(),{kAgent:Oq,kMockAgentSet:h0,kMockAgentGet:$ce,kDispatches:qq,kIsMockActive:f0,kNetConnect:tu,kGetNetConnect:nut,kOptions:p0,kFactory:m0}=Ch(),iut=Fq(),sut=Uq(),{matchValue:out,buildMockOptions:Aut}=Um(),{InvalidArgumentError:Xce,UndiciError:aut}=nt(),cut=am(),lut=jce(),uut=Kce(),Hq=class extends cut{constructor(e){if(super(e),this[tu]=!0,this[f0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Xce("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new rut(e);this[Oq]=r,this[eu]=r[eu],this[p0]=Aut(e)}get(e){let r=this[$ce](e);return r||(r=this[m0](e),this[h0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[f0]=!1}activate(){this[f0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new Xce("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[f0]}[h0](e,r){this[eu].set(e,r)}[m0](e){let r=Object.assign({agent:this},this[p0]);return this[p0]&&this[p0].connections===1?new iut(e,r):new sut(e,r)}[$ce](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[m0]("http://localhost:9999");return this[h0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&out(n,e)){let s=this[m0](e);return this[h0](e,s),s[qq]=i[qq],s}}[nut](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new uut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new lut("interceptor","interceptors").pluralize(r.length);throw new aut(` +`,"latin1"),r!==null&&i!==r){if(n[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===sh&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};fAe.exports=kAt});var bAe=h((NMt,QAe)=>{"use strict";var Fs=require("node:assert"),{pipeline:TAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:mAe,SocketError:Qm,InformationalError:NO}=nt(),{kUrl:zw,kReset:Ww,kClient:oh,kRunning:Kw,kPending:UAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:co,kError:uo,kSocket:en,kStrictContentLength:OAt,kOnError:RO,kMaxConcurrentStreams:yAe,kHTTP2Session:lo,kResume:lc,kSize:qAt,kHTTPContext:HAt}=jt(),ea=Symbol("open streams"),EAe,CAe=!1,jw;try{jw=require("node:http2")}catch{jw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:GAt,HTTP2_HEADER_METHOD:YAt,HTTP2_HEADER_PATH:JAt,HTTP2_HEADER_SCHEME:VAt,HTTP2_HEADER_CONTENT_LENGTH:zAt,HTTP2_HEADER_EXPECT:jAt,HTTP2_HEADER_STATUS:WAt}}=jw;function KAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function $At(t,e){t[en]=e,CAe||(CAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=jw.connect(t[zw],{createConnection:()=>e,peerMaxConcurrentStreams:t[yAe]});r[ea]=0,r[oh]=t,r[en]=e,$e.addListener(r,"error",ZAt),$e.addListener(r,"frameError",eat),$e.addListener(r,"end",tat),$e.addListener(r,"goaway",rat),$e.addListener(r,"close",function(){let{[oh]:i}=this,{[en]:s}=i,o=this[en][uo]||this[uo]||new Qm("closed",$e.getSocketInfo(s));if(i[lo]=null,i.destroyed){Fs(i[UAt]===0);let A=i[cc].splice(i[co]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return iat(t,...i)},resume(){XAt(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function XAt(t){let e=t[en];e?.destroyed===!1&&(t[qAt]===0&&t[yAe]===0?(e.unref(),t[lo].unref()):(e.ref(),t[lo].ref()))}function ZAt(t){Fs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][uo]=t,this[oh][RO](t)}function eat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][uo]=n,this[oh][RO](n)}}function tat(){let t=new Qm("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function rat(t){let e=this[uo]||new Qm(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[oh];if(r[en]=null,r[HAt]=null,this[lo]!=null&&(this[lo].destroy(e),this[lo]=null),$e.destroy(this[en],e),r[co]{e.aborted||e.completed||(v=v||new mAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[co]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ea],t[cc][t[co]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ea],t[cc][t[co]++]=null}),d.once("close",()=>{r[ea]-=1,r[ea]===0&&r.unref()}),!0;u[JAt]=i,u[VAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){EAe??=rh().extractBody;let[v,T]=EAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),nat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[OAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Fs(l,"no body must not have content length"),u[zAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[jAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ea],d.once("response",v=>{let{[WAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new mAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),KAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ea]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[co]++]=null,t[SO]=t[co],t[lc]()}),d.once("close",()=>{r[ea]-=1,r[ea]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?BAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?BAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?IAe(E,d,l.stream(),t,e,t[en],I,B):oat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?sat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?IAe(E,d,l,t,e,t[en],I,B):Fs(!1)}}function BAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Fs(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[Ww]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function sat(t,e,r,n,i,s,o,A){Fs(A!==0||s[Kw]===0,"stream body cannot be pipelined");let a=TAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[Ww]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function oat(t,e,r,n,i,s,o,A){Fs(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[Ww]=!0),n[lc]()}catch(a){t(a)}}async function IAe(t,e,r,n,i,s,o,A){Fs(o!==0||n[Kw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Fs(a===null),s[uo]?d(s[uo]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[uo])throw s[uo];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[Ww]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}QAe.exports=$At});var Xw=h((SMt,SAe)=>{"use strict";var dA=Ve(),{kBodyUsed:bm}=jt(),xO=require("node:assert"),{InvalidArgumentError:Aat}=nt(),aat=require("node:events"),cat=[300,301,302,303,307,308],wAe=Symbol("body"),$w=class{constructor(e){this[wAe]=e,this[bm]=!1}async*[Symbol.asyncIterator](){xO(!this[bm],"disturbed"),this[bm]=!0,yield*this[wAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Aat("maxRedirections must be a positive number");dA.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=[],this.redirectionLimitReached=!1,dA.isStream(this.opts.body)?(dA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[bm]=!1,aat.prototype.on.call(this.opts.body,"data",function(){this[bm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new $w(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&dA.isIterable(this.opts.body)&&(this.opts.body=new $w(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||dA.isDisturbed(this.opts.body)?null:lat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=dA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=uat(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 lat(t,e){if(cat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var dat=Xw();function gat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new dat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}RAe.exports=gat});var ch=h((DMt,TAe)=>{"use strict";var ta=require("node:assert"),_Ae=require("node:net"),hat=require("node:http"),Vl=Ve(),{channels:Ah}=Gg(),fat=Hse(),pat=zg(),{InvalidArgumentError:Br,InformationalError:mat,ClientDestroyedError:Eat}=nt(),Cat=um(),{kUrl:gA,kServerName:uc,kClient:Bat,kBusy:vO,kConnect:Iat,kResuming:zl,kRunning:Dm,kPending:xm,kSize:Rm,kQueue:go,kConnected:yat,kConnecting:ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:DAe,kHostHeader:Qat,kPendingIdx:ho,kRunningIdx:ra,kError:bat,kPipelining:e0,kKeepAliveTimeoutValue:wat,kMaxHeadersSize:Nat,kKeepAliveMaxTimeout:Sat,kKeepAliveTimeoutThreshold:Rat,kHeadersTimeout:Dat,kBodyTimeout:xat,kStrictContentLength:vat,kConnector:wm,kMaxRedirections:kat,kMaxRequests:kO,kCounter:Pat,kClose:_at,kDestroy:Mat,kDispatch:Fat,kInterceptors:xAe,kLocalAddress:Nm,kMaxResponseSize:Lat,kOnError:Tat,kHTTPContext:Ir,kMaxConcurrentStreams:Uat,kResume:Sm}=jt(),Oat=pAe(),qat=bAe(),vAe=!1,dc=Symbol("kClosedResolve"),kAe=()=>{};function MAe(t){return t[e0]??t[Ir]?.defaultPipelining??1}var PO=class extends pat{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||_Ae.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Cat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[xAe]=r.Client,vAe||(vAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[xAe]=[Hat({maxRedirections:v})],this[gA]=Vl.parseOrigin(e),this[wm]=T,this[e0]=B??1,this[Nat]=n||hat.maxHeaderSize,this[DAe]=u??4e3,this[Sat]=f??6e5,this[Rat]=m??2e3,this[wat]=this[DAe],this[uc]=null,this[Nm]=Y??null,this[zl]=0,this[gc]=0,this[Qat]=`host: ${this[gA].hostname}${this[gA].port?`:${this[gA].port}`:""}\r +`,this[xat]=a??3e5,this[Dat]=i??3e5,this[vat]=N??!0,this[kat]=v,this[kO]=O,this[dc]=null,this[Lat]=H>-1?H:-1,this[Uat]=Re??100,this[Ir]=null,this[go]=[],this[ra]=0,this[ho]=0,this[Sm]=ze=>_O(this,ze),this[Tat]=ze=>FAe(this,ze)}get pipelining(){return this[e0]}set pipelining(e){this[e0]=e,this[Sm](!0)}get[xm](){return this[go].length-this[ho]}get[Dm](){return this[ho]-this[ra]}get[Rm](){return this[go].length-this[ra]}get[yat](){return!!this[Ir]&&!this[ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Rm]>=(MAe(this)||1)||this[xm]>0)}[Iat](e){LAe(this),this.once("connect",e)}[Fat](e,r){let n=e.origin||this[gA].origin,i=new fat(n,e,r);return this[go].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Sm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[_at](){return new Promise(e=>{this[Rm]?this[dc]=e:e(null)})}async[Mat](e){return new Promise(r=>{let n=this[go].splice(this[ho]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Sm]()})}},Hat=Zw();function FAe(t,e){if(t[Dm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ta(t[ho]===t[ra]);let r=t[go].splice(t[ra]);for(let n=0;n{t[wm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[Nm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",kAe),new Eat);return}ta(s);try{t[Ir]=s.alpnProtocol==="h2"?await qat(t,s):await Oat(t,s)}catch(o){throw s.destroy().on("error",kAe),o}t[ah]=!1,s[Pat]=0,s[kO]=t[kO],s[Bat]=t,s[bat]=null,Ah.connected.hasSubscribers&&Ah.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],socket:s}),t.emit("connect",t[gA],[t])}catch(s){if(t.destroyed)return;if(t[ah]=!1,Ah.connectError.hasSubscribers&&Ah.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ta(t[Dm]===0);t[xm]>0&&t[go][t[ho]].servername===t[uc];){let o=t[go][t[ho]++];Vl.errorRequest(t,o,s)}else FAe(t,s);t.emit("connectionError",t[gA],[t],s)}t[Sm]()}function PAe(t){t[gc]=0,t.emit("drain",t[gA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Gat(t,e),t[zl]=0,t[ra]>256&&(t[go].splice(0,t[ra]),t[ho]-=t[ra],t[ra]=0))}function Gat(t,e){for(;;){if(t.destroyed){ta(t[xm]===0);return}if(t[dc]&&!t[Rm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>PAe(t))):PAe(t);continue}if(t[xm]===0||t[Dm]>=(MAe(t)||1))return;let r=t[go][t[ho]];if(t[gA].protocol==="https:"&&t[uc]!==r.servername){if(t[Dm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new mat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[ah])return;if(!t[Ir]){LAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[ho]++:t[go].splice(t[ho],1)}}TAe.exports=PO});var MO=h((vMt,UAe)=>{"use strict";var t0=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)}};UAe.exports=class{constructor(){this.head=this.tail=new t0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new t0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var qAe=h((kMt,OAe)=>{var{kFree:Yat,kConnected:Jat,kPending:Vat,kQueued:zat,kRunning:jat,kSize:Wat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][Jat]}get free(){return this[jl][Yat]}get pending(){return this[jl][Vat]}get queued(){return this[jl][zat]}get running(){return this[jl][jat]}get size(){return this[jl][Wat]}};OAe.exports=FO});var HO=h((PMt,$Ae)=>{"use strict";var Kat=zg(),$at=MO(),{kConnected:LO,kSize:HAe,kRunning:GAe,kPending:YAe,kQueued:vm,kBusy:Xat,kFree:Zat,kUrl:ect,kClose:tct,kDestroy:rct,kDispatch:nct}=jt(),ict=qAe(),Bi=Symbol("clients"),Yn=Symbol("needDrain"),km=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),JAe=Symbol("onConnect"),VAe=Symbol("onDisconnect"),zAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),WAe=Symbol("add client"),KAe=Symbol("remove client"),jAe=Symbol("stats"),qO=class extends Kat{constructor(e){super(e),this[km]=new $at,this[Bi]=[],this[vm]=0;let r=this;this[UO]=function(i,s){let o=r[km],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[vm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Bi].map(a=>a.close())).then(r[TO])},this[JAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[VAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[zAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[jAe]=new ict(this)}get[Xat](){return this[Yn]}get[LO](){return this[Bi].filter(e=>e[LO]).length}get[Zat](){return this[Bi].filter(e=>e[LO]&&!e[Yn]).length}get[YAe](){let e=this[vm];for(let{[YAe]:r}of this[Bi])e+=r;return e}get[GAe](){let e=0;for(let{[GAe]:r}of this[Bi])e+=r;return e}get[HAe](){let e=this[vm];for(let{[HAe]:r}of this[Bi])e+=r;return e}get stats(){return this[jAe]}async[tct](){this[km].isEmpty()?await Promise.all(this[Bi].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[rct](e){for(;;){let r=this[km].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Bi].map(r=>r.destroy(e)))}[nct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[km].push({opts:e,handler:r}),this[vm]++),!this[Yn]}[WAe](e){return e.on("drain",this[UO]).on("connect",this[JAe]).on("disconnect",this[VAe]).on("connectionError",this[zAe]),this[Bi].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[ect],[this,e])}),this}[KAe](e){e.close(()=>{let r=this[Bi].indexOf(e);r!==-1&&this[Bi].splice(r,1)}),this[Yn]=this[Bi].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};$Ae.exports={PoolBase:qO,kClients:Bi,kNeedDrain:Yn,kAddClient:WAe,kRemoveClient:KAe,kGetDispatcher:OO}});var lh=h((_Mt,tae)=>{"use strict";var{PoolBase:sct,kClients:r0,kNeedDrain:oct,kAddClient:Act,kGetDispatcher:act}=HO(),cct=ch(),{InvalidArgumentError:GO}=nt(),XAe=Ve(),{kUrl:ZAe,kInterceptors:lct}=jt(),uct=um(),YO=Symbol("options"),JO=Symbol("connections"),eae=Symbol("factory");function dct(t,e){return new cct(t,e)}var VO=class extends sct{constructor(e,{connections:r,factory:n=dct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=uct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[lct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[ZAe]=XAe.parseOrigin(e),this[YO]={...XAe.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[eae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[r0].indexOf(B);I!==-1&&this[r0].splice(I,1)}})}[act](){for(let e of this[r0])if(!e[oct])return e;if(!this[JO]||this[r0].length{"use strict";var{BalancedPoolMissingUpstreamError:gct,InvalidArgumentError:hct}=nt(),{PoolBase:fct,kClients:wn,kNeedDrain:Pm,kAddClient:pct,kRemoveClient:mct,kGetDispatcher:Ect}=HO(),Cct=lh(),{kUrl:zO,kInterceptors:Bct}=jt(),{parseOrigin:rae}=Ve(),nae=Symbol("factory"),n0=Symbol("options"),iae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Ls=Symbol("kWeight"),i0=Symbol("kMaxWeightPerServer"),s0=Symbol("kErrorPenalty");function Ict(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function yct(t,e){return new Cct(t,e)}var jO=class extends fct{constructor(e=[],{factory:r=yct,...n}={}){if(super(),this[n0]=n,this[Kl]=-1,this[Wl]=0,this[i0]=this[n0].maxWeightPerServer||100,this[s0]=this[n0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new hct("factory must be a function.");this[Bct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[nae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=rae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[nae](r,Object.assign({},this[n0]));this[pct](n),n.on("connect",()=>{n[Ls]=Math.min(this[i0],n[Ls]+this[s0])}),n.on("connectionError",()=>{n[Ls]=Math.max(1,n[Ls]-this[s0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ls]=Math.max(1,n[Ls]-this[s0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Ls]=this[i0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[mct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Ect](){if(this[wn].length===0)throw new gct;if(!this[wn].find(s=>!s[Pm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[Pm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[Pm]);for(;n++this[wn][i][Ls]&&!s[Pm]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[iae],this[Wl]<=0&&(this[Wl]=this[i0])),s[Ls]>=this[Wl]&&!s[Pm])return s}return this[Wl]=this[wn][i][Ls],this[Kl]=i,this[wn][i]}};sae.exports=jO});var uh=h((FMt,gae)=>{"use strict";var{InvalidArgumentError:o0}=nt(),{kClients:hc,kRunning:Aae,kClose:Qct,kDestroy:bct,kDispatch:wct,kInterceptors:Nct}=jt(),Sct=zg(),Rct=lh(),Dct=ch(),xct=Ve(),vct=Zw(),aae=Symbol("onConnect"),cae=Symbol("onDisconnect"),lae=Symbol("onConnectionError"),kct=Symbol("maxRedirections"),uae=Symbol("onDrain"),dae=Symbol("factory"),WO=Symbol("options");function Pct(t,e){return e&&e.connections===1?new Dct(t,e):new Rct(t,e)}var KO=class extends Sct{constructor({factory:e=Pct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new o0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new o0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new o0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Nct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[vct({maxRedirections:r})],this[WO]={...xct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[kct]=r,this[dae]=e,this[hc]=new Map,this[uae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[cae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[lae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Aae](){let e=0;for(let r of this[hc].values())e+=r[Aae];return e}[wct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new o0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[dae](e.origin,this[WO]).on("drain",this[uae]).on("connect",this[aae]).on("disconnect",this[cae]).on("connectionError",this[lae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Qct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[bct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};gae.exports=KO});var tq=h((LMt,bae)=>{"use strict";var{kProxy:$O,kClose:Cae,kDestroy:Bae,kDispatch:hae,kInterceptors:_ct}=jt(),{URL:$l}=require("node:url"),Mct=uh(),Iae=lh(),yae=zg(),{InvalidArgumentError:dh,RequestAbortedError:Fct,SecureProxyConnectionError:Lct}=nt(),fae=um(),Qae=ch(),A0=Symbol("proxy agent"),a0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),pae=Symbol("proxy tls settings"),mae=Symbol("connect endpoint function"),Eae=Symbol("tunnel proxy");function Tct(t){return t==="https:"?443:80}function Uct(t,e){return new Iae(t,e)}var Oct=()=>{};function qct(t,e){return e.connections===1?new Qae(t,e):new Iae(t,e)}var ZO=class extends yae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new dh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Qae(e,{connect:n})}[hae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new dh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[hae](e,r)}async[Cae](){return this.#e.close()}async[Bae](e){return this.#e.destroy(e)}},eq=class extends yae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new dh("Proxy uri is mandatory");let{clientFactory:r=Uct}=e;if(typeof r!="function")throw new dh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[_ct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[pae]=e.proxyTls,this[fc]=e.headers||{},this[Eae]=n,e.auth&&e.token)throw new dh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=fae({...e.proxyTls});this[mae]=fae({...e.requestTls});let f=e.factory||qct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[Eae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[a0]=r(i,{connect:d}),this[A0]=new Mct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Tct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[a0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[pae]?.servername||u});if(D!==200&&(N.on("error",Oct).destroy(),B(new Fct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[mae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Lct(N)):B(N)}}})}dispatch(e,r){let n=Hct(e.headers);if(Gct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[A0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Cae](){await this[A0].close(),await this[a0].close()}async[Bae](){await this[A0].destroy(),await this[a0].destroy()}};function Hct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new dh("Proxy-Authorization should be sent in ProxyAgent constructor")}bae.exports=eq});var xae=h((TMt,Dae)=>{"use strict";var Yct=zg(),{kClose:Jct,kDestroy:Vct,kClosed:wae,kDestroyed:Nae,kDispatch:zct,kNoProxyAgent:_m,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Sae=tq(),jct=uh(),Wct={"http:":80,"https:":443},Rae=!1,rq=class extends Yct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Rae||(Rae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[_m]=new jct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Sae({...s,uri:o}):this[pc]=this[_m];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Sae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[zct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Jct](){await this[_m].close(),this[pc][wae]||await this[pc].close(),this[Xl][wae]||await this[Xl].close()}async[Vct](e){await this[_m].destroy(e),this[pc][Nae]||await this[pc].destroy(e),this[Xl][Nae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Wct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[_m]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var gh=require("node:assert"),{kRetryHandlerDefaultRetry:vae}=jt(),{RequestRetryError:Mm}=nt(),{isDisturbed:kae,parseHeaders:Kct,parseRangeHeader:Pae,wrapRequestBody:$ct}=Ve();function Xct(t){let e=Date.now();return new Date(t).getTime()-e}var nq=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,body:$ct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[vae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout: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","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(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[vae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?Xct(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Kct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Mm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Pae(s["content-range"]);if(!A)return this.abort(new Mm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Mm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return gh(this.start===a,"content-range mismatch"),gh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Pae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;gh(a!=null&&Number.isFinite(a),"content-range mismatch"),gh(l!=null&&Number.isFinite(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)-1:null}return gh(Number.isFinite(this.start)),gh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Mm("Request failed",e,{headers:s,data:{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||kae(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||kae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};_ae.exports=nq});var Fae=h((OMt,Mae)=>{"use strict";var Zct=cm(),elt=c0(),iq=class extends Zct{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new elt({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Mae.exports=iq});var lq=h((qMt,Jae)=>{"use strict";var qae=require("node:assert"),{Readable:tlt}=require("node:stream"),{RequestAbortedError:Hae,NotSupportedError:rlt,InvalidArgumentError:nlt,AbortError:sq}=nt(),Gae=Ve(),{ReadableStreamFrom:ilt}=Ve(),ji=Symbol("kConsume"),Fm=Symbol("kReading"),mc=Symbol("kBody"),Lae=Symbol("kAbort"),Yae=Symbol("kContentType"),Tae=Symbol("kContentLength"),slt=()=>{},oq=class extends tlt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Lae]=r,this[ji]=null,this[mc]=null,this[Yae]=n,this[Tae]=i,this[Fm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Hae),e&&this[Lae](),super.destroy(e)}_destroy(e,r){this[Fm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Fm]=!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[Fm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[ji]&&e!==null?(aq(this[ji],e),this[Fm]?super.push(e):!0):super.push(e)}async text(){return Lm(this,"text")}async json(){return Lm(this,"json")}async blob(){return Lm(this,"blob")}async bytes(){return Lm(this,"bytes")}async arrayBuffer(){return Lm(this,"arrayBuffer")}async formData(){throw new rlt}get bodyUsed(){return Gae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=ilt(this),this[ji]&&(this[mc].getReader(),qae(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new nlt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Tae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",slt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function olt(t){return t[mc]&&t[mc].locked===!0||t[ji]}function Alt(t){return Gae.isDisturbed(t)||olt(t)}async function Lm(t,e){return qae(!t[ji]),new Promise((r,n)=>{if(Alt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[ji]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[ji],i)}).on("close",function(){this[ji].body!==null&&cq(this[ji],new Hae)}),alt(t[ji])})})}function alt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Uae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var clt=require("node:assert"),{ResponseStatusCodeError:Vae}=nt(),{chunksDecode:zae}=lq(),llt=128*1024;async function ult({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){clt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>llt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Vae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{jae(r)?l=JSON.parse(zae(o,A)):Wae(r)&&(l=zae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Vae(a,n,s,l)))}var jae=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",Wae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Kae.exports={getResolveErrorBodyCallback:ult,isContentTypeApplicationJson:jae,isContentTypeText:Wae}});var Zae=h((GMt,dq)=>{"use strict";var dlt=require("node:assert"),{Readable:glt}=lq(),{InvalidArgumentError:hh,RequestAbortedError:$ae}=nt(),Wi=Ve(),{getResolveErrorBodyCallback:hlt}=uq(),{AsyncResource:flt}=require("node:async_hooks"),l0=class extends flt{constructor(e,r){if(!e||typeof e!="object")throw new hh("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 hh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new hh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new hh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new hh("invalid method");if(A&&typeof A!="function")throw new hh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Wi.isStream(o)&&Wi.destroy(o.on("error",Wi.nop),u),u}this.method=i,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,this.signal=n,this.reason=null,this.removeAbortListener=null,Wi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new $ae:this.removeAbortListener=Wi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new $ae,this.res?Wi.destroy(this.res.on("error",Wi.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}dlt(this.callback),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"?Wi.parseRawHeaders(r):Wi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Wi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new glt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(hlt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Wi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Wi.destroy(r,e)})),i&&(this.body=null,Wi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Xae(t,e){if(e===void 0)return new Promise((r,n)=>{Xae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new l0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=Xae;dq.exports.RequestHandler=l0});var Tm=h((YMt,rce)=>{var{addAbortListener:plt}=Ve(),{RequestAbortedError:mlt}=nt(),fh=Symbol("kListener"),hA=Symbol("kSignal");function ece(t){t.abort?t.abort(t[hA]?.reason):t.reason=t[hA]?.reason??new mlt,tce(t)}function Elt(t,e){if(t.reason=null,t[hA]=null,t[fh]=null,!!e){if(e.aborted){ece(t);return}t[hA]=e,t[fh]=()=>{ece(t)},plt(t[hA],t[fh])}}function tce(t){t[hA]&&("removeEventListener"in t[hA]?t[hA].removeEventListener("abort",t[fh]):t[hA].removeListener("abort",t[fh]),t[hA]=null,t[fh]=null)}rce.exports={addSignal:Elt,removeSignal:tce}});var oce=h((JMt,sce)=>{"use strict";var Clt=require("node:assert"),{finished:Blt,PassThrough:Ilt}=require("node:stream"),{InvalidArgumentError:ph,InvalidReturnValueError:ylt}=nt(),fo=Ve(),{getResolveErrorBodyCallback:Qlt}=uq(),{AsyncResource:blt}=require("node:async_hooks"),{addSignal:wlt,removeSignal:nce}=Tm(),gq=class extends blt{constructor(e,r,n){if(!e||typeof e!="object")throw new ph("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 ph("invalid callback");if(typeof r!="function")throw new ph("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ph("invalid method");if(a&&typeof a!="function")throw new ph("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw fo.isStream(A)&&fo.destroy(A.on("error",fo.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,fo.isStream(A)&&A.on("error",u=>{this.onError(u)}),wlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Clt(this.callback),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"?fo.parseRawHeaders(r):fo.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 m=(c==="raw"?fo.parseHeaders(r):l)["content-type"];u=new Ilt,this.callback=null,this.runInAsyncScope(Qlt,null,{callback:a,body:u,contentType:m,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 ylt("expected Writable");Blt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&fo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;nce(this),r&&(this.trailers=fo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;nce(this),this.factory=null,r?(this.res=null,fo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,fo.destroy(s,e))}};function ice(t,e,r){if(r===void 0)return new Promise((n,i)=>{ice.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}sce.exports=ice});var lce=h((VMt,cce)=>{"use strict";var{Readable:ace,Duplex:Nlt,PassThrough:Slt}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:Rlt,RequestAbortedError:hq}=nt(),Ts=Ve(),{AsyncResource:Dlt}=require("node:async_hooks"),{addSignal:xlt,removeSignal:vlt}=Tm(),Ace=require("node:assert"),mh=Symbol("resume"),fq=class extends ace{constructor(){super({autoDestroy:!0}),this[mh]=null}_read(){let{[mh]:e}=this;e&&(this[mh]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends ace{constructor(e){super({autoDestroy:!0}),this[mh]=e}_read(){this[mh]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends Dlt{constructor(e,r){if(!e||typeof e!="object")throw new Um("invalid opts");if(typeof r!="function")throw new Um("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 Um("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Um("invalid method");if(o&&typeof o!="function")throw new Um("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 fq().on("error",Ts.nop),this.ret=new Nlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[mh]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Ts.destroy(l,a),Ts.destroy(u,a),Ts.destroy(d,a),vlt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,xlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Ace(!i,"pipeline cannot be retried"),Ace(!n.destroyed),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"?Ts.parseRawHeaders(r):Ts.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Ts.parseRawHeaders(r):Ts.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",Ts.nop),a}if(!A||typeof A.on!="function")throw new Rlt("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;Ts.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Ts.destroy(a,new hq)}),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,Ts.destroy(r,e)}};function klt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Slt().destroy(r)}}cce.exports=klt});var pce=h((zMt,fce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Plt}=nt(),{AsyncResource:_lt}=require("node:async_hooks"),uce=Ve(),{addSignal:Mlt,removeSignal:dce}=Tm(),gce=require("node:assert"),Cq=class extends _lt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("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,Mlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}gce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Plt("bad upgrade",null)}onUpgrade(e,r,n){gce(e===101);let{callback:i,opaque:s,context:o}=this;dce(this),this.callback=null;let A=this.responseHeaders==="raw"?uce.parseRawHeaders(r):uce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;dce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function hce(t,e){if(e===void 0)return new Promise((r,n)=>{hce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}fce.exports=hce});var Ice=h((jMt,Bce)=>{"use strict";var Flt=require("node:assert"),{AsyncResource:Llt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:Tlt}=nt(),mce=Ve(),{addSignal:Ult,removeSignal:Ece}=Tm(),Iq=class extends Llt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Ult(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Flt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Tlt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Ece(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?mce.parseRawHeaders(r):mce.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;Ece(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Cce(t,e){if(e===void 0)return new Promise((r,n)=>{Cce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Bce.exports=Cce});var yce=h((WMt,Eh)=>{"use strict";Eh.exports.request=Zae();Eh.exports.stream=oce();Eh.exports.pipeline=lce();Eh.exports.upgrade=pce();Eh.exports.connect=Ice()});var Qq=h((KMt,bce)=>{"use strict";var{UndiciError:Olt}=nt(),Qce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Olt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Qce]===!0}[Qce]=!0};bce.exports={MockNotMatchedError:yq}});var Ch=h(($Mt,wce)=>{"use strict";wce.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 Om=h((XMt,Fce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:u0,kMockAgent:qlt,kOriginalDispatch:Hlt,kOrigin:Glt,kGetNetConnect:Ylt}=Ch(),{buildURL:Jlt}=Ve(),{STATUS_CODES:Vlt}=require("node:http"),{types:{isPromise:zlt}}=require("node:util");function na(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Sce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Rce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Rce(e,r);if(!na(n,i))return!1}return!0}function Nce(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 jlt(t,{path:e,method:r,body:n,headers:i}){let s=na(t.path,e),o=na(t.method,r),A=typeof t.body<"u"?na(t.body,n):!0,a=Dce(t,i);return s&&o&&A&&a}function xce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function vce(t,e){let r=e.query?Jlt(e.path,e.query):e.path,n=typeof r=="string"?Nce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>na(Nce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>na(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?na(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Dce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Wlt(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 bq(t,e){let r=t.findIndex(n=>n.consumed?jlt(n,e):!1);r!==-1&&t.splice(r,1)}function kce(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 wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[u0])},c):f(this[u0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(zlt(N)){N.then(O=>f(E,O));return}let D=xce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Pce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function $lt(){let t=this[qlt],e=this[Glt],r=this[Hlt];return function(i,s){if(t.isMockActive)try{_ce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[Ylt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Mce(A,e))r.call(this,i,s);else throw new Zl(`${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 Mce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>na(n,r.host)))}function Xlt(t){if(t){let{agent:e,...r}=t;return r}}Fce.exports={getResponseData:xce,getMockDispatch:vce,addMockDispatch:Wlt,deleteMockDispatch:bq,buildKey:kce,generateKeyValues:wq,matchValue:na,getResponse:Klt,getStatusText:Pce,mockDispatch:_ce,buildMockDispatch:$lt,checkNetConnect:Mce,buildMockOptions:Xlt,getHeaderByName:Rce,buildHeadersFromArray:Nq}});var Pq=h((ZMt,kq)=>{"use strict";var{getResponseData:Zlt,buildKey:eut,addMockDispatch:Sq}=Om(),{kDispatches:d0,kDispatchKey:g0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:h0}=Ch(),{InvalidArgumentError:fA}=nt(),{buildURL:tut}=Ve(),Bh=class{constructor(e){this[h0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new fA("waitInMs must be a valid integer > 0");return this[h0].delay=e,this}persist(){return this[h0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new fA("repeatTimes must be a valid integer > 0");return this[h0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new fA("opts must be an object");if(typeof e.path>"u")throw new fA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=tut(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[g0]=eut(e),this[d0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Zlt(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new fA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new fA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new fA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[d0],this[g0],s);return new Bh(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[d0],this[g0],n);return new Bh(i)}replyWithError(e){if(typeof e>"u")throw new fA("error must be defined");let r=Sq(this[d0],this[g0],{error:e});return new Bh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new fA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new fA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Bh});var Fq=h((eFt,Gce)=>{"use strict";var{promisify:rut}=require("node:util"),nut=ch(),{buildMockDispatch:iut}=Om(),{kDispatches:Lce,kMockAgent:Tce,kClose:Uce,kOriginalClose:Oce,kOrigin:qce,kOriginalDispatch:sut,kConnected:_q}=Ch(),{MockInterceptor:out}=Pq(),Hce=jt(),{InvalidArgumentError:Aut}=nt(),Mq=class extends nut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Aut("Argument opts.agent must implement Agent");this[Tce]=r.agent,this[qce]=e,this[Lce]=[],this[_q]=1,this[sut]=this.dispatch,this[Oce]=this.close.bind(this),this.dispatch=iut.call(this),this.close=this[Uce]}get[Hce.kConnected](){return this[_q]}intercept(e){return new out(e,this[Lce])}async[Uce](){await rut(this[Oce])(),this[_q]=0,this[Tce][Hce.kClients].delete(this[qce])}};Gce.exports=Mq});var Uq=h((tFt,Kce)=>{"use strict";var{promisify:aut}=require("node:util"),cut=lh(),{buildMockDispatch:lut}=Om(),{kDispatches:Yce,kMockAgent:Jce,kClose:Vce,kOriginalClose:zce,kOrigin:jce,kOriginalDispatch:uut,kConnected:Lq}=Ch(),{MockInterceptor:dut}=Pq(),Wce=jt(),{InvalidArgumentError:gut}=nt(),Tq=class extends cut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new gut("Argument opts.agent must implement Agent");this[Jce]=r.agent,this[jce]=e,this[Yce]=[],this[Lq]=1,this[uut]=this.dispatch,this[zce]=this.close.bind(this),this.dispatch=lut.call(this),this.close=this[Vce]}get[Wce.kConnected](){return this[Lq]}intercept(e){return new dut(e,this[Yce])}async[Vce](){await aut(this[zce])(),this[Lq]=0,this[Jce][Wce.kClients].delete(this[jce])}};Kce.exports=Tq});var Xce=h((nFt,$ce)=>{"use strict";var hut={pronoun:"it",is:"is",was:"was",this:"this"},fut={pronoun:"they",is:"are",was:"were",this:"these"};$ce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?hut:fut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var ele=h((sFt,Zce)=>{"use strict";var{Transform:put}=require("node:stream"),{Console:mut}=require("node:console"),Eut=process.versions.icu?"\u2705":"Y ",Cut=process.versions.icu?"\u274C":"N ";Zce.exports=class{constructor({disableColors:e}={}){this.transform=new put({transform(r,n,i){i(null,r)}}),this.logger=new mut({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?Eut:Cut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var ile=h((oFt,nle)=>{"use strict";var{kClients:eu}=jt(),But=uh(),{kAgent:Oq,kMockAgentSet:f0,kMockAgentGet:tle,kDispatches:qq,kIsMockActive:p0,kNetConnect:tu,kGetNetConnect:Iut,kOptions:m0,kFactory:E0}=Ch(),yut=Fq(),Qut=Uq(),{matchValue:but,buildMockOptions:wut}=Om(),{InvalidArgumentError:rle,UndiciError:Nut}=nt(),Sut=cm(),Rut=Xce(),Dut=ele(),Hq=class extends Sut{constructor(e){if(super(e),this[tu]=!0,this[p0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new rle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new But(e);this[Oq]=r,this[eu]=r[eu],this[m0]=wut(e)}get(e){let r=this[tle](e);return r||(r=this[E0](e),this[f0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[p0]=!1}activate(){this[p0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new rle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[p0]}[f0](e,r){this[eu].set(e,r)}[E0](e){let r=Object.assign({agent:this},this[m0]);return this[m0]&&this[m0].connections===1?new yut(e,r):new Qut(e,r)}[tle](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[E0]("http://localhost:9999");return this[f0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&but(n,e)){let s=this[E0](e);return this[f0](e,s),s[qq]=i[qq],s}}[Iut](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Dut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Rut("interceptor","interceptors").pluralize(r.length);throw new Nut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};Zce.exports=Hq});var E0=h((FMt,ile)=>{"use strict";var tle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:dut}=nt(),gut=uh();nle()===void 0&&rle(new gut);function rle(t){if(!t||typeof t.dispatch!="function")throw new dut("Argument agent must implement Agent");Object.defineProperty(globalThis,tle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function nle(){return globalThis[tle]}ile.exports={setGlobalDispatcher:rle,getGlobalDispatcher:nle}});var C0=h((TMt,sle)=>{"use strict";sle.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Ale=h((UMt,ole)=>{"use strict";var hut=$w();ole.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new hut(r,o,i,s);return r(A,a)}}});var cle=h((OMt,ale)=>{"use strict";var fut=a0();ale.exports=t=>e=>function(n,i){return e(n,new fut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var ule=h((qMt,lle)=>{"use strict";var put=Ve(),{InvalidArgumentError:mut,RequestAbortedError:Eut}=nt(),Cut=C0(),Gq=class extends Cut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new mut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=put.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Eut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function But({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}lle.exports=But});var hle=h((HMt,gle)=>{"use strict";var{isIP:Iut}=require("node:net"),{lookup:yut}=require("node:dns"),Qut=C0(),{InvalidArgumentError:Ih,InformationalError:but}=nt(),dle=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new but("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){yut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===dle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===dle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends Qut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};gle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Ih("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Ih("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Ih("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Ih("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Ih("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Ih("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Iut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((GMt,Ile)=>{"use strict";var{kConstruct:wut}=jt(),{kEnumerableProperty:yh}=Ve(),{iteratorMixin:Nut,isValidHeaderName:Om,isValidHeaderValue:ple}=ji(),{webidl:tt}=ln(),Vq=require("node:assert"),B0=require("node:util"),vr=Symbol("headers map"),$i=Symbol("headers map sorted");function fle(t){return t===10||t===13||t===9||t===32}function mle(t){let e=0,r=t.length;for(;r>e&&fle(t.charCodeAt(r-1));)--r;for(;r>e&&fle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Ele(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=mle(r),Om(e)){if(!ple(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ble(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function Cle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(Cle)}}},po=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==wut&&(this.#t=new I0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Ele(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!Om(e))throw tt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=mle(r),Om(e)){if(!ple(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[$i](){if(this.#t[$i])return this.#t[$i];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[$i]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Ile.exports={fill:Ele,compareHeaderName:Cle,Headers:po,HeadersList:I0,getHeadersGuard:Ble,setHeadersGuard:Sut,setHeadersList:Rut,getHeadersList:jq}});var Hm=h((YMt,Ple)=>{"use strict";var{Headers:Sle,HeadersList:yle,fill:Dut,getHeadersGuard:xut,setHeadersGuard:Rle,setHeadersList:Dle}=ru(),{extractBody:Qle,cloneBody:vut,mixinBody:kut,hasFinalizationRegistry:xle,streamRegistry:vle,bodyUnusable:Put}=rh(),Wq=Ve(),ble=require("node:util"),{kEnumerableProperty:Xi}=Wq,{isValidReasonPhrase:_ut,isCancelled:Mut,isAborted:Fut,isBlobLike:Lut,serializeJavascriptValueToJSONString:Tut,isErrorLike:Uut,isomorphicEncode:Out,environmentSettingsObject:qut}=ji(),{redirectStatusSet:Hut,nullBodyStatus:Gut}=um(),{kState:Kt,kHeaders:na}=sc(),{webidl:Ue}=ln(),{FormData:Yut}=mm(),{URLSerializer:wle}=Ci(),{kConstruct:Q0}=jt(),Kq=require("node:assert"),{types:Jut}=require("node:util"),Vut=new TextEncoder("utf-8"),nu=class t{static error(){return qm(b0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=Vut.encode(Tut(e)),i=Qle(n),s=qm(Qh({}),"response");return Nle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,qut.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!Hut.has(r))throw new RangeError(`Invalid status code ${r}`);let i=qm(Qh({}),"immutable");i[Kt].status=r;let s=Out(wle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===Q0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=Qh({}),this[na]=new Sle(Q0),Rle(this[na],"response"),Dle(this[na],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Qle(e);n={body:i,type:s}}Nle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":wle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[na]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Put(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return xle&&this[Kt].body?.stream&&vle.register(this,new WeakRef(this[Kt].body.stream)),qm(e,xut(this[na]))}[ble.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${ble.formatWithOptions(r,n)}`}};kut(nu);Object.defineProperties(nu.prototype,{type:Xi,url:Xi,status:Xi,ok:Xi,redirected:Xi,statusText:Xi,headers:Xi,clone:Xi,body:Xi,bodyUsed:Xi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:Xi,redirect:Xi,error:Xi});function $q(t){if(t.internalResponse)return kle($q(t.internalResponse),t.type);let e=Qh({...t,body:null});return t.body!=null&&(e.body=vut(e,t.body)),e}function Qh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new yle(t?.headersList):new yle,urlList:t?.urlList?[...t.urlList]:[]}}function b0(t){let e=Uut(t);return Qh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function zut(t){return t.type==="error"&&t.status===0}function y0(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,i){return Kq(!(n in e)),r[n]=i,!0}})}function kle(t,e){if(e==="basic")return y0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return y0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return y0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return y0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function jut(t,e=null){return Kq(Mut(t)),Fut(t)?b0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):b0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Nle(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&&!_ut(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Dut(t[na],e.headers),r){if(Gut.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function qm(t,e){let r=new nu(Q0);return r[Kt]=t,r[na]=new Sle(Q0),Dle(r[na],t.headersList),Rle(r[na],e),xle&&t.body?.stream&&vle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(Yut);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):Lut(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Jut.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Ple.exports={isNetworkError:zut,makeNetworkError:b0,makeResponse:Qh,makeAppropriateNetworkError:jut,filterResponse:kle,Response:nu,cloneResponse:$q,fromInnerResponse:qm}});var Lle=h((JMt,Fle)=>{"use strict";var{kConnected:_le,kSize:Mle}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[_le]===0&&this.value[Mle]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[_le]===0&&e[Mle]===0&&this.finalizer(r)})}unregister(e){}};Fle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var bh=h((VMt,Xle)=>{"use strict";var{extractBody:Wut,mixinBody:Kut,cloneBody:$ut,bodyUnusable:Tle}=rh(),{Headers:zle,fill:Xut,HeadersList:R0,setHeadersGuard:t1,getHeadersGuard:Zut,setHeadersList:jle,getHeadersList:Ule}=ru(),{FinalizationRegistry:edt}=Lle()(),N0=Ve(),Ole=require("node:util"),{isValidHTTPToken:tdt,sameOrigin:qle,environmentSettingsObject:w0}=ji(),{forbiddenMethodsSet:rdt,corsSafeListedMethodsSet:ndt,referrerPolicy:idt,requestRedirect:sdt,requestMode:odt,requestCredentials:Adt,requestCache:adt,requestDuplex:cdt}=um(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:ldt,normalizedMethodRecords:udt}=N0,{kHeaders:Zi,kSignal:S0,kState:Ot,kDispatcher:e1}=sc(),{webidl:we}=ln(),{URLSerializer:ddt}=Ci(),{kConstruct:D0}=jt(),gdt=require("node:assert"),{getMaxListeners:Hle,setMaxListeners:Gle,getEventListeners:hdt,defaultMaxListeners:Yle}=require("node:events"),fdt=Symbol("abortController"),Wle=new edt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),x0=new WeakMap;function Jle(t){return e;function e(){let r=t.deref();if(r!==void 0){Wle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=x0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}x0.delete(r.signal)}}}}var Vle=!1,mc=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===D0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=w0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=v0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],gdt(e instanceof t),i=e[Ot],A=e[S0];let a=w0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&qle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=v0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:w0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!qle(N,w0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=udt[I];if(N!==void 0)i.method=N;else{if(!tdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(rdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=ldt[D]??I,i.method=I}!Vle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Vle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[S0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[fdt]=d;let I=new WeakRef(d),N=Jle(I);try{(typeof Hle=="function"&&Hle(A)===Yle||hdt(A,"abort").length>=Yle)&&Gle(1500,A)}catch{}N0.addAbortListener(A,N),Wle.register(d,{signal:A,abort:N},N)}}if(this[Zi]=new zle(D0),jle(this[Zi],i.headersList),t1(this[Zi],"request"),u==="no-cors"){if(!ndt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[Zi],"request-no-cors")}if(l){let I=Ule(this[Zi]),N=r.headers!==void 0?r.headers:new R0(I);if(I.clear(),N instanceof R0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else Xut(this[Zi],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=Wut(r.body,i.keepalive);m=I,N&&!Ule(this[Zi]).contains("content-type",!0)&&this[Zi].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(Tle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),ddt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[Zi]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[S0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&N0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Tle(this))throw new TypeError("unusable");let e=Kle(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=x0.get(this.signal);n===void 0&&(n=new Set,x0.set(this.signal,n));let i=new WeakRef(r);n.add(i),N0.addAbortListener(r.signal,Jle(i))}return $le(e,r.signal,Zut(this[Zi]))}[Ole.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Ole.formatWithOptions(r,n)}`}};Kut(mc);function v0(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new R0(t.headersList):new R0}}function Kle(t){let e=v0({...t,body:null});return t.body!=null&&(e.body=$ut(e,t.body)),e}function $le(t,e,r){let n=new mc(D0);return n[Ot]=t,n[S0]=e,n[Zi]=new zle(D0),jle(n[Zi],t.headersList),t1(n[Zi],r),n}Object.defineProperties(mc.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(mc);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof mc?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:idt},{key:"mode",converter:we.converters.DOMString,allowedValues:odt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Adt},{key:"cache",converter:we.converters.DOMString,allowedValues:adt},{key:"redirect",converter:we.converters.DOMString,allowedValues:sdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:cdt},{key:"dispatcher",converter:we.converters.any}]);Xle.exports={Request:mc,makeRequest:v0,fromInnerRequest:$le,cloneRequest:Kle}});var Ym=h((zMt,gue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:k0,filterResponse:r1,makeResponse:P0,fromInnerResponse:pdt}=Hm(),{HeadersList:Zle}=ru(),{Request:mdt,cloneRequest:Edt}=bh(),Ec=require("node:zlib"),{bytesMatch:Cdt,makePolicyContainer:Bdt,clonePolicyContainer:Idt,requestBadPort:ydt,TAOCheck:Qdt,appendRequestOriginHeader:bdt,responseLocationURL:wdt,requestCurrentURL:hA,setRequestReferrerPolicyOnRedirect:Ndt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Sdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Rdt,corsCheck:Ddt,crossOriginResourcePolicyCheck:xdt,determineRequestsReferrer:vdt,coarsenedSharedCurrentTime:Gm,createDeferredPromise:kdt,isBlobLike:Pdt,sameOrigin:o1,isCancelled:iu,isAborted:eue,isErrorLike:_dt,fullyReadBody:Mdt,readableStreamClose:Fdt,isomorphicEncode:_0,urlIsLocal:Ldt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:Tdt,clampAndCoarsenConnectionTimingInfo:Udt,simpleRangeHeaderValue:Odt,buildContentRange:qdt,createInflate:Hdt,extractMimeType:Gdt}=ji(),{kState:iue,kDispatcher:Ydt}=sc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:tue}=rh(),{redirectStatusSet:sue,nullBodyStatus:oue,safeMethodsSet:Jdt,requestBodyHeader:Vdt,subresourceSet:zdt}=um(),jdt=require("node:events"),{Readable:Wdt,pipeline:Kdt,finished:$dt}=require("node:stream"),{addAbortListener:Xdt,isErrored:Zdt,isReadable:M0,bufferToLowerCasedHeaderName:rue}=Ve(),{dataURLProcessor:egt,serializeAMimeType:tgt,minimizeSupportedMimeType:rgt}=Ci(),{getGlobalDispatcher:ngt}=E0(),{webidl:igt}=ln(),{STATUS_CODES:sgt}=require("node:http"),ogt=["GET","HEAD"],Agt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,F0=class extends jdt{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function agt(t){Aue(t,"fetch")}function cgt(t,e=void 0){igt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=kdt(),n;try{n=new mdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[iue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return Xdt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=cue({request:i,processResponseEndOfBody:agt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(pdt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[Ydt]}),r.promise}function Aue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Gm(),t.timingInfo=n,aue(n,r.href,e,globalThis,i))}var aue=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&M0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[iue];i.body!=null&&M0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function cue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=ngt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Gm(c),u=A1({startTime:l}),d={controller:new F0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Idt(t.client.policyContainer):t.policyContainer=Bdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,zdt.has(t.destination),lue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function lue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Ldt(hA(r))&&(n=Bt("local URLs only")),Sdt(r),ydt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=vdt(r)),n===null&&(n=await(async()=>{let s=hA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await nue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await nue(t)):a1(hA(r))?(r.responseTainting="cors",await uue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!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",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||oue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Cdt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await Mdt(n.body,o,s)}else s1(t,n)}function nue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(k0(t));let{request:e}=t,{protocol:r}=hA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=hA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!Pdt(i))return Promise.resolve(Bt("invalid method"));let s=P0(),o=i.size,A=_0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Odt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=tue(f);s.body=m[0];let E=_0(`${f.size}`),B=qdt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=tue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=hA(e),i=egt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=tgt(i.mimeType);return Promise.resolve(P0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return uue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function lgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Gdt(e.headersList);l!=="failure"&&(a.contentType=rgt(l))}t.request.initiatorType!=null&&aue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():$dt(i.body.stream,()=>{n()})}async function uue(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 due(t),e.responseTainting==="cors"&&Ddt(e,r)==="failure")return Bt("cors failure");Qdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&xdt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(sue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await ugt(t,r):su(!1)),r.timingInfo=i,r)}function ugt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=wdt(n,hA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!ogt.includes(r.method)){r.method="GET",r.body=null;for(let o of Vdt)r.headersList.delete(o)}o1(hA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Gm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Ndt(r,n),lue(t,!0)}async function due(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=Edt(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=_0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",_0(s.referrer.href),!0),bdt(s),Rdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Agt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(Tdt(hA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await dgt(i,c,r);!Jdt.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",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?k0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return k0(t);t.controller.connection.destroy(),o=await due(t,e,!0)}return o}async function dgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("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 m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=P0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=P0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),k0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(eue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Fdt(t.controller.controller),lgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),Zdt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){eue(t)?(i.aborted=!0,M0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):M0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:_dt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=hA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Udt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Gm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Gm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new Zle;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Ec.createGunzip({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(Hdt({flush:Ec.constants.Z_SYNC_FLUSH,finishFlush:Ec.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Ec.createBrotliDecompress({flush:Ec.constants.BROTLI_OPERATION_FLUSH,finishFlush:Ec.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?Kdt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Zle;for(let Y=0;Y{"use strict";hue.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 pue=h((WMt,fue)=>{"use strict";var{webidl:es}=ln(),L0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=es.converters.DOMString(e,"ProgressEvent constructor","type"),r=es.converters.ProgressEventInit(r??{}),super(e,r),this[L0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return es.brandCheck(this,t),this[L0].lengthComputable}get loaded(){return es.brandCheck(this,t),this[L0].loaded}get total(){return es.brandCheck(this,t),this[L0].total}};es.converters.ProgressEventInit=es.dictionaryConverter([{key:"lengthComputable",converter:es.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:es.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:es.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:es.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:es.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:es.converters.boolean,defaultValue:()=>!1}]);fue.exports={ProgressEvent:u1}});var Eue=h((KMt,mue)=>{"use strict";function ggt(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"}}mue.exports={getEncoding:ggt}});var Nue=h(($Mt,wue)=>{"use strict";var{kState:wh,kError:d1,kResult:Cue,kAborted:Jm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:hgt}=pue(),{getEncoding:Bue}=Eue(),{serializeAMimeType:fgt,parseMIMEType:Iue}=Ci(),{types:pgt}=require("node:util"),{StringDecoder:yue}=require("string_decoder"),{btoa:Que}=require("node:buffer"),mgt={enumerable:!0,writable:!1,configurable:!1};function Egt(t,e,r,n){if(t[wh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[wh]="loading",t[Cue]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Jm];)try{let{done:c,value:l}=await A;if(a&&!t[Jm]&&queueMicrotask(()=>{Cc("loadstart",t)}),a=!1,!c&&pgt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Jm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Cc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[wh]="done";try{let u=Cgt(o,r,e.type,n);if(t[Jm])return;t[Cue]=u,Cc("load",t)}catch(u){t[d1]=u,Cc("error",t)}t[wh]!=="loading"&&Cc("loadend",t)});break}}catch(c){if(t[Jm])return;queueMicrotask(()=>{t[wh]="done",t[d1]=c,Cc("error",t),t[wh]!=="loading"&&Cc("loadend",t)});break}})()}function Cc(t,e){let r=new hgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Cgt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=Iue(r||"application/octet-stream");s!=="failure"&&(i+=fgt(s)),i+=";base64,";let o=new yue("latin1");for(let A of t)i+=Que(o.write(A));return i+=Que(o.end()),i}case"Text":{let i="failure";if(n&&(i=Bue(n)),i==="failure"&&r){let s=Iue(r);s!=="failure"&&(i=Bue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Bgt(t,i)}case"ArrayBuffer":return bue(t).buffer;case"BinaryString":{let i="",s=new yue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Bgt(t,e){let r=bue(t),n=Igt(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 Igt(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 bue(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))}wue.exports={staticPropertyDescriptors:mgt,readOperation:Egt,fireAProgressEvent:Cc}});var xue=h((XMt,Due)=>{"use strict";var{staticPropertyDescriptors:Nh,readOperation:T0,fireAProgressEvent:Sue}=Nue(),{kState:ou,kError:Rue,kResult:U0,kEvents:At,kAborted:ygt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:yi}=Ve(),mo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[U0]=null,this[Rue]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),T0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),T0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[U0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[U0]=null),this[ygt]=!0,Sue("abort",this),this[ou]!=="loading"&&Sue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[U0]}get error(){return yt.brandCheck(this,t),this[Rue]}get onloadend(){return yt.brandCheck(this,t),this[At].loadend}set onloadend(e){yt.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return yt.brandCheck(this,t),this[At].error}set onerror(e){yt.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return yt.brandCheck(this,t),this[At].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[At].progress}set onprogress(e){yt.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return yt.brandCheck(this,t),this[At].load}set onload(e){yt.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return yt.brandCheck(this,t),this[At].abort}set onabort(e){yt.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};mo.EMPTY=mo.prototype.EMPTY=0;mo.LOADING=mo.prototype.LOADING=1;mo.DONE=mo.prototype.DONE=2;Object.defineProperties(mo.prototype,{EMPTY:Nh,LOADING:Nh,DONE:Nh,readAsArrayBuffer:yi,readAsBinaryString:yi,readAsText:yi,readAsDataURL:yi,abort:yi,readyState:yi,result:yi,error:yi,onloadstart:yi,onprogress:yi,onload:yi,onabort:yi,onerror:yi,onloadend:yi,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(mo,{EMPTY:Nh,LOADING:Nh,DONE:Nh});Due.exports={FileReader:mo}});var O0=h((ZMt,vue)=>{"use strict";vue.exports={kConstruct:jt().kConstruct}});var _ue=h((eFt,Pue)=>{"use strict";var Qgt=require("node:assert"),{URLSerializer:kue}=Ci(),{isValidHeaderName:bgt}=ji();function wgt(t,e,r=!1){let n=kue(t,r),i=kue(e,r);return n===i}function Ngt(t){Qgt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),bgt(r)&&e.push(r);return e}Pue.exports={urlEquals:wgt,getFieldValues:Ngt}});var Lue=h((tFt,Fue)=>{"use strict";var{kConstruct:Sgt}=O0(),{urlEquals:Rgt,getFieldValues:h1}=_ue(),{kEnumerableProperty:Au,isDisturbed:Dgt}=Ve(),{webidl:he}=ln(),{Response:xgt,cloneResponse:vgt,fromInnerResponse:kgt}=Hm(),{Request:ia,fromInnerRequest:Pgt}=bh(),{kState:Eo}=sc(),{fetching:_gt}=Ym(),{urlIsHttpHttpsScheme:q0,createDeferredPromise:Sh,readAllBytes:Mgt}=ji(),f1=require("node:assert"),H0=class t{#e;constructor(){arguments[0]!==Sgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Eo];if(!q0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new ia(d)[Eo];if(!q0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Sh();s.push(_gt({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Sh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof ia?i=e[Eo]:i=new ia(e)[Eo],!q0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Eo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Dgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=vgt(s),A=Sh();if(s.body!=null){let m=s.body.stream.getReader();Mgt(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Sh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof ia){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new ia(e)[Eo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Sh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof ia){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ia(e)[Eo]);let s=Sh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Pgt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.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);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!q0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.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);f1(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Rgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof ia){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new ia(e)[Eo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=kgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(H0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Mue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Mue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Mue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(xgt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Fue.exports={Cache:H0}});var Uue=h((rFt,Tue)=>{"use strict";var{kConstruct:Vm}=O0(),{Cache:G0}=Lue(),{webidl:Nn}=ln(),{kEnumerableProperty:zm}=Ve(),Y0=class t{#e=new Map;constructor(){arguments[0]!==Vm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new G0(Vm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new G0(Vm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new G0(Vm,i)}let n=[];return this.#e.set(e,n),new G0(Vm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Y0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:zm,has:zm,open:zm,delete:zm,keys:zm});Tue.exports={CacheStorage:Y0}});var que=h((nFt,Oue)=>{"use strict";Oue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((iFt,Vue)=>{"use strict";function Fgt(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Hue(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function Gue(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function Yue(t){for(let e=0;ee.toString().padStart(2,"0"));function Jue(t){return typeof t=="number"&&(t=new Date(t)),`${Tgt[t.getUTCDay()]}, ${J0[t.getUTCDate()]} ${Ugt[t.getUTCMonth()]} ${t.getUTCFullYear()} ${J0[t.getUTCHours()]}:${J0[t.getUTCMinutes()]}:${J0[t.getUTCSeconds()]} GMT`}function Ogt(t){if(t<0)throw new Error("Invalid cookie max-age")}function qgt(t){if(t.name.length===0)return null;Hue(t.name),Gue(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"&&(Ogt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Lgt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Yue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Jue(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("; ")}Vue.exports={isCTLExcludingHtab:Fgt,validateCookieName:Hue,validateCookiePath:Yue,validateCookieValue:Gue,toIMFDate:Jue,stringify:qgt}});var jue=h((sFt,zue)=>{"use strict";var{maxNameValuePairSize:Hgt,maxAttributeValueSize:Ggt}=que(),{isCTLExcludingHtab:Ygt}=p1(),{collectASequenceOfCodePointsFast:V0}=Ci(),Jgt=require("node:assert");function Vgt(t){if(Ygt(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=V0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=V0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>Hgt?null:{name:n,value:i,...Rh(r)}}function Rh(t,e={}){if(t.length===0)return e;Jgt(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=V0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=V0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Ggt)return Rh(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 Rh(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 Rh(t,e)}zue.exports={parseSetCookie:Vgt,parseUnparsedAttributes:Rh}});var $ue=h((oFt,Kue)=>{"use strict";var{parseSetCookie:zgt}=jue(),{stringify:jgt}=p1(),{webidl:Xe}=ln(),{Headers:z0}=ru();function Wgt(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,z0,{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 Kgt(t,e,r){Xe.brandCheck(t,z0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Wue(t,{name:e,value:"",expires:new Date(0),...r})}function $gt(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,z0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>zgt(r)):[]}function Wue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,z0,{strict:!1}),e=Xe.converters.Cookie(e);let r=jgt(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Kue.exports={getCookies:Wgt,deleteCookie:Kgt,getSetCookies:$gt,setCookie:Wue}});var xh=h((AFt,Zue)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:Qi}=Ve(),{kConstruct:Xue}=jt(),{MessagePort:Xgt}=require("node:worker_threads"),Dh=class t extends Event{#e;constructor(e,r={}){if(e===Xue){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.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 ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(Xue,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:Zgt}=Dh;delete Dh.createFastMessageEvent;var j0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},W0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Dh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Qi,origin:Qi,lastEventId:Qi,source:Qi,ports:Qi,initMessageEvent:Qi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Qi,code:Qi,wasClean:Qi});Object.defineProperties(W0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Qi,filename:Qi,lineno:Qi,colno:Qi,error:Qi});ge.converters.MessagePort=ge.interfaceConverter(Xgt);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);Zue.exports={MessageEvent:Dh,CloseEvent:j0,ErrorEvent:W0,createFastMessageEvent:Zgt}});var au=h((aFt,ede)=>{"use strict";var eht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",tht={enumerable:!0,writable:!1,configurable:!1},rht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},nht={NOT_SENT:0,PROCESSING:1,SENT:2},iht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},sht=2**16-1,oht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Aht=Buffer.allocUnsafe(0),aht={string:1,typedArray:2,arrayBuffer:3,blob:4};ede.exports={uid:eht,sentCloseFrameState:nht,staticPropertyDescriptors:tht,states:rht,opcodes:iht,maxUnsigned16Bit:sht,parserStates:oht,emptyBuffer:Aht,sendHints:aht}});var jm=h((cFt,tde)=>{"use strict";tde.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 $m=h((lFt,lde)=>{"use strict";var{kReadyState:Wm,kController:cht,kResponse:lht,kBinaryType:uht,kWebSocketURL:dht}=jm(),{states:Km,opcodes:Bc}=au(),{ErrorEvent:ght,createFastMessageEvent:hht}=xh(),{isUtf8:fht}=require("node:buffer"),{collectASequenceOfCodePointsFast:pht,removeHTTPWhitespace:rde}=Ci();function mht(t){return t[Wm]===Km.CONNECTING}function Eht(t){return t[Wm]===Km.OPEN}function Cht(t){return t[Wm]===Km.CLOSING}function Bht(t){return t[Wm]===Km.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Iht(t,e,r){if(t[Wm]!==Km.OPEN)return;let n;if(e===Bc.TEXT)try{n=cde(r)}catch{ide(t,"Received invalid UTF-8 in text frame.");return}else e===Bc.BINARY&&(t[uht]==="blob"?n=new Blob([r]):n=yht(r));E1("message",t,hht,{origin:t[dht].origin,data:n})}function yht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Qht(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function bht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function ide(t,e){let{[cht]:r,[lht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new ght(i,s),{error:new Error(e),message:e})}function sde(t){return t===Bc.CLOSE||t===Bc.PING||t===Bc.PONG}function ode(t){return t===Bc.CONTINUATION}function Ade(t){return t===Bc.TEXT||t===Bc.BINARY}function wht(t){return Ade(t)||ode(t)||sde(t)}function Nht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var ade=typeof process.versions.icu=="string",nde=ade?new TextDecoder("utf-8",{fatal:!0}):void 0,cde=ade?nde.decode.bind(nde):function(t){if(fht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};lde.exports={isConnecting:mht,isEstablished:Eht,isClosing:Cht,isClosed:Bht,fireEvent:E1,isValidSubprotocol:Qht,isValidStatusCode:bht,failWebsocketConnection:ide,websocketMessageReceived:Iht,utf8Decode:cde,isControlFrame:sde,isContinuationFrame:ode,isTextBinaryFrame:Ade,isValidOpcode:wht,parseExtensions:Nht,isValidClientWindowBits:Sht}});var $0=h((uFt,ude)=>{"use strict";var{maxUnsigned16Bit:Rht}=au(),K0=16386,C1,Xm=null,vh=K0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iRht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:xht,states:Zm,sentCloseFrameState:X0,emptyBuffer:vht,opcodes:kht}=au(),{kReadyState:eE,kSentClose:Z0,kByteParser:gde,kReceivedClose:dde,kResponse:hde}=jm(),{fireEvent:Pht,failWebsocketConnection:Ic,isClosing:_ht,isClosed:Mht,isEstablished:Fht,parseExtensions:Lht}=$m(),{channels:kh}=Gg(),{CloseEvent:Tht}=xh(),{makeRequest:Uht}=bh(),{fetching:Oht}=Ym(),{Headers:qht,getHeadersList:Hht}=ru(),{getDecodeSplit:Ght}=ji(),{WebsocketFrameSend:Yht}=$0(),I1;try{I1=require("node:crypto")}catch{}function Jht(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Uht({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=Hht(new qht(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Oht({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){Ic(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){Ic(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ic(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ic(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+xht).digest("base64");if(d!==f){Ic(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=Lht(m),!E.has("permessage-deflate"))){Ic(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Ght("sec-websocket-protocol",A.headersList).includes(B)){Ic(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",fde),u.socket.on("close",pde),u.socket.on("error",mde),kh.open.hasSubscribers&&kh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function Vht(t,e,r,n){if(!(_ht(t)||Mht(t)))if(!Fht(t))Ic(t,"Connection was closed before it was established."),t[eE]=Zm.CLOSING;else if(t[Z0]===X0.NOT_SENT){t[Z0]=X0.PROCESSING;let i=new Yht;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=vht,t[hde].socket.write(i.createFrame(kht.CLOSE)),t[Z0]=X0.SENT,t[eE]=Zm.CLOSING}else t[eE]=Zm.CLOSING}function fde(t){this.ws[gde].write(t)||this.pause()}function pde(){let{ws:t}=this,{[hde]:e}=t;e.socket.off("data",fde),e.socket.off("close",pde),e.socket.off("error",mde);let r=t[Z0]===X0.SENT&&t[dde],n=1005,i="",s=t[gde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[dde]||(n=1006),t[eE]=Zm.CLOSED,Pht("close",t,(o,A)=>new Tht(o,A),{wasClean:r,code:n,reason:i}),kh.close.hasSubscribers&&kh.close.publish({websocket:t,code:n,reason:i})}function mde(t){let{ws:e}=this;e[eE]=Zm.CLOSING,kh.socketError.hasSubscribers&&kh.socketError.publish(t),this.destroy()}Ede.exports={establishWebSocketConnection:Jht,closeWebSocketConnection:Vht}});var Bde=h((gFt,Cde)=>{"use strict";var{createInflateRaw:zht,Z_DEFAULT_WINDOWBITS:jht}=require("node:zlib"),{isValidClientWindowBits:Wht}=$m(),{MessageSizeExceededError:Kht}=nt(),$ht=Buffer.from([0,0,255,255]),eN=Symbol("kBuffer"),tE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=jht;if(this.#t.serverMaxWindowBits){if(!Wht(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=zht({windowBits:i})}catch(s){n(s);return}this.#e[eN]=[],this.#e[tE]=0,this.#e.on("data",s=>{if(this.#e[tE]+=s.length,this.#n>0&&this.#e[tE]>this.#n){n(new Kht),this.#e.removeAllListeners(),this.#e=null;return}this.#e[eN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write($ht),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[eN],this.#e[tE]);this.#e[eN].length=0,this.#e[tE]=0,n(null,i)})}};Cde.exports={PerMessageDeflate:Q1}});var xde=h((hFt,Dde)=>{"use strict";var{Writable:Xht}=require("node:stream"),Zht=require("node:assert"),{parserStates:bi,opcodes:Ph,states:eft,emptyBuffer:Ide,sentCloseFrameState:yde}=au(),{kReadyState:tft,kSentClose:Qde,kResponse:bde,kReceivedClose:wde}=jm(),{channels:tN}=Gg(),{isValidStatusCode:rft,isValidOpcode:nft,failWebsocketConnection:Sn,websocketMessageReceived:Nde,utf8Decode:ift,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:sft}=$m(),{WebsocketFrameSend:Sde}=$0(),{closeWebSocketConnection:oft}=y1(),{PerMessageDeflate:Aft}=Bde(),{MessageSizeExceededError:Rde}=nt(),N1=class extends Xht{#e=[];#t=0;#n=0;#r=!1;#i=bi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Aft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===bi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Ph.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!nft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(sft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=bi.READ_DATA,!this.#c())return}else A===126?this.#i=bi.PAYLOADLENGTH_16:A===127&&(this.#i=bi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===bi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=bi.READ_DATA,!this.#c())return}else if(this.#i===bi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new Rde().message);return}if(!this.#s.fin){this.#i=bi.INFO,this.#r=!0,this.run(e);return}Nde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=bi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new Rde().message);return}!this.#s.fragmented&&this.#s.fin&&Nde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=bi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return Ide;if(this.#e[0].length===e)return this.#n-=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.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){Zht(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!rft(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=ift(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===Ph.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return oft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Qde]!==yde.SENT){let i=Ide;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Sde(i);this.ws[bde].socket.write(s.createFrame(Ph.CLOSE),o=>{o||(this.ws[Qde]=yde.SENT)})}return this.ws[tft]=eft.CLOSING,this.ws[wde]=!0,!1}else if(r===Ph.PING){if(!this.ws[wde]){let i=new Sde(e);this.ws[bde].socket.write(i.createFrame(Ph.PONG)),tN.ping.hasSubscribers&&tN.ping.publish({payload:e})}}else r===Ph.PONG&&tN.pong.hasSubscribers&&tN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Dde.exports={ByteParser:N1}});var Mde=h((fFt,_de)=>{"use strict";var{WebsocketFrameSend:aft}=$0(),{opcodes:vde,sendHints:_h}=au(),cft=MO(),kde=Buffer[Symbol.species],S1=class{#e=new cft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==_h.blob){let s=Pde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Pde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Pde(t,e){return new aft(lft(t,e)).createFrame(e===_h.string?vde.TEXT:vde.BINARY)}function lft(t,e){switch(e){case _h.string:return Buffer.from(t);case _h.arrayBuffer:case _h.blob:return new kde(t);case _h.typedArray:return new kde(t.buffer,t.byteOffset,t.byteLength)}}_de.exports={SendQueue:S1}});var Jde=h((pFt,Yde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:uft}=Ci(),{environmentSettingsObject:Fde}=ji(),{staticPropertyDescriptors:yc,states:rE,sentCloseFrameState:dft,sendHints:rN}=au(),{kWebSocketURL:Lde,kReadyState:R1,kController:Tde,kBinaryType:nN,kResponse:Ude,kSentClose:gft,kByteParser:hft}=jm(),{isConnecting:fft,isEstablished:pft,isClosing:mft,isValidSubprotocol:Eft,fireEvent:Ode}=$m(),{establishWebSocketConnection:Cft,closeWebSocketConnection:qde}=y1(),{ByteParser:Bft}=xde(),{kEnumerableProperty:Os,isBlobLike:Hde}=Ve(),{getGlobalDispatcher:Ift}=E0(),{types:Gde}=require("node:util"),{ErrorEvent:yft,CloseEvent:Qft}=xh(),{SendQueue:bft}=Mde(),ts=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Fde.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Eft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Lde]=new URL(o.href);let A=Fde.settingsObject;this[Tde]=Cft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[gft]=dft.NOT_SENT,this[nN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");qde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),fft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!pft(this)||mft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},rN.string)}else Gde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},rN.typedArray)):Hde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},rN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),uft(this[Lde])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[nN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[nN]="blob":this[nN]=e}#s(e,r){this[Ude]=e;let n=this[Tde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Bft(this,r,{maxPayloadSize:n});i.on("drain",wft),i.on("error",Nft.bind(this)),e.socket.ws=this,this[hft]=i,this.#i=new bft(e.socket),this[R1]=rE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Ode("open",this)}};ts.CONNECTING=ts.prototype.CONNECTING=rE.CONNECTING;ts.OPEN=ts.prototype.OPEN=rE.OPEN;ts.CLOSING=ts.prototype.CLOSING=rE.CLOSING;ts.CLOSED=ts.prototype.CLOSED=rE.CLOSED;Object.defineProperties(ts.prototype,{CONNECTING:yc,OPEN:yc,CLOSING:yc,CLOSED:yc,url:Os,readyState:Os,bufferedAmount:Os,onopen:Os,onerror:Os,onclose:Os,close:Os,onmessage:Os,binaryType:Os,send:Os,extensions:Os,protocol:Os,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ts,{CONNECTING:yc,OPEN:yc,CLOSING:yc,CLOSED:yc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>Ift()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Hde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Gde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function wft(){this.ws[Ude].socket.resume()}function Nft(t){let e,r;t instanceof Qft?(e=t.reason,r=t.code):e=t.message,Ode("error",this,()=>new yft("error",{error:t,message:e})),qde(this,r)}Yde.exports={WebSocket:ts}});var D1=h((mFt,Vde)=>{"use strict";function Sft(t){return t.indexOf("\0")===-1}function Rft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Dft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Vde.exports={isValidLastEventId:Sft,isASCIINumber:Rft,delay:Dft}});var Kde=h((EFt,Wde)=>{"use strict";var{Transform:xft}=require("node:stream"),{isASCIINumber:zde,isValidLastEventId:jde}=D1(),sa=[239,187,191],x1=10,iN=13,vft=58,kft=32,v1=class extends xft{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===sa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]&&this.buffer[2]===sa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===sa[0]&&this.buffer[1]===sa[1]&&this.buffer[2]===sa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&zde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&jde(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Wde.exports={EventSourceStream:v1}});var ige=h((CFt,nge)=>{"use strict";var{pipeline:Pft}=require("node:stream"),{fetching:_ft}=Ym(),{makeRequest:Mft}=bh(),{webidl:oa}=ln(),{EventSourceStream:Fft}=Kde(),{parseMIMEType:Lft}=Ci(),{createFastMessageEvent:Tft}=xh(),{isNetworkError:$de}=Hm(),{delay:Uft}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:Xde}=ji(),Zde=!1,ege=3e3,nE=0,tge=1,iE=2,Oft="anonymous",qft="use-credentials",Mh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=nE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),oa.util.markAsUncloneable(this);let n="EventSource constructor";oa.argumentLengthCheck(arguments,1,n),Zde||(Zde=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=oa.converters.USVString(e,n,"url"),r=oa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:ege};let i=Xde,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Oft;r.withCredentials&&(o=qft,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=Xde.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=Mft(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===iE)return;this.#r=nE;let e={request:this.#i,dispatcher:this.#o},r=n=>{$de(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if($de(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?Lft(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=tge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Fft({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(Tft(a.type,a.options))}});Pft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=_ft(e)}async#c(){this.#r!==iE&&(this.#r=nE,this.dispatchEvent(new Event("error")),await Uft(this.#A.reconnectionTime),this.#r===nE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){oa.brandCheck(this,t),this.#r!==iE&&(this.#r=iE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},rge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:nE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:tge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1}};Object.defineProperties(Mh,rge);Object.defineProperties(Mh.prototype,rge);Object.defineProperties(Mh.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});oa.converters.EventSourceInitDict=oa.dictionaryConverter([{key:"withCredentials",converter:oa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:oa.converters.any}]);nge.exports={EventSource:Mh,defaultReconnectionTime:ege}});var age=h((BFt,Ne)=>{"use strict";var Hft=ch(),sge=am(),Gft=lh(),Yft=rae(),Jft=uh(),Vft=tq(),zft=Nae(),jft=kae(),oge=nt(),oN=Ve(),{InvalidArgumentError:sN}=oge,Fh=Ece(),Wft=lm(),Kft=Fq(),$ft=ele(),Xft=Uq(),Zft=Qq(),ept=a0(),{getGlobalDispatcher:Age,setGlobalDispatcher:tpt}=E0(),rpt=C0(),npt=$w(),ipt=Xw();Object.assign(sge.prototype,Fh);Ne.exports.Dispatcher=sge;Ne.exports.Client=Hft;Ne.exports.Pool=Gft;Ne.exports.BalancedPool=Yft;Ne.exports.Agent=Jft;Ne.exports.ProxyAgent=Vft;Ne.exports.EnvHttpProxyAgent=zft;Ne.exports.RetryAgent=jft;Ne.exports.RetryHandler=ept;Ne.exports.DecoratorHandler=rpt;Ne.exports.RedirectHandler=npt;Ne.exports.createRedirectInterceptor=ipt;Ne.exports.interceptors={redirect:Ale(),retry:cle(),dump:ule(),dns:hle()};Ne.exports.buildConnector=Wft;Ne.exports.errors=oge;Ne.exports.util={parseHeaders:oN.parseHeaders,headerNameToString:oN.headerNameToString};function sE(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 sN("invalid url");if(r!=null&&typeof r!="object")throw new sN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(oN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=oN.parseURL(e);let{agent:i,dispatcher:s=Age()}=r;if(i)throw new sN("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)}}Ne.exports.setGlobalDispatcher=tpt;Ne.exports.getGlobalDispatcher=Age;var spt=Ym().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await spt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Hm().Response;Ne.exports.Request=bh().Request;Ne.exports.FormData=mm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=xue().FileReader;var{setGlobalOrigin:opt,getGlobalOrigin:Apt}=rO();Ne.exports.setGlobalOrigin=opt;Ne.exports.getGlobalOrigin=Apt;var{CacheStorage:apt}=Uue(),{kConstruct:cpt}=O0();Ne.exports.caches=new apt(cpt);var{deleteCookie:lpt,getCookies:upt,getSetCookies:dpt,setCookie:gpt}=$ue();Ne.exports.deleteCookie=lpt;Ne.exports.getCookies=upt;Ne.exports.getSetCookies=dpt;Ne.exports.setCookie=gpt;var{parseMIMEType:hpt,serializeAMimeType:fpt}=Ci();Ne.exports.parseMIMEType=hpt;Ne.exports.serializeAMimeType=fpt;var{CloseEvent:ppt,ErrorEvent:mpt,MessageEvent:Ept}=xh();Ne.exports.WebSocket=Jde().WebSocket;Ne.exports.CloseEvent=ppt;Ne.exports.ErrorEvent=mpt;Ne.exports.MessageEvent=Ept;Ne.exports.request=sE(Fh.request);Ne.exports.stream=sE(Fh.stream);Ne.exports.pipeline=sE(Fh.pipeline);Ne.exports.connect=sE(Fh.connect);Ne.exports.upgrade=sE(Fh.upgrade);Ne.exports.MockClient=Kft;Ne.exports.MockPool=Xft;Ne.exports.MockAgent=$ft;Ne.exports.mockErrors=Zft;var{EventSource:Cpt}=ige();Ne.exports.EventSource=Cpt});var lge=h($t=>{"use strict";var Bpt=$t&&$t.__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]})),Ipt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=cN;function Dpt(t){return new URL(t).protocol==="https:"}var _1=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,Aa.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,Aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Aa.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,Aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Aa.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,Aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,Aa.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(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&&Npt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===qs.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&&bpt.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||!wpt.includes(c.message.statusCode))return c;a+=1,a{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 cN(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=P1.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?cge:k1;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({},oE(this.requestOptions.headers),oE(e||{})):oE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=oE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=oE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.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||k1.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?AN.httpsOverHttps:AN.httpsOverHttp:a=c?AN.httpOverHttps:AN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new cge.Agent(A):new k1.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 ypt.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}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(Spt,e);let r=Rpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===qs.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 aN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var oE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var uge=h(fA=>{"use strict";var T1=fA&&fA.__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(fA,"__esModule",{value:!0});fA.PersonalAccessTokenCredentialHandler=fA.BearerCredentialHandler=fA.BasicCredentialHandler=void 0;var M1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.BearerCredentialHandler=F1;var L1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};fA.PersonalAccessTokenCredentialHandler=L1});var hge=h(Lh=>{"use strict";var dge=Lh&&Lh.__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(Lh,"__esModule",{value:!0});Lh.OidcClient=void 0;var xpt=lge(),vpt=uge(),gge=AE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new xpt.HttpClient("actions/oidc-client",[new vpt.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){return dge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};nle.exports=Hq});var C0=h((AFt,ale)=>{"use strict";var sle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:xut}=nt(),vut=uh();Ale()===void 0&&ole(new vut);function ole(t){if(!t||typeof t.dispatch!="function")throw new xut("Argument agent must implement Agent");Object.defineProperty(globalThis,sle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ale(){return globalThis[sle]}ale.exports={setGlobalDispatcher:ole,getGlobalDispatcher:Ale}});var B0=h((cFt,cle)=>{"use strict";cle.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var ule=h((lFt,lle)=>{"use strict";var kut=Xw();lle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new kut(r,o,i,s);return r(A,a)}}});var gle=h((uFt,dle)=>{"use strict";var Put=c0();dle.exports=t=>e=>function(n,i){return e(n,new Put({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var fle=h((dFt,hle)=>{"use strict";var _ut=Ve(),{InvalidArgumentError:Mut,RequestAbortedError:Fut}=nt(),Lut=B0(),Gq=class extends Lut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Mut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=_ut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Fut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Tut({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}hle.exports=Tut});var Ele=h((gFt,mle)=>{"use strict";var{isIP:Uut}=require("node:net"),{lookup:Out}=require("node:dns"),qut=B0(),{InvalidArgumentError:Ih,InformationalError:Hut}=nt(),ple=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Hut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Out(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===ple?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===ple?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends qut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};mle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Ih("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Ih("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Ih("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Ih("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Ih("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Ih("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Uut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((hFt,wle)=>{"use strict";var{kConstruct:Gut}=jt(),{kEnumerableProperty:yh}=Ve(),{iteratorMixin:Yut,isValidHeaderName:qm,isValidHeaderValue:Ble}=zi(),{webidl:tt}=ln(),Vq=require("node:assert"),I0=require("node:util"),vr=Symbol("headers map"),Ki=Symbol("headers map sorted");function Cle(t){return t===10||t===13||t===9||t===32}function Ile(t){let e=0,r=t.length;for(;r>e&&Cle(t.charCodeAt(r-1));)--r;for(;r>e&&Cle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function yle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ile(r),qm(e)){if(!Ble(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(ble(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function Qle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(Qle)}}},po=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Gut&&(this.#t=new y0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),yle(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!qm(e))throw tt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ile(r),qm(e)){if(!Ble(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ki](){if(this.#t[Ki])return this.#t[Ki];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ki]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};wle.exports={fill:yle,compareHeaderName:Qle,Headers:po,HeadersList:y0,getHeadersGuard:ble,setHeadersGuard:Jut,setHeadersList:Vut,getHeadersList:jq}});var Gm=h((fFt,Lle)=>{"use strict";var{Headers:vle,HeadersList:Nle,fill:zut,getHeadersGuard:jut,setHeadersGuard:kle,setHeadersList:Ple}=ru(),{extractBody:Sle,cloneBody:Wut,mixinBody:Kut,hasFinalizationRegistry:_le,streamRegistry:Mle,bodyUnusable:$ut}=rh(),Wq=Ve(),Rle=require("node:util"),{kEnumerableProperty:$i}=Wq,{isValidReasonPhrase:Xut,isCancelled:Zut,isAborted:edt,isBlobLike:tdt,serializeJavascriptValueToJSONString:rdt,isErrorLike:ndt,isomorphicEncode:idt,environmentSettingsObject:sdt}=zi(),{redirectStatusSet:odt,nullBodyStatus:Adt}=dm(),{kState:Kt,kHeaders:ia}=oc(),{webidl:Ue}=ln(),{FormData:adt}=Em(),{URLSerializer:Dle}=Ei(),{kConstruct:b0}=jt(),Kq=require("node:assert"),{types:cdt}=require("node:util"),ldt=new TextEncoder("utf-8"),nu=class t{static error(){return Hm(w0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=ldt.encode(rdt(e)),i=Sle(n),s=Hm(Qh({}),"response");return xle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,sdt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!odt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Hm(Qh({}),"immutable");i[Kt].status=r;let s=idt(Dle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===b0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=Qh({}),this[ia]=new vle(b0),kle(this[ia],"response"),Ple(this[ia],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Sle(e);n={body:i,type:s}}xle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Dle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[ia]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),$ut(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return _le&&this[Kt].body?.stream&&Mle.register(this,new WeakRef(this[Kt].body.stream)),Hm(e,jut(this[ia]))}[Rle.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Rle.formatWithOptions(r,n)}`}};Kut(nu);Object.defineProperties(nu.prototype,{type:$i,url:$i,status:$i,ok:$i,redirected:$i,statusText:$i,headers:$i,clone:$i,body:$i,bodyUsed:$i,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:$i,redirect:$i,error:$i});function $q(t){if(t.internalResponse)return Fle($q(t.internalResponse),t.type);let e=Qh({...t,body:null});return t.body!=null&&(e.body=Wut(e,t.body)),e}function Qh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Nle(t?.headersList):new Nle,urlList:t?.urlList?[...t.urlList]:[]}}function w0(t){let e=ndt(t);return Qh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function udt(t){return t.type==="error"&&t.status===0}function Q0(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 Kq(!(n in e)),r[n]=i,!0}})}function Fle(t,e){if(e==="basic")return Q0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Q0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Q0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Q0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function ddt(t,e=null){return Kq(Zut(t)),edt(t)?w0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):w0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function xle(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&&!Xut(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&zut(t[ia],e.headers),r){if(Adt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Hm(t,e){let r=new nu(b0);return r[Kt]=t,r[ia]=new vle(b0),Ple(r[ia],t.headersList),kle(r[ia],e),_le&&t.body?.stream&&Mle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(adt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):tdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||cdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Lle.exports={isNetworkError:udt,makeNetworkError:w0,makeResponse:Qh,makeAppropriateNetworkError:ddt,filterResponse:Fle,Response:nu,cloneResponse:$q,fromInnerResponse:Hm}});var qle=h((pFt,Ole)=>{"use strict";var{kConnected:Tle,kSize:Ule}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Tle]===0&&this.value[Ule]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Tle]===0&&e[Ule]===0&&this.finalizer(r)})}unregister(e){}};Ole.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var bh=h((mFt,rue)=>{"use strict";var{extractBody:gdt,mixinBody:hdt,cloneBody:fdt,bodyUnusable:Hle}=rh(),{Headers:$le,fill:pdt,HeadersList:D0,setHeadersGuard:t1,getHeadersGuard:mdt,setHeadersList:Xle,getHeadersList:Gle}=ru(),{FinalizationRegistry:Edt}=qle()(),S0=Ve(),Yle=require("node:util"),{isValidHTTPToken:Cdt,sameOrigin:Jle,environmentSettingsObject:N0}=zi(),{forbiddenMethodsSet:Bdt,corsSafeListedMethodsSet:Idt,referrerPolicy:ydt,requestRedirect:Qdt,requestMode:bdt,requestCredentials:wdt,requestCache:Ndt,requestDuplex:Sdt}=dm(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:Rdt,normalizedMethodRecords:Ddt}=S0,{kHeaders:Xi,kSignal:R0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:xdt}=Ei(),{kConstruct:x0}=jt(),vdt=require("node:assert"),{getMaxListeners:Vle,setMaxListeners:zle,getEventListeners:kdt,defaultMaxListeners:jle}=require("node:events"),Pdt=Symbol("abortController"),Zle=new Edt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),v0=new WeakMap;function Wle(t){return e;function e(){let r=t.deref();if(r!==void 0){Zle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=v0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}v0.delete(r.signal)}}}}var Kle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===x0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=N0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=k0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],vdt(e instanceof t),i=e[Ot],A=e[R0];let a=N0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Jle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=k0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:N0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Jle(N,N0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=Ddt[I];if(N!==void 0)i.method=N;else{if(!Cdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Bdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=Rdt[D]??I,i.method=I}!Kle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Kle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[R0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[Pdt]=d;let I=new WeakRef(d),N=Wle(I);try{(typeof Vle=="function"&&Vle(A)===jle||kdt(A,"abort").length>=jle)&&zle(1500,A)}catch{}S0.addAbortListener(A,N),Zle.register(d,{signal:A,abort:N},N)}}if(this[Xi]=new $le(x0),Xle(this[Xi],i.headersList),t1(this[Xi],"request"),u==="no-cors"){if(!Idt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[Xi],"request-no-cors")}if(l){let I=Gle(this[Xi]),N=r.headers!==void 0?r.headers:new D0(I);if(I.clear(),N instanceof D0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else pdt(this[Xi],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=gdt(r.body,i.keepalive);m=I,N&&!Gle(this[Xi]).contains("content-type",!0)&&this[Xi].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(Hle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),xdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[Xi]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[R0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&S0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Hle(this))throw new TypeError("unusable");let e=eue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=v0.get(this.signal);n===void 0&&(n=new Set,v0.set(this.signal,n));let i=new WeakRef(r);n.add(i),S0.addAbortListener(r.signal,Wle(i))}return tue(e,r.signal,mdt(this[Xi]))}[Yle.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Yle.formatWithOptions(r,n)}`}};hdt(Ec);function k0(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new D0(t.headersList):new D0}}function eue(t){let e=k0({...t,body:null});return t.body!=null&&(e.body=fdt(e,t.body)),e}function tue(t,e,r){let n=new Ec(x0);return n[Ot]=t,n[R0]=e,n[Xi]=new $le(x0),Xle(n[Xi],t.headersList),t1(n[Xi],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:ydt},{key:"mode",converter:we.converters.DOMString,allowedValues:bdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:wdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Ndt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Qdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Sdt},{key:"dispatcher",converter:we.converters.any}]);rue.exports={Request:Ec,makeRequest:k0,fromInnerRequest:tue,cloneRequest:eue}});var Jm=h((EFt,mue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:P0,filterResponse:r1,makeResponse:_0,fromInnerResponse:_dt}=Gm(),{HeadersList:nue}=ru(),{Request:Mdt,cloneRequest:Fdt}=bh(),Cc=require("node:zlib"),{bytesMatch:Ldt,makePolicyContainer:Tdt,clonePolicyContainer:Udt,requestBadPort:Odt,TAOCheck:qdt,appendRequestOriginHeader:Hdt,responseLocationURL:Gdt,requestCurrentURL:pA,setRequestReferrerPolicyOnRedirect:Ydt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Jdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Vdt,corsCheck:zdt,crossOriginResourcePolicyCheck:jdt,determineRequestsReferrer:Wdt,coarsenedSharedCurrentTime:Ym,createDeferredPromise:Kdt,isBlobLike:$dt,sameOrigin:o1,isCancelled:iu,isAborted:iue,isErrorLike:Xdt,fullyReadBody:Zdt,readableStreamClose:egt,isomorphicEncode:M0,urlIsLocal:tgt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:rgt,clampAndCoarsenConnectionTimingInfo:ngt,simpleRangeHeaderValue:igt,buildContentRange:sgt,createInflate:ogt,extractMimeType:Agt}=zi(),{kState:aue,kDispatcher:agt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:sue}=rh(),{redirectStatusSet:cue,nullBodyStatus:lue,safeMethodsSet:cgt,requestBodyHeader:lgt,subresourceSet:ugt}=dm(),dgt=require("node:events"),{Readable:ggt,pipeline:hgt,finished:fgt}=require("node:stream"),{addAbortListener:pgt,isErrored:mgt,isReadable:F0,bufferToLowerCasedHeaderName:oue}=Ve(),{dataURLProcessor:Egt,serializeAMimeType:Cgt,minimizeSupportedMimeType:Bgt}=Ei(),{getGlobalDispatcher:Igt}=C0(),{webidl:ygt}=ln(),{STATUS_CODES:Qgt}=require("node:http"),bgt=["GET","HEAD"],wgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,L0=class extends dgt{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Ngt(t){uue(t,"fetch")}function Sgt(t,e=void 0){ygt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Kdt(),n;try{n=new Mdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[aue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return pgt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=gue({request:i,processResponseEndOfBody:Ngt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(_dt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[agt]}),r.promise}function uue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Ym(),t.timingInfo=n,due(n,r.href,e,globalThis,i))}var due=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&F0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[aue];i.body!=null&&F0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function gue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Igt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ym(c),u=A1({startTime:l}),d={controller:new L0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Udt(t.client.policyContainer):t.policyContainer=Tdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,ugt.has(t.destination),hue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function hue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!tgt(pA(r))&&(n=Bt("local URLs only")),Jdt(r),Odt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Wdt(r)),n===null&&(n=await(async()=>{let s=pA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Aue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Aue(t)):a1(pA(r))?(r.responseTainting="cors",await fue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!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",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||lue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Ldt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await Zdt(n.body,o,s)}else s1(t,n)}function Aue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(P0(t));let{request:e}=t,{protocol:r}=pA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=pA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!$dt(i))return Promise.resolve(Bt("invalid method"));let s=_0(),o=i.size,A=M0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=igt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=sue(f);s.body=m[0];let E=M0(`${f.size}`),B=sgt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=sue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=pA(e),i=Egt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Cgt(i.mimeType);return Promise.resolve(_0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return fue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function Rgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Agt(e.headersList);l!=="failure"&&(a.contentType=Bgt(l))}t.request.initiatorType!=null&&due(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():fgt(i.body.stream,()=>{n()})}async function fue(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 pue(t),e.responseTainting==="cors"&&zdt(e,r)==="failure")return Bt("cors failure");qdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&jdt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(cue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Dgt(t,r):su(!1)),r.timingInfo=i,r)}function Dgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Gdt(n,pA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!bgt.includes(r.method)){r.method="GET",r.body=null;for(let o of lgt)r.headersList.delete(o)}o1(pA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ym(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Ydt(r,n),hue(t,!0)}async function pue(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=Fdt(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=M0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",M0(s.referrer.href),!0),Hdt(s),Vdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",wgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(rgt(pA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await xgt(i,c,r);!cgt.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",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?P0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return P0(t);t.controller.connection.destroy(),o=await pue(t,e,!0)}return o}async function xgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("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 m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=_0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=_0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),P0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(iue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){egt(t.controller.controller),Rgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),mgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){iue(t)?(i.aborted=!0,F0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):F0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Xdt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=pA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=ngt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Ym(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Ym(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new nue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(ogt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?hgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new nue;for(let Y=0;Y{"use strict";Eue.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 Bue=h((BFt,Cue)=>{"use strict";var{webidl:Zi}=ln(),T0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=Zi.converters.DOMString(e,"ProgressEvent constructor","type"),r=Zi.converters.ProgressEventInit(r??{}),super(e,r),this[T0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Zi.brandCheck(this,t),this[T0].lengthComputable}get loaded(){return Zi.brandCheck(this,t),this[T0].loaded}get total(){return Zi.brandCheck(this,t),this[T0].total}};Zi.converters.ProgressEventInit=Zi.dictionaryConverter([{key:"lengthComputable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Zi.converters.boolean,defaultValue:()=>!1}]);Cue.exports={ProgressEvent:u1}});var yue=h((IFt,Iue)=>{"use strict";function vgt(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"}}Iue.exports={getEncoding:vgt}});var xue=h((yFt,Due)=>{"use strict";var{kState:wh,kError:d1,kResult:Que,kAborted:Vm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:kgt}=Bue(),{getEncoding:bue}=yue(),{serializeAMimeType:Pgt,parseMIMEType:wue}=Ei(),{types:_gt}=require("node:util"),{StringDecoder:Nue}=require("string_decoder"),{btoa:Sue}=require("node:buffer"),Mgt={enumerable:!0,writable:!1,configurable:!1};function Fgt(t,e,r,n){if(t[wh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[wh]="loading",t[Que]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Vm];)try{let{done:c,value:l}=await A;if(a&&!t[Vm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&_gt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Vm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[wh]="done";try{let u=Lgt(o,r,e.type,n);if(t[Vm])return;t[Que]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[wh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Vm])return;queueMicrotask(()=>{t[wh]="done",t[d1]=c,Bc("error",t),t[wh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new kgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Lgt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=wue(r||"application/octet-stream");s!=="failure"&&(i+=Pgt(s)),i+=";base64,";let o=new Nue("latin1");for(let A of t)i+=Sue(o.write(A));return i+=Sue(o.end()),i}case"Text":{let i="failure";if(n&&(i=bue(n)),i==="failure"&&r){let s=wue(r);s!=="failure"&&(i=bue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Tgt(t,i)}case"ArrayBuffer":return Rue(t).buffer;case"BinaryString":{let i="",s=new Nue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Tgt(t,e){let r=Rue(t),n=Ugt(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 Ugt(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 Rue(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))}Due.exports={staticPropertyDescriptors:Mgt,readOperation:Fgt,fireAProgressEvent:Bc}});var _ue=h((QFt,Pue)=>{"use strict";var{staticPropertyDescriptors:Nh,readOperation:U0,fireAProgressEvent:vue}=xue(),{kState:ou,kError:kue,kResult:O0,kEvents:at,kAborted:Ogt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:Ii}=Ve(),mo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[O0]=null,this[kue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),U0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[O0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[O0]=null),this[Ogt]=!0,vue("abort",this),this[ou]!=="loading"&&vue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[O0]}get error(){return yt.brandCheck(this,t),this[kue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};mo.EMPTY=mo.prototype.EMPTY=0;mo.LOADING=mo.prototype.LOADING=1;mo.DONE=mo.prototype.DONE=2;Object.defineProperties(mo.prototype,{EMPTY:Nh,LOADING:Nh,DONE:Nh,readAsArrayBuffer:Ii,readAsBinaryString:Ii,readAsText:Ii,readAsDataURL:Ii,abort:Ii,readyState:Ii,result:Ii,error:Ii,onloadstart:Ii,onprogress:Ii,onload:Ii,onabort:Ii,onerror:Ii,onloadend:Ii,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(mo,{EMPTY:Nh,LOADING:Nh,DONE:Nh});Pue.exports={FileReader:mo}});var q0=h((bFt,Mue)=>{"use strict";Mue.exports={kConstruct:jt().kConstruct}});var Tue=h((wFt,Lue)=>{"use strict";var qgt=require("node:assert"),{URLSerializer:Fue}=Ei(),{isValidHeaderName:Hgt}=zi();function Ggt(t,e,r=!1){let n=Fue(t,r),i=Fue(e,r);return n===i}function Ygt(t){qgt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Hgt(r)&&e.push(r);return e}Lue.exports={urlEquals:Ggt,getFieldValues:Ygt}});var que=h((NFt,Oue)=>{"use strict";var{kConstruct:Jgt}=q0(),{urlEquals:Vgt,getFieldValues:h1}=Tue(),{kEnumerableProperty:Au,isDisturbed:zgt}=Ve(),{webidl:he}=ln(),{Response:jgt,cloneResponse:Wgt,fromInnerResponse:Kgt}=Gm(),{Request:sa,fromInnerRequest:$gt}=bh(),{kState:Eo}=oc(),{fetching:Xgt}=Jm(),{urlIsHttpHttpsScheme:H0,createDeferredPromise:Sh,readAllBytes:Zgt}=zi(),f1=require("node:assert"),G0=class t{#e;constructor(){arguments[0]!==Jgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Eo];if(!H0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new sa(d)[Eo];if(!H0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Sh();s.push(Xgt({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Sh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof sa?i=e[Eo]:i=new sa(e)[Eo],!H0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Eo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(zgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Wgt(s),A=Sh();if(s.body!=null){let m=s.body.stream.getReader();Zgt(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Sh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new sa(e)[Eo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Sh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new sa(e)[Eo]);let s=Sh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=$gt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.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);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!H0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.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);f1(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Vgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new sa(e)[Eo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Kgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Uue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Uue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Uue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(jgt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Oue.exports={Cache:G0}});var Gue=h((SFt,Hue)=>{"use strict";var{kConstruct:zm}=q0(),{Cache:Y0}=que(),{webidl:Nn}=ln(),{kEnumerableProperty:jm}=Ve(),J0=class t{#e=new Map;constructor(){arguments[0]!==zm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Y0(zm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Y0(zm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new Y0(zm,i)}let n=[];return this.#e.set(e,n),new Y0(zm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(J0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jm,has:jm,open:jm,delete:jm,keys:jm});Hue.exports={CacheStorage:J0}});var Jue=h((RFt,Yue)=>{"use strict";Yue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((DFt,Kue)=>{"use strict";function eht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Vue(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function zue(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function jue(t){for(let e=0;ee.toString().padStart(2,"0"));function Wue(t){return typeof t=="number"&&(t=new Date(t)),`${rht[t.getUTCDay()]}, ${V0[t.getUTCDate()]} ${nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${V0[t.getUTCHours()]}:${V0[t.getUTCMinutes()]}:${V0[t.getUTCSeconds()]} GMT`}function iht(t){if(t<0)throw new Error("Invalid cookie max-age")}function sht(t){if(t.name.length===0)return null;Vue(t.name),zue(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"&&(iht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(tht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(jue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Wue(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("; ")}Kue.exports={isCTLExcludingHtab:eht,validateCookieName:Vue,validateCookiePath:jue,validateCookieValue:zue,toIMFDate:Wue,stringify:sht}});var Xue=h((xFt,$ue)=>{"use strict";var{maxNameValuePairSize:oht,maxAttributeValueSize:Aht}=Jue(),{isCTLExcludingHtab:aht}=p1(),{collectASequenceOfCodePointsFast:z0}=Ei(),cht=require("node:assert");function lht(t){if(aht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=z0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=z0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>oht?null:{name:n,value:i,...Rh(r)}}function Rh(t,e={}){if(t.length===0)return e;cht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=z0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=z0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Aht)return Rh(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 Rh(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 Rh(t,e)}$ue.exports={parseSetCookie:lht,parseUnparsedAttributes:Rh}});var tde=h((vFt,ede)=>{"use strict";var{parseSetCookie:uht}=Xue(),{stringify:dht}=p1(),{webidl:Xe}=ln(),{Headers:j0}=ru();function ght(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,j0,{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 hht(t,e,r){Xe.brandCheck(t,j0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Zue(t,{name:e,value:"",expires:new Date(0),...r})}function fht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,j0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>uht(r)):[]}function Zue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,j0,{strict:!1}),e=Xe.converters.Cookie(e);let r=dht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);ede.exports={getCookies:ght,deleteCookie:hht,getSetCookies:fht,setCookie:Zue}});var xh=h((kFt,nde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:yi}=Ve(),{kConstruct:rde}=jt(),{MessagePort:pht}=require("node:worker_threads"),Dh=class t extends Event{#e;constructor(e,r={}){if(e===rde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.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 ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(rde,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:mht}=Dh;delete Dh.createFastMessageEvent;var W0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},K0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Dh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:yi,origin:yi,lastEventId:yi,source:yi,ports:yi,initMessageEvent:yi});Object.defineProperties(W0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:yi,code:yi,wasClean:yi});Object.defineProperties(K0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:yi,filename:yi,lineno:yi,colno:yi,error:yi});ge.converters.MessagePort=ge.interfaceConverter(pht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);nde.exports={MessageEvent:Dh,CloseEvent:W0,ErrorEvent:K0,createFastMessageEvent:mht}});var au=h((PFt,ide)=>{"use strict";var Eht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Cht={enumerable:!0,writable:!1,configurable:!1},Bht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Iht={NOT_SENT:0,PROCESSING:1,SENT:2},yht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Qht=2**16-1,bht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},wht=Buffer.allocUnsafe(0),Nht={string:1,typedArray:2,arrayBuffer:3,blob:4};ide.exports={uid:Eht,sentCloseFrameState:Iht,staticPropertyDescriptors:Cht,states:Bht,opcodes:yht,maxUnsigned16Bit:Qht,parserStates:bht,emptyBuffer:wht,sendHints:Nht}});var Wm=h((_Ft,sde)=>{"use strict";sde.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 Xm=h((MFt,hde)=>{"use strict";var{kReadyState:Km,kController:Sht,kResponse:Rht,kBinaryType:Dht,kWebSocketURL:xht}=Wm(),{states:$m,opcodes:Ic}=au(),{ErrorEvent:vht,createFastMessageEvent:kht}=xh(),{isUtf8:Pht}=require("node:buffer"),{collectASequenceOfCodePointsFast:_ht,removeHTTPWhitespace:ode}=Ei();function Mht(t){return t[Km]===$m.CONNECTING}function Fht(t){return t[Km]===$m.OPEN}function Lht(t){return t[Km]===$m.CLOSING}function Tht(t){return t[Km]===$m.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Uht(t,e,r){if(t[Km]!==$m.OPEN)return;let n;if(e===Ic.TEXT)try{n=gde(r)}catch{ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[Dht]==="blob"?n=new Blob([r]):n=Oht(r));E1("message",t,kht,{origin:t[xht].origin,data:n})}function Oht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function qht(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function Hht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function ade(t,e){let{[Sht]:r,[Rht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new vht(i,s),{error:new Error(e),message:e})}function cde(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function lde(t){return t===Ic.CONTINUATION}function ude(t){return t===Ic.TEXT||t===Ic.BINARY}function Ght(t){return ude(t)||lde(t)||cde(t)}function Yht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var dde=typeof process.versions.icu=="string",Ade=dde?new TextDecoder("utf-8",{fatal:!0}):void 0,gde=dde?Ade.decode.bind(Ade):function(t){if(Pht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};hde.exports={isConnecting:Mht,isEstablished:Fht,isClosing:Lht,isClosed:Tht,fireEvent:E1,isValidSubprotocol:qht,isValidStatusCode:Hht,failWebsocketConnection:ade,websocketMessageReceived:Uht,utf8Decode:gde,isControlFrame:cde,isContinuationFrame:lde,isTextBinaryFrame:ude,isValidOpcode:Ght,parseExtensions:Yht,isValidClientWindowBits:Jht}});var X0=h((FFt,fde)=>{"use strict";var{maxUnsigned16Bit:Vht}=au(),$0=16386,C1,Zm=null,vh=$0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iVht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:jht,states:eE,sentCloseFrameState:Z0,emptyBuffer:Wht,opcodes:Kht}=au(),{kReadyState:tE,kSentClose:eN,kByteParser:mde,kReceivedClose:pde,kResponse:Ede}=Wm(),{fireEvent:$ht,failWebsocketConnection:yc,isClosing:Xht,isClosed:Zht,isEstablished:eft,parseExtensions:tft}=Xm(),{channels:kh}=Gg(),{CloseEvent:rft}=xh(),{makeRequest:nft}=bh(),{fetching:ift}=Jm(),{Headers:sft,getHeadersList:oft}=ru(),{getDecodeSplit:Aft}=zi(),{WebsocketFrameSend:aft}=X0(),I1;try{I1=require("node:crypto")}catch{}function cft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=nft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=oft(new sft(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),ift({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+jht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=tft(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Aft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Cde),u.socket.on("close",Bde),u.socket.on("error",Ide),kh.open.hasSubscribers&&kh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function lft(t,e,r,n){if(!(Xht(t)||Zht(t)))if(!eft(t))yc(t,"Connection was closed before it was established."),t[tE]=eE.CLOSING;else if(t[eN]===Z0.NOT_SENT){t[eN]=Z0.PROCESSING;let i=new aft;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=Wht,t[Ede].socket.write(i.createFrame(Kht.CLOSE)),t[eN]=Z0.SENT,t[tE]=eE.CLOSING}else t[tE]=eE.CLOSING}function Cde(t){this.ws[mde].write(t)||this.pause()}function Bde(){let{ws:t}=this,{[Ede]:e}=t;e.socket.off("data",Cde),e.socket.off("close",Bde),e.socket.off("error",Ide);let r=t[eN]===Z0.SENT&&t[pde],n=1005,i="",s=t[mde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[pde]||(n=1006),t[tE]=eE.CLOSED,$ht("close",t,(o,A)=>new rft(o,A),{wasClean:r,code:n,reason:i}),kh.close.hasSubscribers&&kh.close.publish({websocket:t,code:n,reason:i})}function Ide(t){let{ws:e}=this;e[tE]=eE.CLOSING,kh.socketError.hasSubscribers&&kh.socketError.publish(t),this.destroy()}yde.exports={establishWebSocketConnection:cft,closeWebSocketConnection:lft}});var bde=h((TFt,Qde)=>{"use strict";var{createInflateRaw:uft,Z_DEFAULT_WINDOWBITS:dft}=require("node:zlib"),{isValidClientWindowBits:gft}=Xm(),{MessageSizeExceededError:hft}=nt(),fft=Buffer.from([0,0,255,255]),tN=Symbol("kBuffer"),rE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=dft;if(this.#t.serverMaxWindowBits){if(!gft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=uft({windowBits:i})}catch(s){n(s);return}this.#e[tN]=[],this.#e[rE]=0,this.#e.on("data",s=>{if(this.#e[rE]+=s.length,this.#n>0&&this.#e[rE]>this.#n){n(new hft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[tN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(fft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[tN],this.#e[rE]);this.#e[tN].length=0,this.#e[rE]=0,n(null,i)})}};Qde.exports={PerMessageDeflate:Q1}});var _de=h((UFt,Pde)=>{"use strict";var{Writable:pft}=require("node:stream"),mft=require("node:assert"),{parserStates:Qi,opcodes:Ph,states:Eft,emptyBuffer:wde,sentCloseFrameState:Nde}=au(),{kReadyState:Cft,kSentClose:Sde,kResponse:Rde,kReceivedClose:Dde}=Wm(),{channels:rN}=Gg(),{isValidStatusCode:Bft,isValidOpcode:Ift,failWebsocketConnection:Sn,websocketMessageReceived:xde,utf8Decode:yft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:Qft}=Xm(),{WebsocketFrameSend:vde}=X0(),{closeWebSocketConnection:bft}=y1(),{PerMessageDeflate:wft}=bde(),{MessageSizeExceededError:kde}=nt(),N1=class extends pft{#e=[];#t=0;#n=0;#r=!1;#i=Qi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new wft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===Qi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Ph.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Ift(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(Qft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=Qi.READ_DATA,!this.#c())return}else A===126?this.#i=Qi.PAYLOADLENGTH_16:A===127&&(this.#i=Qi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===Qi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new kde().message);return}if(!this.#s.fin){this.#i=Qi.INFO,this.#r=!0,this.run(e);return}xde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=Qi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new kde().message);return}!this.#s.fragmented&&this.#s.fin&&xde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Qi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return wde;if(this.#e[0].length===e)return this.#n-=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.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){mft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Bft(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=yft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===Ph.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return bft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Sde]!==Nde.SENT){let i=wde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new vde(i);this.ws[Rde].socket.write(s.createFrame(Ph.CLOSE),o=>{o||(this.ws[Sde]=Nde.SENT)})}return this.ws[Cft]=Eft.CLOSING,this.ws[Dde]=!0,!1}else if(r===Ph.PING){if(!this.ws[Dde]){let i=new vde(e);this.ws[Rde].socket.write(i.createFrame(Ph.PONG)),rN.ping.hasSubscribers&&rN.ping.publish({payload:e})}}else r===Ph.PONG&&rN.pong.hasSubscribers&&rN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Pde.exports={ByteParser:N1}});var Ude=h((OFt,Tde)=>{"use strict";var{WebsocketFrameSend:Nft}=X0(),{opcodes:Mde,sendHints:_h}=au(),Sft=MO(),Fde=Buffer[Symbol.species],S1=class{#e=new Sft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==_h.blob){let s=Lde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Lde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Lde(t,e){return new Nft(Rft(t,e)).createFrame(e===_h.string?Mde.TEXT:Mde.BINARY)}function Rft(t,e){switch(e){case _h.string:return Buffer.from(t);case _h.arrayBuffer:case _h.blob:return new Fde(t);case _h.typedArray:return new Fde(t.buffer,t.byteOffset,t.byteLength)}}Tde.exports={SendQueue:S1}});var Wde=h((qFt,jde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:Dft}=Ei(),{environmentSettingsObject:Ode}=zi(),{staticPropertyDescriptors:Qc,states:nE,sentCloseFrameState:xft,sendHints:nN}=au(),{kWebSocketURL:qde,kReadyState:R1,kController:Hde,kBinaryType:iN,kResponse:Gde,kSentClose:vft,kByteParser:kft}=Wm(),{isConnecting:Pft,isEstablished:_ft,isClosing:Mft,isValidSubprotocol:Fft,fireEvent:Yde}=Xm(),{establishWebSocketConnection:Lft,closeWebSocketConnection:Jde}=y1(),{ByteParser:Tft}=_de(),{kEnumerableProperty:Us,isBlobLike:Vde}=Ve(),{getGlobalDispatcher:Uft}=C0(),{types:zde}=require("node:util"),{ErrorEvent:Oft,CloseEvent:qft}=xh(),{SendQueue:Hft}=Ude(),es=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Ode.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Fft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[qde]=new URL(o.href);let A=Ode.settingsObject;this[Hde]=Lft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[vft]=xft.NOT_SENT,this[iN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Jde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Pft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!_ft(this)||Mft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},nN.string)}else zde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.typedArray)):Vde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},nN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Dft(this[qde])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[iN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[iN]="blob":this[iN]=e}#s(e,r){this[Gde]=e;let n=this[Hde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Tft(this,r,{maxPayloadSize:n});i.on("drain",Gft),i.on("error",Yft.bind(this)),e.socket.ws=this,this[kft]=i,this.#i=new Hft(e.socket),this[R1]=nE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Yde("open",this)}};es.CONNECTING=es.prototype.CONNECTING=nE.CONNECTING;es.OPEN=es.prototype.OPEN=nE.OPEN;es.CLOSING=es.prototype.CLOSING=nE.CLOSING;es.CLOSED=es.prototype.CLOSED=nE.CLOSED;Object.defineProperties(es.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:Us,readyState:Us,bufferedAmount:Us,onopen:Us,onerror:Us,onclose:Us,close:Us,onmessage:Us,binaryType:Us,send:Us,extensions:Us,protocol:Us,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(es,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>Uft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Vde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Gft(){this.ws[Gde].socket.resume()}function Yft(t){let e,r;t instanceof qft?(e=t.reason,r=t.code):e=t.message,Yde("error",this,()=>new Oft("error",{error:t,message:e})),Jde(this,r)}jde.exports={WebSocket:es}});var D1=h((HFt,Kde)=>{"use strict";function Jft(t){return t.indexOf("\0")===-1}function Vft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function zft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Kde.exports={isValidLastEventId:Jft,isASCIINumber:Vft,delay:zft}});var ege=h((GFt,Zde)=>{"use strict";var{Transform:jft}=require("node:stream"),{isASCIINumber:$de,isValidLastEventId:Xde}=D1(),oa=[239,187,191],x1=10,sN=13,Wft=58,Kft=32,v1=class extends jft{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===oa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]&&this.buffer[2]===oa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]&&this.buffer[2]===oa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&$de(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Xde(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Zde.exports={EventSourceStream:v1}});var age=h((YFt,Age)=>{"use strict";var{pipeline:$ft}=require("node:stream"),{fetching:Xft}=Jm(),{makeRequest:Zft}=bh(),{webidl:Aa}=ln(),{EventSourceStream:ept}=ege(),{parseMIMEType:tpt}=Ei(),{createFastMessageEvent:rpt}=xh(),{isNetworkError:tge}=Gm(),{delay:npt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:rge}=zi(),nge=!1,ige=3e3,iE=0,sge=1,sE=2,ipt="anonymous",spt="use-credentials",Mh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=iE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),Aa.util.markAsUncloneable(this);let n="EventSource constructor";Aa.argumentLengthCheck(arguments,1,n),nge||(nge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Aa.converters.USVString(e,n,"url"),r=Aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:ige};let i=rge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=ipt;r.withCredentials&&(o=spt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=rge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=Zft(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===sE)return;this.#r=iE;let e={request:this.#i,dispatcher:this.#o},r=n=>{tge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(tge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?tpt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=sge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new ept({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(rpt(a.type,a.options))}});$ft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Xft(e)}async#c(){this.#r!==sE&&(this.#r=iE,this.dispatchEvent(new Event("error")),await npt(this.#A.reconnectionTime),this.#r===iE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){Aa.brandCheck(this,t),this.#r!==sE&&(this.#r=sE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},oge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:sge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1}};Object.defineProperties(Mh,oge);Object.defineProperties(Mh.prototype,oge);Object.defineProperties(Mh.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});Aa.converters.EventSourceInitDict=Aa.dictionaryConverter([{key:"withCredentials",converter:Aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Aa.converters.any}]);Age.exports={EventSource:Mh,defaultReconnectionTime:ige}});var dge=h((JFt,Ne)=>{"use strict";var opt=ch(),cge=cm(),Apt=lh(),apt=oae(),cpt=uh(),lpt=tq(),upt=xae(),dpt=Fae(),lge=nt(),AN=Ve(),{InvalidArgumentError:oN}=lge,Fh=yce(),gpt=um(),hpt=Fq(),fpt=ile(),ppt=Uq(),mpt=Qq(),Ept=c0(),{getGlobalDispatcher:uge,setGlobalDispatcher:Cpt}=C0(),Bpt=B0(),Ipt=Xw(),ypt=Zw();Object.assign(cge.prototype,Fh);Ne.exports.Dispatcher=cge;Ne.exports.Client=opt;Ne.exports.Pool=Apt;Ne.exports.BalancedPool=apt;Ne.exports.Agent=cpt;Ne.exports.ProxyAgent=lpt;Ne.exports.EnvHttpProxyAgent=upt;Ne.exports.RetryAgent=dpt;Ne.exports.RetryHandler=Ept;Ne.exports.DecoratorHandler=Bpt;Ne.exports.RedirectHandler=Ipt;Ne.exports.createRedirectInterceptor=ypt;Ne.exports.interceptors={redirect:ule(),retry:gle(),dump:fle(),dns:Ele()};Ne.exports.buildConnector=gpt;Ne.exports.errors=lge;Ne.exports.util={parseHeaders:AN.parseHeaders,headerNameToString:AN.headerNameToString};function oE(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 oN("invalid url");if(r!=null&&typeof r!="object")throw new oN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new oN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(AN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=AN.parseURL(e);let{agent:i,dispatcher:s=uge()}=r;if(i)throw new oN("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)}}Ne.exports.setGlobalDispatcher=Cpt;Ne.exports.getGlobalDispatcher=uge;var Qpt=Jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Qpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Gm().Response;Ne.exports.Request=bh().Request;Ne.exports.FormData=Em().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=_ue().FileReader;var{setGlobalOrigin:bpt,getGlobalOrigin:wpt}=rO();Ne.exports.setGlobalOrigin=bpt;Ne.exports.getGlobalOrigin=wpt;var{CacheStorage:Npt}=Gue(),{kConstruct:Spt}=q0();Ne.exports.caches=new Npt(Spt);var{deleteCookie:Rpt,getCookies:Dpt,getSetCookies:xpt,setCookie:vpt}=tde();Ne.exports.deleteCookie=Rpt;Ne.exports.getCookies=Dpt;Ne.exports.getSetCookies=xpt;Ne.exports.setCookie=vpt;var{parseMIMEType:kpt,serializeAMimeType:Ppt}=Ei();Ne.exports.parseMIMEType=kpt;Ne.exports.serializeAMimeType=Ppt;var{CloseEvent:_pt,ErrorEvent:Mpt,MessageEvent:Fpt}=xh();Ne.exports.WebSocket=Wde().WebSocket;Ne.exports.CloseEvent=_pt;Ne.exports.ErrorEvent=Mpt;Ne.exports.MessageEvent=Fpt;Ne.exports.request=oE(Fh.request);Ne.exports.stream=oE(Fh.stream);Ne.exports.pipeline=oE(Fh.pipeline);Ne.exports.connect=oE(Fh.connect);Ne.exports.upgrade=oE(Fh.upgrade);Ne.exports.MockClient=hpt;Ne.exports.MockPool=ppt;Ne.exports.MockAgent=fpt;Ne.exports.mockErrors=mpt;var{EventSource:Lpt}=age();Ne.exports.EventSource=Lpt});var hge=h($t=>{"use strict";var Tpt=$t&&$t.__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]})),Upt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=lN;function zpt(t){return new URL(t).protocol==="https:"}var _1=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,aa.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(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&&Ypt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Os.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&&Hpt.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||!Gpt.includes(c.message.statusCode))return c;a+=1,a{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 lN(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=P1.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?gge:k1;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({},AE(this.requestOptions.headers),AE(e||{})):AE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=AE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=AE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.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||k1.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?aN.httpsOverHttps:aN.httpsOverHttp:a=c?aN.httpOverHttps:aN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new gge.Agent(A):new k1.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 Opt.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}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(Jpt,e);let r=Vpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Os.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 cN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var AE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var fge=h(mA=>{"use strict";var T1=mA&&mA.__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(mA,"__esModule",{value:!0});mA.PersonalAccessTokenCredentialHandler=mA.BearerCredentialHandler=mA.BasicCredentialHandler=void 0;var M1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.BearerCredentialHandler=F1;var L1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.PersonalAccessTokenCredentialHandler=L1});var Ege=h(Lh=>{"use strict";var pge=Lh&&Lh.__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(Lh,"__esModule",{value:!0});Lh.OidcClient=void 0;var jpt=hge(),Wpt=fge(),mge=aE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new jpt.HttpClient("actions/oidc-client",[new Wpt.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){return pge(this,void 0,void 0,function*(){var r;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 dge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,gge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,gge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Lh.OidcClient=U1});var G1=h(wi=>{"use strict";var O1=wi&&wi.__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(wi,"__esModule",{value:!0});wi.summary=wi.markdownSummary=wi.SUMMARY_DOCS_URL=wi.SUMMARY_ENV_VAR=void 0;var kpt=require("os"),q1=require("fs"),{access:Ppt,appendFile:_pt,writeFile:Mpt}=q1.promises;wi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";wi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[wi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${wi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Ppt(e,q1.constants.R_OK|q1.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}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Mpt:_pt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(kpt.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()}},fge=new H1;wi.markdownSummary=fge;wi.summary=fge});var pge=h(Co=>{"use strict";var Fpt=Co&&Co.__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]})),Lpt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tpt=Co&&Co.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Gpt=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]})),Ypt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ege=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(mge(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.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(ue.IS_WINDOWS){try{let s=uN.dirname(t),o=uN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=uN.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(mge(r))return t}}return""})}function Kpt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function mge(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}function $pt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var wge=h(Rn=>{"use strict";var Xpt=Rn&&Rn.__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]})),Zpt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ft.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return Qc(this,void 0,void 0,function*(){(0,emt.ok)(t,"a path argument must be provided"),yield ft.mkdir(t,{recursive:!0})})}function Ige(t,e){return Qc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Ige(t,!1);if(!n)throw ft.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 yge(t);return r&&r.length>0?r[0]:""})}function yge(t){return Qc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(ft.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(pA.delimiter))i&&e.push(i);if(ft.isRooted(t)){let i=yield ft.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(pA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(pA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield ft.tryGetExecutablePath(pA.join(i,t),e);s&&n.push(s)}return n})}function nmt(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 Qge(t,e,r,n){return Qc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield ft.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield ft.lstat(o)).isDirectory()?yield Qge(o,A,r,n):yield bge(o,A,n)}yield ft.chmod(e,(yield ft.stat(t)).mode)})}function bge(t,e,r){return Qc(this,void 0,void 0,function*(){if((yield ft.lstat(t)).isSymbolicLink()){try{yield ft.lstat(e),yield ft.unlink(e)}catch(i){i.code==="EPERM"&&(yield ft.chmod(e,"0666"),yield ft.unlink(e))}let n=yield ft.readlink(t);yield ft.symlink(n,e,ft.IS_WINDOWS?"junction":null)}else(!(yield ft.exists(e))||r)&&(yield ft.copyFile(t,e))})}});var Dge=h(ns=>{"use strict";var imt=ns&&ns.__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]})),smt=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Th=ns&&ns.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+gN.EOL.length),s=i.indexOf(gN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return hN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(hN&&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 Nge(this,void 0,void 0,function*(){return!Sge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||hN&&this.toolPath.includes("\\"))&&(this.toolPath=Amt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield amt.which(this.toolPath,!0),new Promise((e,r)=>Nge(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)+gN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Sge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=omt.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)}}))})}};ns.ToolRunner=z1;function lmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends Rge.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,cmt.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 _ge=h(Hs=>{"use strict";var umt=Hs&&Hs.__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]})),dmt=Hs&&Hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gmt=Hs&&Hs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Pge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Fge=h(it=>{"use strict";var fmt=it&&it.__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]})),pmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ipN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield fN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Bmt=()=>pN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield fN.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}}),Imt=()=>pN(void 0,void 0,void 0,function*(){let{stdout:t}=yield fN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});it.platform=Mge.default.platform();it.arch=Mge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function ymt(){return pN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Cmt():it.isMacOS?Bmt():Imt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var AE=h(Me=>{"use strict";var Qmt=Me&&Me.__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]})),bmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function vmt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(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\``)}function kmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(Tge.EOL),(0,Gs.issueCommand)("set-output",{name:t},(0,Uh.toCommandValue)(e))}function Pmt(t){(0,Gs.issue)("echo",t?"on":"off")}function _mt(t){process.exitCode=W1.Failure,Uge(t)}function Mmt(){return process.env.RUNNER_DEBUG==="1"}function Fmt(t){(0,Gs.issueCommand)("debug",{},t)}function Uge(t,e={}){(0,Gs.issueCommand)("error",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Lmt(t,e={}){(0,Gs.issueCommand)("warning",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Tmt(t,e={}){(0,Gs.issueCommand)("notice",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Umt(t){process.stdout.write(t+Tge.EOL)}function Oge(t){(0,Gs.issue)("group",t)}function qge(){(0,Gs.issue)("endgroup")}function Omt(t,e){return Lge(this,void 0,void 0,function*(){Oge(t);let r;try{r=yield e()}finally{qge()}return r})}function qmt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Gs.issueCommand)("save-state",{name:t},(0,Uh.toCommandValue)(e))}function Hmt(t){return process.env[`STATE_${t}`]||""}function Gmt(t){return Lge(this,void 0,void 0,function*(){return yield Nmt.OidcClient.getIDToken(t)})}var Ymt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return Ymt.summary}});var Jmt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return Jmt.markdownSummary}});var X1=pge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Fge())});var Hge=h(aa=>{"use strict";var Vmt=aa&&aa.__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]})),zmt=aa&&aa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jmt=aa&&aa.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Kmt=Dn&&Dn.__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]})),$mt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xmt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.MatchKind=void 0;var Gge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Gge||(CN.MatchKind=Gge={}))});var Vge=h(Bo=>{"use strict";var nEt=Bo&&Bo.__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]})),iEt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sEt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=Jge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Jge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=Yge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=Yge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function aEt(t,e){let r=oEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function cEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var jge=h(Ys=>{"use strict";var lEt=Ys&&Ys.__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]})),uEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zge=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var hEt=Js&&Js.__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]})),fEt=Js&&Js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Js&&Js.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new IN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),ca?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:ca,nocomment:!0,noext:!0,nonegate:!0};s=ca?s.replace(/\\/g,"/"):s,this.minimatch=new EEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni.normalizeSeparators(e),!e.endsWith(dE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${dE.sep}`)):e=Ni.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=Ni.safeTrimTrailingSeparator(e),Ni.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(ca?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(ca?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new IN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!Ni.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni.normalizeSeparators(e),e==="."||e.startsWith(`.${dE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${dE.sep}`))r=r||mEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(Ni.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(ca&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(ca&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ni.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ni.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ni.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Js.Pattern=nH});var Kge=h(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};yN.SearchState=sH});var rhe=h(tn=>{"use strict";var CEt=tn&&tn.__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]})),BEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Nc?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=hE(AE()),gE=hE(require("fs")),$ge=hE(Hge()),Xge=hE(require("path")),QN=hE(Vge()),Zge=BN(),ehe=Wge(),the=Kge(),QEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=$ge.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=IEt(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 yEt(this,arguments,function*(){let r=$ge.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 ehe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of QN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Nc(gE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new the.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=QN.match(n,o.path),a=!!A||QN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Nc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&Xge.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&Zge.MatchKind.Directory&&r.matchDirectories)yield yield Nc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Nc(gE.promises.readdir(o.path))).map(d=>new the.SearchState(Xge.join(o.path,d),l));i.push(...u.reverse())}else A&Zge.MatchKind.File&&(yield yield Nc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);QEt&&(e=e.replace(/\r\n/g,` + 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 pge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,mge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,mge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Lh.OidcClient=U1});var G1=h(bi=>{"use strict";var O1=bi&&bi.__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(bi,"__esModule",{value:!0});bi.summary=bi.markdownSummary=bi.SUMMARY_DOCS_URL=bi.SUMMARY_ENV_VAR=void 0;var Kpt=require("os"),q1=require("fs"),{access:$pt,appendFile:Xpt,writeFile:Zpt}=q1.promises;bi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";bi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[bi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${bi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield $pt(e,q1.constants.R_OK|q1.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}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Zpt:Xpt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Kpt.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()}},Cge=new H1;bi.markdownSummary=Cge;bi.summary=Cge});var Bge=h(Co=>{"use strict";var emt=Co&&Co.__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]})),tmt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rmt=Co&&Co.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Amt=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]})),amt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Ige(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.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(ue.IS_WINDOWS){try{let s=dN.dirname(t),o=dN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=dN.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(Ige(r))return t}}return""})}function hmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Ige(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}function fmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Dge=h(Rn=>{"use strict";var pmt=Rn&&Rn.__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]})),mmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return bc(this,void 0,void 0,function*(){(0,Emt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function wge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield wge(t,!1);if(!n)throw pt.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 Nge(t);return r&&r.length>0?r[0]:""})}function Nge(t){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(EA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(EA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(EA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(EA.join(i,t),e);s&&n.push(s)}return n})}function Imt(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 Sge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Sge(o,A,r,n):yield Rge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Rge(t,e,r){return bc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var Pge=h(rs=>{"use strict";var ymt=rs&&rs.__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]})),Qmt=rs&&rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Th=rs&&rs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+hN.EOL.length),s=i.indexOf(hN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return fN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(fN&&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 xge(this,void 0,void 0,function*(){return!vge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||fN&&this.toolPath.includes("\\"))&&(this.toolPath=wmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Nmt.which(this.toolPath,!0),new Promise((e,r)=>xge(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)+hN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield vge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=bmt.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)}}))})}};rs.ToolRunner=z1;function Rmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends kge.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,Smt.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 Tge=h(qs=>{"use strict";var Dmt=qs&&qs.__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]})),xmt=qs&&qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vmt=qs&&qs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Lge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Oge=h(it=>{"use strict";var Pmt=it&&it.__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]})),_mt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;imN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Tmt=()=>mN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield pN.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}}),Umt=()=>mN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});it.platform=Uge.default.platform();it.arch=Uge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Omt(){return mN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Lmt():it.isMacOS?Tmt():Umt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var aE=h(Me=>{"use strict";var qmt=Me&&Me.__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]})),Hmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Wmt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(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\``)}function Kmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(Hge.EOL),(0,Hs.issueCommand)("set-output",{name:t},(0,Uh.toCommandValue)(e))}function $mt(t){(0,Hs.issue)("echo",t?"on":"off")}function Xmt(t){process.exitCode=W1.Failure,Gge(t)}function Zmt(){return process.env.RUNNER_DEBUG==="1"}function eEt(t){(0,Hs.issueCommand)("debug",{},t)}function Gge(t,e={}){(0,Hs.issueCommand)("error",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function tEt(t,e={}){(0,Hs.issueCommand)("warning",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function rEt(t,e={}){(0,Hs.issueCommand)("notice",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function nEt(t){process.stdout.write(t+Hge.EOL)}function Yge(t){(0,Hs.issue)("group",t)}function Jge(){(0,Hs.issue)("endgroup")}function iEt(t,e){return qge(this,void 0,void 0,function*(){Yge(t);let r;try{r=yield e()}finally{Jge()}return r})}function sEt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Hs.issueCommand)("save-state",{name:t},(0,Uh.toCommandValue)(e))}function oEt(t){return process.env[`STATE_${t}`]||""}function AEt(t){return qge(this,void 0,void 0,function*(){return yield Ymt.OidcClient.getIDToken(t)})}var aEt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return aEt.summary}});var cEt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return cEt.markdownSummary}});var X1=Bge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Oge())});var Vge=h(ca=>{"use strict";var lEt=ca&&ca.__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]})),uEt=ca&&ca.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dEt=ca&&ca.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var hEt=Dn&&Dn.__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]})),fEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pEt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.MatchKind=void 0;var zge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(zge||(BN.MatchKind=zge={}))});var Kge=h(Bo=>{"use strict";var IEt=Bo&&Bo.__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]})),yEt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QEt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=Wge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Wge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=jge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=jge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function NEt(t,e){let r=bEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function SEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var Xge=h(Gs=>{"use strict";var REt=Gs&&Gs.__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]})),DEt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$ge=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var kEt=Ys&&Ys.__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]})),PEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new yN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),la?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:la,nocomment:!0,noext:!0,nonegate:!0};s=la?s.replace(/\\/g,"/"):s,this.minimatch=new FEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=wi.normalizeSeparators(e),!e.endsWith(gE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${gE.sep}`)):e=wi.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=wi.safeTrimTrailingSeparator(e),wi.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(la?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(la?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new yN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!wi.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=wi.normalizeSeparators(e),e==="."||e.startsWith(`.${gE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${gE.sep}`))r=r||MEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(wi.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(la&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(la&&(e==="\\"||e.match(/^\\[^\\]/))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=wi.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return wi.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Ys.Pattern=nH});var ehe=h(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};QN.SearchState=sH});var ohe=h(tn=>{"use strict";var LEt=tn&&tn.__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]})),TEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Sc?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=fE(aE()),hE=fE(require("fs")),the=fE(Vge()),rhe=fE(require("path")),bN=fE(Kge()),nhe=IN(),ihe=Zge(),she=ehe(),qEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=the.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=UEt(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 OEt(this,arguments,function*(){let r=the.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 ihe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of bN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Sc(hE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new she.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=bN.match(n,o.path),a=!!A||bN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&rhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&nhe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(hE.promises.readdir(o.path))).map(d=>new she.SearchState(rhe.join(o.path,d),l));i.push(...u.reverse())}else A&nhe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);qEt&&(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 ehe.Pattern(s));return n.searchPaths.push(...QN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield gE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.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 gE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield gE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var ohe=h(is=>{"use strict";var bEt=is&&is.__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]})),wEt=is&&is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=is&&is.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Ahe=qh&&qh.__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(qh,"__esModule",{value:!0});qh.create=ahe;qh.hashFiles=_Et;var kEt=rhe(),PEt=ohe();function ahe(t,e){return Ahe(this,void 0,void 0,function*(){return yield kEt.DefaultGlobber.create(t,e)})}function _Et(t){return Ahe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield ahe(e,{followSymbolicLinks:s});return(0,PEt.hashFiles)(o,r,i)})}});var Ihe=h((jFt,Bhe)=>{"use strict";Bhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(UEt).filter(Boolean)};function UEt(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 Qhe=h((WFt,yhe)=>{"use strict";var OEt=require("fs"),qEt=Ihe();function HEt(){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=JEt("/etc/passwd"),e=GEt(qEt(t),YEt());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 GEt(t,e){for(var r=t.length,n=0;n{"use strict";var bhe=require("os");typeof bhe.homedir<"u"?lH.exports=bhe.homedir:lH.exports=Qhe()});var Rhe=h(($Ft,She)=>{var VEt=whe(),Nhe=require("path");She.exports=function(e){var r=VEt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?Nhe.join(process.cwd(),e.slice(2)):r?Nhe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var dH=Symbol.for("yaml.alias"),khe=Symbol.for("yaml.document"),bN=Symbol.for("yaml.map"),Phe=Symbol.for("yaml.pair"),gH=Symbol.for("yaml.scalar"),wN=Symbol.for("yaml.seq"),la=Symbol.for("yaml.node.type"),$Et=t=>!!t&&typeof t=="object"&&t[la]===dH,XEt=t=>!!t&&typeof t=="object"&&t[la]===khe,ZEt=t=>!!t&&typeof t=="object"&&t[la]===bN,eCt=t=>!!t&&typeof t=="object"&&t[la]===Phe,_he=t=>!!t&&typeof t=="object"&&t[la]===gH,tCt=t=>!!t&&typeof t=="object"&&t[la]===wN;function Mhe(t){if(t&&typeof t=="object")switch(t[la]){case bN:case wN:return!0}return!1}function rCt(t){if(t&&typeof t=="object")switch(t[la]){case dH:case bN:case gH:case wN:return!0}return!1}var nCt=t=>(_he(t)||Mhe(t))&&!!t.anchor;un.ALIAS=dH;un.DOC=khe;un.MAP=bN;un.NODE_TYPE=la;un.PAIR=Phe;un.SCALAR=gH;un.SEQ=wN;un.hasAnchor=nCt;un.isAlias=$Et;un.isCollection=Mhe;un.isDocument=XEt;un.isMap=ZEt;un.isNode=rCt;un.isPair=eCt;un.isScalar=_he;un.isSeq=tCt});var fE=h(hH=>{"use strict";var Ur=rt(),Si=Symbol("break visit"),Fhe=Symbol("skip children"),mA=Symbol("remove node");function NN(t,e){let r=Lhe(e);Ur.isDocument(t)?Gh(null,t.contents,r,Object.freeze([t]))===mA&&(t.contents=null):Gh(null,t,r,Object.freeze([]))}NN.BREAK=Si;NN.SKIP=Fhe;NN.REMOVE=mA;function Gh(t,e,r,n){let i=The(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Uhe(t,n,i),Gh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var Ohe=rt(),iCt=fE(),sCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},oCt=t=>t.replace(/[!,[\]{}]/g,e=>sCt[e]),pE=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+oCt(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&&Ohe.isNode(e.contents)){let s={};iCt.visit(e.contents,(o,A)=>{Ohe.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(` -`)}};pE.defaultYaml={explicit:!1,version:"1.2"};pE.defaultTags={"!!":"tag:yaml.org,2002:"};qhe.Directives=pE});var RN=h(mE=>{"use strict";var Hhe=rt(),ACt=fE();function aCt(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 Ghe(t){let e=new Set;return ACt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function Yhe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function cCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Ghe(t));let o=Yhe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Hhe.isScalar(o.node)||Hhe.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}}mE.anchorIsValid=aCt;mE.anchorNames=Ghe;mE.createNodeAnchors=cCt;mE.findNewAnchor=Yhe});var pH=h(Jhe=>{"use strict";function EE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var lCt=rt();function Vhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Vhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!lCt.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}zhe.toJS=Vhe});var DN=h(Whe=>{"use strict";var uCt=pH(),jhe=rt(),dCt=Rc(),mH=class{constructor(e){Object.defineProperty(this,jhe.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(!jhe.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=dCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?uCt.applyReviver(s,{"":A},"",A):A}};Whe.NodeBase=mH});var CE=h(Khe=>{"use strict";var gCt=RN(),hCt=fE(),Jh=rt(),fCt=DN(),pCt=Rc(),EH=class extends fCt.NodeBase{constructor(e){super(Jh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],hCt.visit(e,{Node:(s,o)=>{(Jh.isAlias(o)||Jh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);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||(pCt.toJS(o,null,r),A=n.get(o)),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=xN(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(gCt.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 xN(t,e,r){if(Jh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Jh.isCollection(e)){let n=0;for(let i of e.items){let s=xN(t,i,r);s>n&&(n=s)}return n}else if(Jh.isPair(e)){let n=xN(t,e.key,r),i=xN(t,e.value,r);return Math.max(n,i)}return 1}Khe.Alias=EH});var Pr=h(CH=>{"use strict";var mCt=rt(),ECt=DN(),CCt=Rc(),BCt=t=>!t||typeof t!="function"&&typeof t!="object",Dc=class extends ECt.NodeBase{constructor(e){super(mCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:CCt.toJS(this.value,e,r)}toString(){return String(this.value)}};Dc.BLOCK_FOLDED="BLOCK_FOLDED";Dc.BLOCK_LITERAL="BLOCK_LITERAL";Dc.PLAIN="PLAIN";Dc.QUOTE_DOUBLE="QUOTE_DOUBLE";Dc.QUOTE_SINGLE="QUOTE_SINGLE";CH.Scalar=Dc;CH.isScalarValue=BCt});var BE=h(Xhe=>{"use strict";var ICt=CE(),hu=rt(),$he=Pr(),yCt="tag:yaml.org,2002:";function QCt(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 bCt(t,e,r){if(hu.isDocument(t)&&(t=t.contents),hu.isNode(t))return t;if(hu.isPair(t)){let u=r.schema[hu.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 ICt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=yCt+e.slice(2));let c=QCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new $he.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[hu.MAP]:Symbol.iterator in Object(t)?o[hu.SEQ]:o[hu.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 $he.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}Xhe.createNode=bCt});var kN=h(vN=>{"use strict";var wCt=BE(),EA=rt(),NCt=DN();function BH(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 wCt.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 Zhe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,IH=class extends NCt.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=>EA.isNode(n)||EA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(Zhe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(EA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(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(EA.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&&EA.isScalar(s)?s.value:s:EA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!EA.isPair(r))return!1;let n=r.value;return n==null||e&&EA.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 EA.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(EA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};vN.Collection=IH;vN.collectionFromPath=BH;vN.isEmptyPath=Zhe});var IE=h(PN=>{"use strict";var SCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function yH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var RCt=(t,e,r)=>t.endsWith(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new ihe.Pattern(s));return n.searchPaths.push(...bN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield hE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.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 hE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield hE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var lhe=h(ns=>{"use strict";var HEt=ns&&ns.__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]})),GEt=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ns&&ns.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var uhe=qh&&qh.__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(qh,"__esModule",{value:!0});qh.create=dhe;qh.hashFiles=XEt;var KEt=ohe(),$Et=lhe();function dhe(t,e){return uhe(this,void 0,void 0,function*(){return yield KEt.DefaultGlobber.create(t,e)})}function XEt(t){return uhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield dhe(e,{followSymbolicLinks:s});return(0,$Et.hashFiles)(o,r,i)})}});var whe=h((CLt,bhe)=>{"use strict";bhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(nCt).filter(Boolean)};function nCt(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 She=h((BLt,Nhe)=>{"use strict";var iCt=require("fs"),sCt=whe();function oCt(){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=cCt("/etc/passwd"),e=ACt(sCt(t),aCt());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 ACt(t,e){for(var r=t.length,n=0;n{"use strict";var Rhe=require("os");typeof Rhe.homedir<"u"?lH.exports=Rhe.homedir:lH.exports=She()});var khe=h((yLt,vhe)=>{var lCt=Dhe(),xhe=require("path");vhe.exports=function(e){var r=lCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?xhe.join(process.cwd(),e.slice(2)):r?xhe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var dH=Symbol.for("yaml.alias"),Fhe=Symbol.for("yaml.document"),wN=Symbol.for("yaml.map"),Lhe=Symbol.for("yaml.pair"),gH=Symbol.for("yaml.scalar"),NN=Symbol.for("yaml.seq"),ua=Symbol.for("yaml.node.type"),fCt=t=>!!t&&typeof t=="object"&&t[ua]===dH,pCt=t=>!!t&&typeof t=="object"&&t[ua]===Fhe,mCt=t=>!!t&&typeof t=="object"&&t[ua]===wN,ECt=t=>!!t&&typeof t=="object"&&t[ua]===Lhe,The=t=>!!t&&typeof t=="object"&&t[ua]===gH,CCt=t=>!!t&&typeof t=="object"&&t[ua]===NN;function Uhe(t){if(t&&typeof t=="object")switch(t[ua]){case wN:case NN:return!0}return!1}function BCt(t){if(t&&typeof t=="object")switch(t[ua]){case dH:case wN:case gH:case NN:return!0}return!1}var ICt=t=>(The(t)||Uhe(t))&&!!t.anchor;un.ALIAS=dH;un.DOC=Fhe;un.MAP=wN;un.NODE_TYPE=ua;un.PAIR=Lhe;un.SCALAR=gH;un.SEQ=NN;un.hasAnchor=ICt;un.isAlias=fCt;un.isCollection=Uhe;un.isDocument=pCt;un.isMap=mCt;un.isNode=BCt;un.isPair=ECt;un.isScalar=The;un.isSeq=CCt});var pE=h(hH=>{"use strict";var Ur=rt(),Ni=Symbol("break visit"),Ohe=Symbol("skip children"),CA=Symbol("remove node");function SN(t,e){let r=qhe(e);Ur.isDocument(t)?Gh(null,t.contents,r,Object.freeze([t]))===CA&&(t.contents=null):Gh(null,t,r,Object.freeze([]))}SN.BREAK=Ni;SN.SKIP=Ohe;SN.REMOVE=CA;function Gh(t,e,r,n){let i=Hhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Ghe(t,n,i),Gh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var Yhe=rt(),yCt=pE(),QCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},bCt=t=>t.replace(/[!,[\]{}]/g,e=>QCt[e]),mE=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+bCt(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&&Yhe.isNode(e.contents)){let s={};yCt.visit(e.contents,(o,A)=>{Yhe.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(` +`)}};mE.defaultYaml={explicit:!1,version:"1.2"};mE.defaultTags={"!!":"tag:yaml.org,2002:"};Jhe.Directives=mE});var DN=h(EE=>{"use strict";var Vhe=rt(),wCt=pE();function NCt(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 zhe(t){let e=new Set;return wCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function jhe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function SCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=zhe(t));let o=jhe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Vhe.isScalar(o.node)||Vhe.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}}EE.anchorIsValid=NCt;EE.anchorNames=zhe;EE.createNodeAnchors=SCt;EE.findNewAnchor=jhe});var pH=h(Whe=>{"use strict";function CE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var RCt=rt();function Khe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Khe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!RCt.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}$he.toJS=Khe});var xN=h(Zhe=>{"use strict";var DCt=pH(),Xhe=rt(),xCt=Dc(),mH=class{constructor(e){Object.defineProperty(this,Xhe.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(!Xhe.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=xCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?DCt.applyReviver(s,{"":A},"",A):A}};Zhe.NodeBase=mH});var BE=h(efe=>{"use strict";var vCt=DN(),kCt=pE(),Jh=rt(),PCt=xN(),_Ct=Dc(),EH=class extends PCt.NodeBase{constructor(e){super(Jh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],kCt.visit(e,{Node:(s,o)=>{(Jh.isAlias(o)||Jh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);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||(_Ct.toJS(o,null,r),A=n.get(o)),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=vN(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(vCt.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 vN(t,e,r){if(Jh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Jh.isCollection(e)){let n=0;for(let i of e.items){let s=vN(t,i,r);s>n&&(n=s)}return n}else if(Jh.isPair(e)){let n=vN(t,e.key,r),i=vN(t,e.value,r);return Math.max(n,i)}return 1}efe.Alias=EH});var Pr=h(CH=>{"use strict";var MCt=rt(),FCt=xN(),LCt=Dc(),TCt=t=>!t||typeof t!="function"&&typeof t!="object",xc=class extends FCt.NodeBase{constructor(e){super(MCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:LCt.toJS(this.value,e,r)}toString(){return String(this.value)}};xc.BLOCK_FOLDED="BLOCK_FOLDED";xc.BLOCK_LITERAL="BLOCK_LITERAL";xc.PLAIN="PLAIN";xc.QUOTE_DOUBLE="QUOTE_DOUBLE";xc.QUOTE_SINGLE="QUOTE_SINGLE";CH.Scalar=xc;CH.isScalarValue=TCt});var IE=h(rfe=>{"use strict";var UCt=BE(),hu=rt(),tfe=Pr(),OCt="tag:yaml.org,2002:";function qCt(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 HCt(t,e,r){if(hu.isDocument(t)&&(t=t.contents),hu.isNode(t))return t;if(hu.isPair(t)){let u=r.schema[hu.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 UCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=OCt+e.slice(2));let c=qCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new tfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[hu.MAP]:Symbol.iterator in Object(t)?o[hu.SEQ]:o[hu.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 tfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}rfe.createNode=HCt});var PN=h(kN=>{"use strict";var GCt=IE(),BA=rt(),YCt=xN();function BH(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 GCt.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 nfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,IH=class extends YCt.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=>BA.isNode(n)||BA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(nfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(BA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(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(BA.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&&BA.isScalar(s)?s.value:s:BA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!BA.isPair(r))return!1;let n=r.value;return n==null||e&&BA.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 BA.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(BA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};kN.Collection=IH;kN.collectionFromPath=BH;kN.isEmptyPath=nfe});var yE=h(_N=>{"use strict";var JCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function yH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var VCt=(t,e,r)=>t.endsWith(` `)?yH(r,e):r.includes(` `)?` -`+yH(r,e):(t.endsWith(" ")?"":" ")+r;PN.indentComment=yH;PN.lineComment=RCt;PN.stringifyComment=SCt});var tfe=h(yE=>{"use strict";var DCt="flow",QH="block",_N="quoted";function xCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===QH&&(E=efe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===_N&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` -`)r===QH&&(E=efe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+yH(r,e):(t.endsWith(" ")?"":" ")+r;_N.indentComment=yH;_N.lineComment=VCt;_N.stringifyComment=JCt});var sfe=h(QE=>{"use strict";var zCt="flow",QH="block",MN="quoted";function jCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===QH&&(E=ife(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===MN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`)r===QH&&(E=ife(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` -`&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===_N){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Io=Pr(),xc=tfe(),FN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),LN=t=>/^(%|---|\.\.\.)/m.test(t);function vCt(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;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function QE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(LN(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=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===MN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Io=Pr(),vc=sfe(),LN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),TN=t=>/^(%|---|\.\.\.)/m.test(t);function WCt(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;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function bE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(TN(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 `;let u,d;for(d=r.length;d>0;--d){let T=r[d-1];if(T!==` `&&T!==" "&&T!==" ")break}let f=r.substring(d),m=f.indexOf(` `);m===-1?u="-":r===f||m!==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(wH,`$&${c}`));let E=!1,B,I=-1;for(B=0;B{O=!0});let H=xc.foldFlowLines(`${N}${T}${f}`,c,xc.FOLD_BLOCK,Y);if(!O)return`>${v} +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),O=!1,Y=LN(n,!0);o!=="folded"&&e!==Io.Scalar.BLOCK_FOLDED&&(Y.onOverflow=()=>{O=!0});let H=vc.foldFlowLines(`${N}${T}${f}`,c,vc.FOLD_BLOCK,Y);if(!O)return`>${v} ${c}${H}`}return r=r.replace(/\n+/g,`$&${c}`),`|${v} -${c}${N}${r}${f}`}function kCt(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(` +${c}${N}${r}${f}`}function KCt(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 Vh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` -`)?Vh(s,e):MN(t,e,r,n);if(!A&&!l&&i!==Io.Scalar.PLAIN&&s.includes(` -`))return MN(t,e,r,n);if(LN(s)){if(a==="")return e.forceBlockIndent=!0,MN(t,e,r,n);if(A&&a===c)return Vh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Vh(s,e)}return A?u:xc.foldFlowLines(u,a,xc.FOLD_FLOW,FN(e,!1))}function PCt(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!==Io.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Io.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Io.Scalar.BLOCK_FOLDED:case Io.Scalar.BLOCK_LITERAL:return i||s?Vh(o.value,e):MN(o,e,r,n);case Io.Scalar.QUOTE_DOUBLE:return QE(o.value,e);case Io.Scalar.QUOTE_SINGLE:return bH(o.value,e);case Io.Scalar.PLAIN:return kCt(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}rfe.stringifyString=PCt});var wE=h(NH=>{"use strict";var _Ct=RN(),vc=rt(),MCt=IE(),FCt=bE();function LCt(t,e){let r=Object.assign({blockQuote:!0,commentString:MCt.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,trailingComma:!1,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 TCt(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(vc.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??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function UCt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(vc.isScalar(t)||vc.isCollection(t))&&t.anchor;s&&_Ct.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function OCt(t,e,r,n){if(vc.isPair(t))return t.toString(e,r,n);if(vc.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=vc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=TCt(e.doc.schema.tags,s));let o=UCt(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):vc.isScalar(s)?FCt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?vc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}NH.createStringifyContext=LCt;NH.stringify=OCt});var ofe=h(sfe=>{"use strict";var ua=rt(),nfe=Pr(),ife=wE(),NE=IE();function qCt({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=ua.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(ua.isCollection(t)||!ua.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||ua.isCollection(t)||(ua.isScalar(t)?t.type===nfe.Scalar.BLOCK_FOLDED||t.type===nfe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=ife.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.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 m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=NE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=NE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=NE.lineComment(B,r.indent,c(d))));let I,N,D;ua.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&ua.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&ua.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=ife.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +`)?Vh(s,e):FN(t,e,r,n);if(!A&&!l&&i!==Io.Scalar.PLAIN&&s.includes(` +`))return FN(t,e,r,n);if(TN(s)){if(a==="")return e.forceBlockIndent=!0,FN(t,e,r,n);if(A&&a===c)return Vh(s,e)}let u=s.replace(/\n+/g,`$& +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Vh(s,e)}return A?u:vc.foldFlowLines(u,a,vc.FOLD_FLOW,LN(e,!1))}function $Ct(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!==Io.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Io.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Io.Scalar.BLOCK_FOLDED:case Io.Scalar.BLOCK_LITERAL:return i||s?Vh(o.value,e):FN(o,e,r,n);case Io.Scalar.QUOTE_DOUBLE:return bE(o.value,e);case Io.Scalar.QUOTE_SINGLE:return bH(o.value,e);case Io.Scalar.PLAIN:return KCt(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}ofe.stringifyString=$Ct});var NE=h(NH=>{"use strict";var XCt=DN(),kc=rt(),ZCt=yE(),eBt=wE();function tBt(t,e){let r=Object.assign({blockQuote:!0,commentString:ZCt.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,trailingComma:!1,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 rBt(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(kc.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??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function nBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(kc.isScalar(t)||kc.isCollection(t))&&t.anchor;s&&XCt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function iBt(t,e,r,n){if(kc.isPair(t))return t.toString(e,r,n);if(kc.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=kc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=rBt(e.doc.schema.tags,s));let o=nBt(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):kc.isScalar(s)?eBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?kc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}NH.createStringifyContext=tBt;NH.stringify=iBt});var lfe=h(cfe=>{"use strict";var da=rt(),Afe=Pr(),afe=NE(),SE=yE();function sBt({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=da.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(da.isCollection(t)||!da.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||da.isCollection(t)||(da.isScalar(t)?t.type===Afe.Scalar.BLOCK_FOLDED||t.type===Afe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=afe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.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 m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=SE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=SE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=SE.lineComment(B,r.indent,c(d))));let I,N,D;da.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&da.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&da.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=afe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` -${NE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${SE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` -${r.indent}`}else if(!f&&ua.isCollection(e)){let Y=T[0],H=T.indexOf(` +${r.indent}`}else if(!f&&da.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var Afe=require("process");function HCt(t,...e){t==="debug"&&console.log(...e)}function GCt(t,e){(t==="debug"||t==="warn")&&(typeof Afe.emitWarning=="function"?Afe.emitWarning(e):console.warn(e))}SH.debug=HCt;SH.warn=GCt});var HN=h(qN=>{"use strict";var ON=rt(),afe=Pr(),TN="<<",UN={identify:t=>t===TN||typeof t=="symbol"&&t.description===TN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new afe.Scalar(Symbol(TN)),{addToJSMap:cfe}),stringify:()=>TN},YCt=(t,e)=>(UN.identify(e)||ON.isScalar(e)&&(!e.type||e.type===afe.Scalar.PLAIN)&&UN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===UN.tag&&r.default);function cfe(t,e,r){let n=lfe(t,r);if(ON.isSeq(n))for(let i of n.items)DH(t,e,i);else if(Array.isArray(n))for(let i of n)DH(t,e,i);else DH(t,e,n)}function DH(t,e,r){let n=lfe(t,r);if(!ON.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}function lfe(t,e){return t&&ON.isAlias(e)?e.resolve(t.doc,t):e}qN.addMergeToJSMap=cfe;qN.isMergeKey=YCt;qN.merge=UN});var vH=h(gfe=>{"use strict";var JCt=RH(),ufe=HN(),VCt=wE(),dfe=rt(),xH=Rc();function zCt(t,e,{key:r,value:n}){if(dfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(ufe.isMergeKey(t,r))ufe.addMergeToJSMap(t,e,n);else{let i=xH.toJS(r,"",t);if(e instanceof Map)e.set(i,xH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=jCt(r,i,t),o=xH.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 jCt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(dfe.isNode(t)&&r?.doc){let n=VCt.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)+'..."'),JCt.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)}gfe.addPairToJSMap=zCt});var kc=h(kH=>{"use strict";var hfe=BE(),WCt=ofe(),KCt=vH(),GN=rt();function $Ct(t,e,r){let n=hfe.createNode(t,void 0,r),i=hfe.createNode(e,void 0,r);return new YN(n,i)}var YN=class t{constructor(e,r=null){Object.defineProperty(this,GN.NODE_TYPE,{value:GN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return GN.isNode(r)&&(r=r.clone(e)),GN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return KCt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?WCt.stringifyPair(this,e,r,n):JSON.stringify(this)}};kH.Pair=YN;kH.createPair=$Ct});var PH=h(pfe=>{"use strict";var fu=rt(),ffe=wE(),JN=IE();function XCt(t,e,r){return(e.inFlow??t.flow?eBt:ZCt)(t,e,r)}function ZCt({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 m=0;mB=null,()=>u=!0);B&&(I+=JN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var ufe=require("process");function oBt(t,...e){t==="debug"&&console.log(...e)}function ABt(t,e){(t==="debug"||t==="warn")&&(typeof ufe.emitWarning=="function"?ufe.emitWarning(e):console.warn(e))}SH.debug=oBt;SH.warn=ABt});var GN=h(HN=>{"use strict";var qN=rt(),dfe=Pr(),UN="<<",ON={identify:t=>t===UN||typeof t=="symbol"&&t.description===UN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new dfe.Scalar(Symbol(UN)),{addToJSMap:gfe}),stringify:()=>UN},aBt=(t,e)=>(ON.identify(e)||qN.isScalar(e)&&(!e.type||e.type===dfe.Scalar.PLAIN)&&ON.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===ON.tag&&r.default);function gfe(t,e,r){let n=hfe(t,r);if(qN.isSeq(n))for(let i of n.items)DH(t,e,i);else if(Array.isArray(n))for(let i of n)DH(t,e,i);else DH(t,e,n)}function DH(t,e,r){let n=hfe(t,r);if(!qN.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}function hfe(t,e){return t&&qN.isAlias(e)?e.resolve(t.doc,t):e}HN.addMergeToJSMap=gfe;HN.isMergeKey=aBt;HN.merge=ON});var vH=h(mfe=>{"use strict";var cBt=RH(),ffe=GN(),lBt=NE(),pfe=rt(),xH=Dc();function uBt(t,e,{key:r,value:n}){if(pfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(ffe.isMergeKey(t,r))ffe.addMergeToJSMap(t,e,n);else{let i=xH.toJS(r,"",t);if(e instanceof Map)e.set(i,xH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=dBt(r,i,t),o=xH.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 dBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(pfe.isNode(t)&&r?.doc){let n=lBt.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)+'..."'),cBt.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)}mfe.addPairToJSMap=uBt});var Pc=h(kH=>{"use strict";var Efe=IE(),gBt=lfe(),hBt=vH(),YN=rt();function fBt(t,e,r){let n=Efe.createNode(t,void 0,r),i=Efe.createNode(e,void 0,r);return new JN(n,i)}var JN=class t{constructor(e,r=null){Object.defineProperty(this,YN.NODE_TYPE,{value:YN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return YN.isNode(r)&&(r=r.clone(e)),YN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return hBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?gBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};kH.Pair=JN;kH.createPair=fBt});var PH=h(Bfe=>{"use strict";var fu=rt(),Cfe=NE(),VN=yE();function pBt(t,e,r){return(e.inFlow??t.flow?EBt:mBt)(t,e,r)}function mBt({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 m=0;mB=null,()=>u=!0);B&&(I+=VN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` -`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=JN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` +`+VN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function EBt({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 m=0;mB=null);c||(c=u.length>l||I.includes(` +`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=VN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function VN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=JN.indentComment(e(n),t);r.push(s.trimStart())}}pfe.stringifyCollection=XCt});var _c=h(MH=>{"use strict";var tBt=PH(),rBt=vH(),nBt=kN(),Pc=rt(),zN=kc(),iBt=Pr();function SE(t,e){let r=Pc.isScalar(e)?e.value:e;for(let n of t)if(Pc.isPair(n)&&(n.key===e||n.key===r||Pc.isScalar(n.key)&&n.key.value===r))return n}var _H=class extends nBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Pc.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(zN.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;Pc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new zN.Pair(e,e?.value):n=new zN.Pair(e.key,e.value);let i=SE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Pc.isScalar(i.value)&&iBt.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=SE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=SE(this.items,e)?.value;return(!r&&Pc.isScalar(i)?i.value:i)??void 0}has(e){return!!SE(this.items,e)}set(e,r){this.add(new zN.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)rBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Pc.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})),tBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};MH.YAMLMap=_H;MH.findPair=SE});var zh=h(Efe=>{"use strict";var sBt=rt(),mfe=_c(),oBt={collection:"map",default:!0,nodeClass:mfe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return sBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>mfe.YAMLMap.from(t,e,r)};Efe.map=oBt});var Mc=h(Cfe=>{"use strict";var ABt=BE(),aBt=PH(),cBt=kN(),WN=rt(),lBt=Pr(),uBt=Rc(),FH=class extends cBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(WN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=jN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=jN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&WN.isScalar(i)?i.value:i}has(e){let r=jN(e);return typeof r=="number"&&r=0?e:null}Cfe.YAMLSeq=FH});var jh=h(Ife=>{"use strict";var dBt=rt(),Bfe=Mc(),gBt={collection:"seq",default:!0,nodeClass:Bfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return dBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Bfe.YAMLSeq.from(t,e,r)};Ife.seq=gBt});var RE=h(yfe=>{"use strict";var hBt=bE(),fBt={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),hBt.stringifyString(t,e,r,n)}};yfe.string=fBt});var KN=h(wfe=>{"use strict";var Qfe=Pr(),bfe={identify:t=>t==null,createNode:()=>new Qfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Qfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&bfe.test.test(t)?t:e.options.nullStr};wfe.nullTag=bfe});var LH=h(Sfe=>{"use strict";var pBt=Pr(),Nfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new pBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Nfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};Sfe.boolTag=Nfe});var Wh=h(Rfe=>{"use strict";function mBt({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=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}Rfe.stringifyNumber=mBt});var UH=h($N=>{"use strict";var EBt=Pr(),TH=Wh(),CBt={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:TH.stringifyNumber},BBt={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():TH.stringifyNumber(t)}},IBt={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 EBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:TH.stringifyNumber};$N.float=IBt;$N.floatExp=BBt;$N.floatNaN=CBt});var qH=h(ZN=>{"use strict";var Dfe=Wh(),XN=t=>typeof t=="bigint"||Number.isInteger(t),OH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function xfe(t,e,r){let{value:n}=t;return XN(n)&&n>=0?r+n.toString(e):Dfe.stringifyNumber(t)}var yBt={identify:t=>XN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>OH(t,2,8,r),stringify:t=>xfe(t,8,"0o")},QBt={identify:XN,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>OH(t,0,10,r),stringify:Dfe.stringifyNumber},bBt={identify:t=>XN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>OH(t,2,16,r),stringify:t=>xfe(t,16,"0x")};ZN.int=QBt;ZN.intHex=bBt;ZN.intOct=yBt});var kfe=h(vfe=>{"use strict";var wBt=zh(),NBt=KN(),SBt=jh(),RBt=RE(),DBt=LH(),HH=UH(),GH=qH(),xBt=[wBt.map,SBt.seq,RBt.string,NBt.nullTag,DBt.boolTag,GH.intOct,GH.int,GH.intHex,HH.floatNaN,HH.floatExp,HH.float];vfe.schema=xBt});var Mfe=h(_fe=>{"use strict";var vBt=Pr(),kBt=zh(),PBt=jh();function Pfe(t){return typeof t=="bigint"||Number.isInteger(t)}var eS=({value:t})=>JSON.stringify(t),_Bt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:eS},{identify:t=>t==null,createNode:()=>new vBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:eS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:eS},{identify:Pfe,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})=>Pfe(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:eS}],MBt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},FBt=[kBt.map,PBt.seq].concat(_Bt,MBt);_fe.schema=FBt});var JH=h(Ffe=>{"use strict";var DE=require("buffer"),YH=Pr(),LBt=bE(),TBt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof DE.Buffer=="function")return DE.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{"use strict";var tS=rt(),VH=kc(),UBt=Pr(),OBt=Mc();function Lfe(t,e){if(tS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new VH.Pair(new UBt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function zN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=VN.indentComment(e(n),t);r.push(s.trimStart())}}Bfe.stringifyCollection=pBt});var Mc=h(MH=>{"use strict";var CBt=PH(),BBt=vH(),IBt=PN(),_c=rt(),jN=Pc(),yBt=Pr();function RE(t,e){let r=_c.isScalar(e)?e.value:e;for(let n of t)if(_c.isPair(n)&&(n.key===e||n.key===r||_c.isScalar(n.key)&&n.key.value===r))return n}var _H=class extends IBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(_c.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(jN.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;_c.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new jN.Pair(e,e?.value):n=new jN.Pair(e.key,e.value);let i=RE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);_c.isScalar(i.value)&&yBt.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=RE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=RE(this.items,e)?.value;return(!r&&_c.isScalar(i)?i.value:i)??void 0}has(e){return!!RE(this.items,e)}set(e,r){this.add(new jN.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)BBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!_c.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})),CBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};MH.YAMLMap=_H;MH.findPair=RE});var zh=h(yfe=>{"use strict";var QBt=rt(),Ife=Mc(),bBt={collection:"map",default:!0,nodeClass:Ife.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return QBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Ife.YAMLMap.from(t,e,r)};yfe.map=bBt});var Fc=h(Qfe=>{"use strict";var wBt=IE(),NBt=PH(),SBt=PN(),KN=rt(),RBt=Pr(),DBt=Dc(),FH=class extends SBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(KN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=WN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=WN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&KN.isScalar(i)?i.value:i}has(e){let r=WN(e);return typeof r=="number"&&r=0?e:null}Qfe.YAMLSeq=FH});var jh=h(wfe=>{"use strict";var xBt=rt(),bfe=Fc(),vBt={collection:"seq",default:!0,nodeClass:bfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return xBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>bfe.YAMLSeq.from(t,e,r)};wfe.seq=vBt});var DE=h(Nfe=>{"use strict";var kBt=wE(),PBt={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),kBt.stringifyString(t,e,r,n)}};Nfe.string=PBt});var $N=h(Dfe=>{"use strict";var Sfe=Pr(),Rfe={identify:t=>t==null,createNode:()=>new Sfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Sfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&Rfe.test.test(t)?t:e.options.nullStr};Dfe.nullTag=Rfe});var LH=h(vfe=>{"use strict";var _Bt=Pr(),xfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new _Bt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&xfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};vfe.boolTag=xfe});var Wh=h(kfe=>{"use strict";function MBt({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=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}kfe.stringifyNumber=MBt});var UH=h(XN=>{"use strict";var FBt=Pr(),TH=Wh(),LBt={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:TH.stringifyNumber},TBt={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():TH.stringifyNumber(t)}},UBt={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 FBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:TH.stringifyNumber};XN.float=UBt;XN.floatExp=TBt;XN.floatNaN=LBt});var qH=h(eS=>{"use strict";var Pfe=Wh(),ZN=t=>typeof t=="bigint"||Number.isInteger(t),OH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function _fe(t,e,r){let{value:n}=t;return ZN(n)&&n>=0?r+n.toString(e):Pfe.stringifyNumber(t)}var OBt={identify:t=>ZN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>OH(t,2,8,r),stringify:t=>_fe(t,8,"0o")},qBt={identify:ZN,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>OH(t,0,10,r),stringify:Pfe.stringifyNumber},HBt={identify:t=>ZN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>OH(t,2,16,r),stringify:t=>_fe(t,16,"0x")};eS.int=qBt;eS.intHex=HBt;eS.intOct=OBt});var Ffe=h(Mfe=>{"use strict";var GBt=zh(),YBt=$N(),JBt=jh(),VBt=DE(),zBt=LH(),HH=UH(),GH=qH(),jBt=[GBt.map,JBt.seq,VBt.string,YBt.nullTag,zBt.boolTag,GH.intOct,GH.int,GH.intHex,HH.floatNaN,HH.floatExp,HH.float];Mfe.schema=jBt});var Ufe=h(Tfe=>{"use strict";var WBt=Pr(),KBt=zh(),$Bt=jh();function Lfe(t){return typeof t=="bigint"||Number.isInteger(t)}var tS=({value:t})=>JSON.stringify(t),XBt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:tS},{identify:t=>t==null,createNode:()=>new WBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:tS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:tS},{identify:Lfe,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})=>Lfe(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:tS}],ZBt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},eIt=[KBt.map,$Bt.seq].concat(XBt,ZBt);Tfe.schema=eIt});var JH=h(Ofe=>{"use strict";var xE=require("buffer"),YH=Pr(),tIt=wE(),rIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof xE.Buffer=="function")return xE.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{"use strict";var rS=rt(),VH=Pc(),nIt=Pr(),iIt=Fc();function qfe(t,e){if(rS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new VH.Pair(new nIt.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]=tS.isPair(n)?n:new VH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Tfe(t,e,r){let{replacer:n}=r,i=new OBt.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(VH.createPair(A,a,r))}return i}var qBt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Lfe,createNode:Tfe};rS.createPairs=Tfe;rS.pairs=qBt;rS.resolvePairs=Lfe});var WH=h(jH=>{"use strict";var Ufe=rt(),zH=Rc(),xE=_c(),HBt=Mc(),Ofe=nS(),pu=class t extends HBt.YAMLSeq{constructor(){super(),this.add=xE.YAMLMap.prototype.add.bind(this),this.delete=xE.YAMLMap.prototype.delete.bind(this),this.get=xE.YAMLMap.prototype.get.bind(this),this.has=xE.YAMLMap.prototype.has.bind(this),this.set=xE.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(Ufe.isPair(i)?(s=zH.toJS(i.key,"",r),o=zH.toJS(i.value,s,r)):s=zH.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=Ofe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};pu.tag="tag:yaml.org,2002:omap";var GBt={collection:"seq",identify:t=>t instanceof Map,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=Ofe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Ufe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new pu,r)},createNode:(t,e,r)=>pu.from(t,e,r)};jH.YAMLOMap=pu;jH.omap=GBt});var Jfe=h(KH=>{"use strict";var qfe=Pr();function Hfe({value:t,source:e},r){return e&&(t?Gfe:Yfe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Gfe={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 qfe.Scalar(!0),stringify:Hfe},Yfe={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 qfe.Scalar(!1),stringify:Hfe};KH.falseTag=Yfe;KH.trueTag=Gfe});var Vfe=h(iS=>{"use strict";var YBt=Pr(),$H=Wh(),JBt={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:$H.stringifyNumber},VBt={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():$H.stringifyNumber(t)}},zBt={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 YBt.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:$H.stringifyNumber};iS.float=zBt;iS.floatExp=VBt;iS.floatNaN=JBt});var jfe=h(kE=>{"use strict";var zfe=Wh(),vE=t=>typeof t=="bigint"||Number.isInteger(t);function sS(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 XH(t,e,r){let{value:n}=t;if(vE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return zfe.stringifyNumber(t)}var jBt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>sS(t,2,2,r),stringify:t=>XH(t,2,"0b")},WBt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>sS(t,1,8,r),stringify:t=>XH(t,8,"0")},KBt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>sS(t,0,10,r),stringify:zfe.stringifyNumber},$Bt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>sS(t,2,16,r),stringify:t=>XH(t,16,"0x")};kE.int=KBt;kE.intBin=jBt;kE.intHex=$Bt;kE.intOct=WBt});var e2=h(ZH=>{"use strict";var aS=rt(),oS=kc(),AS=_c(),mu=class t extends AS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;aS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new oS.Pair(e.key,null):r=new oS.Pair(e,null),AS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=AS.findPair(this.items,e);return!r&&aS.isPair(n)?aS.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=AS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new oS.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(oS.createPair(o,null,n));return s}};mu.tag="tag:yaml.org,2002:set";var XBt={collection:"map",identify:t=>t instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>mu.from(t,e,r),resolve(t,e){if(aS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new mu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};ZH.YAMLSet=mu;ZH.set=XBt});var r2=h(cS=>{"use strict";var ZBt=Wh();function t2(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 Wfe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return ZBt.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 eIt={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})=>t2(t,r),stringify:Wfe},tIt={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=>t2(t,!1),stringify:Wfe},Kfe={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(Kfe.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=t2(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$/,"")??""};cS.floatTime=tIt;cS.intTime=eIt;cS.timestamp=Kfe});var Zfe=h(Xfe=>{"use strict";var rIt=zh(),nIt=KN(),iIt=jh(),sIt=RE(),oIt=JH(),$fe=Jfe(),n2=Vfe(),lS=jfe(),AIt=HN(),aIt=WH(),cIt=nS(),lIt=e2(),i2=r2(),uIt=[rIt.map,iIt.seq,sIt.string,nIt.nullTag,$fe.trueTag,$fe.falseTag,lS.intBin,lS.intOct,lS.int,lS.intHex,n2.floatNaN,n2.floatExp,n2.float,oIt.binary,AIt.merge,aIt.omap,cIt.pairs,lIt.set,i2.intTime,i2.floatTime,i2.timestamp];Xfe.schema=uIt});var cpe=h(A2=>{"use strict";var npe=zh(),dIt=KN(),ipe=jh(),gIt=RE(),hIt=LH(),s2=UH(),o2=qH(),fIt=kfe(),pIt=Mfe(),spe=JH(),PE=HN(),ope=WH(),Ape=nS(),epe=Zfe(),ape=e2(),uS=r2(),tpe=new Map([["core",fIt.schema],["failsafe",[npe.map,ipe.seq,gIt.string]],["json",pIt.schema],["yaml11",epe.schema],["yaml-1.1",epe.schema]]),rpe={binary:spe.binary,bool:hIt.boolTag,float:s2.float,floatExp:s2.floatExp,floatNaN:s2.floatNaN,floatTime:uS.floatTime,int:o2.int,intHex:o2.intHex,intOct:o2.intOct,intTime:uS.intTime,map:npe.map,merge:PE.merge,null:dIt.nullTag,omap:ope.omap,pairs:Ape.pairs,seq:ipe.seq,set:ape.set,timestamp:uS.timestamp},mIt={"tag:yaml.org,2002:binary":spe.binary,"tag:yaml.org,2002:merge":PE.merge,"tag:yaml.org,2002:omap":ope.omap,"tag:yaml.org,2002:pairs":Ape.pairs,"tag:yaml.org,2002:set":ape.set,"tag:yaml.org,2002:timestamp":uS.timestamp};function EIt(t,e,r){let n=tpe.get(e);if(n&&!t)return r&&!n.includes(PE.merge)?n.concat(PE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(tpe.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(PE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?rpe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(rpe).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},[])}A2.coreKnownTags=mIt;A2.getTags=EIt});var l2=h(lpe=>{"use strict";var a2=rt(),CIt=zh(),BIt=jh(),IIt=RE(),dS=cpe(),yIt=(t,e)=>t.keye.key?1:0,c2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?dS.getTags(e,"compat"):e?dS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?dS.coreKnownTags:{},this.tags=dS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,a2.MAP,{value:CIt.map}),Object.defineProperty(this,a2.SCALAR,{value:IIt.string}),Object.defineProperty(this,a2.SEQ,{value:BIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?yIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};lpe.Schema=c2});var dpe=h(upe=>{"use strict";var QIt=rt(),u2=wE(),_E=IE();function bIt(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=u2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(_E.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(QIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(_E.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=u2.stringify(t.contents,i,()=>A=null,a);A&&(c+=_E.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(u2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(_E.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(_E.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=rS.isPair(n)?n:new VH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Hfe(t,e,r){let{replacer:n}=r,i=new iIt.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(VH.createPair(A,a,r))}return i}var sIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:qfe,createNode:Hfe};nS.createPairs=Hfe;nS.pairs=sIt;nS.resolvePairs=qfe});var WH=h(jH=>{"use strict";var Gfe=rt(),zH=Dc(),vE=Mc(),oIt=Fc(),Yfe=iS(),pu=class t extends oIt.YAMLSeq{constructor(){super(),this.add=vE.YAMLMap.prototype.add.bind(this),this.delete=vE.YAMLMap.prototype.delete.bind(this),this.get=vE.YAMLMap.prototype.get.bind(this),this.has=vE.YAMLMap.prototype.has.bind(this),this.set=vE.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(Gfe.isPair(i)?(s=zH.toJS(i.key,"",r),o=zH.toJS(i.value,s,r)):s=zH.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=Yfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};pu.tag="tag:yaml.org,2002:omap";var AIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=Yfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Gfe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new pu,r)},createNode:(t,e,r)=>pu.from(t,e,r)};jH.YAMLOMap=pu;jH.omap=AIt});var Wfe=h(KH=>{"use strict";var Jfe=Pr();function Vfe({value:t,source:e},r){return e&&(t?zfe:jfe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var zfe={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 Jfe.Scalar(!0),stringify:Vfe},jfe={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 Jfe.Scalar(!1),stringify:Vfe};KH.falseTag=jfe;KH.trueTag=zfe});var Kfe=h(sS=>{"use strict";var aIt=Pr(),$H=Wh(),cIt={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:$H.stringifyNumber},lIt={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():$H.stringifyNumber(t)}},uIt={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 aIt.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:$H.stringifyNumber};sS.float=uIt;sS.floatExp=lIt;sS.floatNaN=cIt});var Xfe=h(PE=>{"use strict";var $fe=Wh(),kE=t=>typeof t=="bigint"||Number.isInteger(t);function oS(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 XH(t,e,r){let{value:n}=t;if(kE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return $fe.stringifyNumber(t)}var dIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>oS(t,2,2,r),stringify:t=>XH(t,2,"0b")},gIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>oS(t,1,8,r),stringify:t=>XH(t,8,"0")},hIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>oS(t,0,10,r),stringify:$fe.stringifyNumber},fIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>oS(t,2,16,r),stringify:t=>XH(t,16,"0x")};PE.int=hIt;PE.intBin=dIt;PE.intHex=fIt;PE.intOct=gIt});var e2=h(ZH=>{"use strict";var cS=rt(),AS=Pc(),aS=Mc(),mu=class t extends aS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;cS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new AS.Pair(e.key,null):r=new AS.Pair(e,null),aS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=aS.findPair(this.items,e);return!r&&cS.isPair(n)?cS.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=aS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new AS.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(AS.createPair(o,null,n));return s}};mu.tag="tag:yaml.org,2002:set";var pIt={collection:"map",identify:t=>t instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>mu.from(t,e,r),resolve(t,e){if(cS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new mu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};ZH.YAMLSet=mu;ZH.set=pIt});var r2=h(lS=>{"use strict";var mIt=Wh();function t2(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 Zfe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return mIt.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 EIt={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})=>t2(t,r),stringify:Zfe},CIt={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=>t2(t,!1),stringify:Zfe},epe={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(epe.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=t2(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$/,"")??""};lS.floatTime=CIt;lS.intTime=EIt;lS.timestamp=epe});var npe=h(rpe=>{"use strict";var BIt=zh(),IIt=$N(),yIt=jh(),QIt=DE(),bIt=JH(),tpe=Wfe(),n2=Kfe(),uS=Xfe(),wIt=GN(),NIt=WH(),SIt=iS(),RIt=e2(),i2=r2(),DIt=[BIt.map,yIt.seq,QIt.string,IIt.nullTag,tpe.trueTag,tpe.falseTag,uS.intBin,uS.intOct,uS.int,uS.intHex,n2.floatNaN,n2.floatExp,n2.float,bIt.binary,wIt.merge,NIt.omap,SIt.pairs,RIt.set,i2.intTime,i2.floatTime,i2.timestamp];rpe.schema=DIt});var gpe=h(A2=>{"use strict";var Ape=zh(),xIt=$N(),ape=jh(),vIt=DE(),kIt=LH(),s2=UH(),o2=qH(),PIt=Ffe(),_It=Ufe(),cpe=JH(),_E=GN(),lpe=WH(),upe=iS(),ipe=npe(),dpe=e2(),dS=r2(),spe=new Map([["core",PIt.schema],["failsafe",[Ape.map,ape.seq,vIt.string]],["json",_It.schema],["yaml11",ipe.schema],["yaml-1.1",ipe.schema]]),ope={binary:cpe.binary,bool:kIt.boolTag,float:s2.float,floatExp:s2.floatExp,floatNaN:s2.floatNaN,floatTime:dS.floatTime,int:o2.int,intHex:o2.intHex,intOct:o2.intOct,intTime:dS.intTime,map:Ape.map,merge:_E.merge,null:xIt.nullTag,omap:lpe.omap,pairs:upe.pairs,seq:ape.seq,set:dpe.set,timestamp:dS.timestamp},MIt={"tag:yaml.org,2002:binary":cpe.binary,"tag:yaml.org,2002:merge":_E.merge,"tag:yaml.org,2002:omap":lpe.omap,"tag:yaml.org,2002:pairs":upe.pairs,"tag:yaml.org,2002:set":dpe.set,"tag:yaml.org,2002:timestamp":dS.timestamp};function FIt(t,e,r){let n=spe.get(e);if(n&&!t)return r&&!n.includes(_E.merge)?n.concat(_E.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(spe.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(_E.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?ope[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(ope).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},[])}A2.coreKnownTags=MIt;A2.getTags=FIt});var l2=h(hpe=>{"use strict";var a2=rt(),LIt=zh(),TIt=jh(),UIt=DE(),gS=gpe(),OIt=(t,e)=>t.keye.key?1:0,c2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?gS.getTags(e,"compat"):e?gS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?gS.coreKnownTags:{},this.tags=gS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,a2.MAP,{value:LIt.map}),Object.defineProperty(this,a2.SCALAR,{value:UIt.string}),Object.defineProperty(this,a2.SEQ,{value:TIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?OIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};hpe.Schema=c2});var ppe=h(fpe=>{"use strict";var qIt=rt(),u2=NE(),ME=yE();function HIt(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=u2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(ME.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(qIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(ME.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=u2.stringify(t.contents,i,()=>A=null,a);A&&(c+=ME.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(u2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(ME.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(ME.indentComment(s(a),"")))}return r.join(` `)+` -`}upe.stringifyDocument=bIt});var ME=h(gpe=>{"use strict";var wIt=CE(),Kh=kN(),zs=rt(),NIt=kc(),SIt=Rc(),RIt=l2(),DIt=dpe(),d2=RN(),xIt=pH(),vIt=BE(),g2=fH(),h2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,zs.NODE_TYPE,{value:zs.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 g2.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,{[zs.NODE_TYPE]:{value:zs.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=zs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){$h(this.contents)&&this.contents.add(e)}addIn(e,r){$h(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=d2.anchorNames(this);e.anchor=!r||n.has(r)?d2.findNewAnchor(r||"a",n):r}return new wIt.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 B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),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}=d2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=vIt.createNode(e,l,m);return A&&zs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new NIt.Pair(i,s)}delete(e){return $h(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Kh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):$h(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return zs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Kh.isEmptyPath(e)?!r&&zs.isScalar(this.contents)?this.contents.value:this.contents:zs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return zs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Kh.isEmptyPath(e)?this.contents!==void 0:zs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Kh.collectionFromPath(this.schema,[e],r):$h(this.contents)&&this.contents.set(e,r)}setIn(e,r){Kh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Kh.collectionFromPath(this.schema,Array.from(e),r):$h(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 g2.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 g2.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 RIt.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=SIt.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"?xIt.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 DIt.stringifyDocument(this,e)}};function $h(t){if(zs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}gpe.Document=h2});var TE=h(LE=>{"use strict";var FE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},f2=class extends FE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},p2=class extends FE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},kIt=(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 +`}fpe.stringifyDocument=HIt});var FE=h(mpe=>{"use strict";var GIt=BE(),Kh=PN(),Vs=rt(),YIt=Pc(),JIt=Dc(),VIt=l2(),zIt=ppe(),d2=DN(),jIt=pH(),WIt=IE(),g2=fH(),h2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Vs.NODE_TYPE,{value:Vs.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 g2.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,{[Vs.NODE_TYPE]:{value:Vs.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=Vs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){$h(this.contents)&&this.contents.add(e)}addIn(e,r){$h(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=d2.anchorNames(this);e.anchor=!r||n.has(r)?d2.findNewAnchor(r||"a",n):r}return new GIt.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 B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),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}=d2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=WIt.createNode(e,l,m);return A&&Vs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new YIt.Pair(i,s)}delete(e){return $h(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Kh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):$h(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Vs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Kh.isEmptyPath(e)?!r&&Vs.isScalar(this.contents)?this.contents.value:this.contents:Vs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Vs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Kh.isEmptyPath(e)?this.contents!==void 0:Vs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Kh.collectionFromPath(this.schema,[e],r):$h(this.contents)&&this.contents.set(e,r)}setIn(e,r){Kh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Kh.collectionFromPath(this.schema,Array.from(e),r):$h(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 g2.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 g2.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 VIt.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=JIt.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"?jIt.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 zIt.stringifyDocument(this,e)}};function $h(t){if(Vs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}mpe.Document=h2});var UE=h(TE=>{"use strict";var LE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},f2=class extends LE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},p2=class extends LE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},KIt=(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?.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} -`}};LE.YAMLError=FE;LE.YAMLParseError=f2;LE.YAMLWarning=p2;LE.prettifyError=kIt});var UE=h(hpe=>{"use strict";function PIt(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,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&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"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}hpe.resolveProps=PIt});var gS=h(fpe=>{"use strict";function m2(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(m2(e.key)||m2(e.value))return!0}return!1;default:return!0}}fpe.containsNewline=m2});var E2=h(ppe=>{"use strict";var _It=gS();function MIt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&_It.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}ppe.flowIndentCheck=MIt});var C2=h(Epe=>{"use strict";var mpe=rt();function FIt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||mpe.isScalar(s)&&mpe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Epe.mapIncludes=FIt});var bpe=h(Qpe=>{"use strict";var Cpe=kc(),LIt=_c(),Bpe=UE(),TIt=gS(),Ipe=E2(),UIt=C2(),ype="All mapping items must start at the same column";function OIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??LIt.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:m}=l,E=Bpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){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",ype)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||TIt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",ype);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&Ipe.flowIndentCheck(n.indent,d,i),r.atKey=!1,UIt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Bpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var qIt=Mc(),HIt=UE(),GIt=E2();function YIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??qIt.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=HIt.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?.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&&GIt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}wpe.resolveBlockSeq=YIt});var Xh=h(Spe=>{"use strict";function JIt(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}}Spe.resolveEnd=JIt});var vpe=h(xpe=>{"use strict";var VIt=rt(),zIt=kc(),Rpe=_c(),jIt=Mc(),WIt=Xh(),Dpe=UE(),KIt=gS(),$It=C2(),B2="Block collections are not allowed within flow collections",I2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function XIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Rpe.YAMLMap:jIt.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 B=0;B0){let B=WIt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}xpe.resolveFlowCollection=XIt});var Ppe=h(kpe=>{"use strict";var ZIt=rt(),eyt=Pr(),tyt=_c(),ryt=Mc(),nyt=bpe(),iyt=Npe(),syt=vpe();function y2(t,e,r,n,i,s){let o=r.type==="block-map"?nyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?iyt.resolveBlockSeq(t,e,r,n,s):syt.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 oyt(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,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),y2(t,e,r,i,o)}let c=y2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=ZIt.isNode(l)?l:new eyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}kpe.composeCollection=oyt});var b2=h(_pe=>{"use strict";var Q2=Pr();function Ayt(t,e,r){let n=e.offset,i=ayt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?Q2.Scalar.BLOCK_FOLDED:Q2.Scalar.BLOCK_LITERAL,o=e.source?cyt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`}};TE.YAMLError=LE;TE.YAMLParseError=f2;TE.YAMLWarning=p2;TE.prettifyError=KIt});var OE=h(Epe=>{"use strict";function $It(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,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&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"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Epe.resolveProps=$It});var hS=h(Cpe=>{"use strict";function m2(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(m2(e.key)||m2(e.value))return!0}return!1;default:return!0}}Cpe.containsNewline=m2});var E2=h(Bpe=>{"use strict";var XIt=hS();function ZIt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&XIt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Bpe.flowIndentCheck=ZIt});var C2=h(ype=>{"use strict";var Ipe=rt();function eyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||Ipe.isScalar(s)&&Ipe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}ype.mapIncludes=eyt});var Rpe=h(Spe=>{"use strict";var Qpe=Pc(),tyt=Mc(),bpe=OE(),ryt=hS(),wpe=E2(),nyt=C2(),Npe="All mapping items must start at the same column";function iyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??tyt.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:m}=l,E=bpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){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",Npe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||ryt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Npe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&wpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,nyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=bpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var syt=Fc(),oyt=OE(),Ayt=E2();function ayt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??syt.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=oyt.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?.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&&Ayt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Dpe.resolveBlockSeq=ayt});var Xh=h(vpe=>{"use strict";function cyt(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}}vpe.resolveEnd=cyt});var Mpe=h(_pe=>{"use strict";var lyt=rt(),uyt=Pc(),kpe=Mc(),dyt=Fc(),gyt=Xh(),Ppe=OE(),hyt=hS(),fyt=C2(),B2="Block collections are not allowed within flow collections",I2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function pyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?kpe.YAMLMap:dyt.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 B=0;B0){let B=gyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}_pe.resolveFlowCollection=pyt});var Lpe=h(Fpe=>{"use strict";var myt=rt(),Eyt=Pr(),Cyt=Mc(),Byt=Fc(),Iyt=Rpe(),yyt=xpe(),Qyt=Mpe();function y2(t,e,r,n,i,s){let o=r.type==="block-map"?Iyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?yyt.resolveBlockSeq(t,e,r,n,s):Qyt.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 byt(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,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),y2(t,e,r,i,o)}let c=y2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=myt.isNode(l)?l:new Eyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Fpe.composeCollection=byt});var b2=h(Tpe=>{"use strict";var Q2=Pr();function wyt(t,e,r){let n=e.offset,i=Nyt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?Q2.Scalar.BLOCK_FOLDED:Q2.Scalar.BLOCK_LITERAL,o=e.source?Syt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` @@ -256,70 +256,78 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function ayt({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{"use strict";var w2=Pr(),lyt=Xh();function uyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=w2.Scalar.PLAIN,a=dyt(s,c);break;case"single-quoted-scalar":A=w2.Scalar.QUOTE_SINGLE,a=gyt(s,c);break;case"double-quoted-scalar":A=w2.Scalar.QUOTE_DOUBLE,a=hyt(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=lyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function dyt(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}`),Mpe(t)}function gyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Mpe(t.slice(1,-1)).replace(/''/g,"'")}function Mpe(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var w2=Pr(),Ryt=Xh();function Dyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=w2.Scalar.PLAIN,a=xyt(s,c);break;case"single-quoted-scalar":A=w2.Scalar.QUOTE_SINGLE,a=vyt(s,c);break;case"double-quoted-scalar":A=w2.Scalar.QUOTE_DOUBLE,a=kyt(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=Ryt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function xyt(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}`),Upe(t)}function vyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Upe(t.slice(1,-1)).replace(/''/g,"'")}function Upe(t){let e,r;try{e=new RegExp(`(.*?)(?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 fyt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(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 Pyt(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 pyt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function myt(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let A=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}}Fpe.resolveFlowScalar=uyt});var Upe=h(Tpe=>{"use strict";var Eu=rt(),Lpe=Pr(),Eyt=b2(),Cyt=N2();function Byt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Eyt.resolveBlockScalar(t,e,n):Cyt.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[Eu.SCALAR]:a?c=Iyt(t.schema,i,a,r,n):e.type==="scalar"?c=yyt(t,i,e,n):c=t.schema[Eu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Eu.isScalar(u)?u:new Lpe.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Lpe.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 Iyt(t,e,r,n,i){if(r==="!")return t[Eu.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[Eu.SCALAR])}function yyt({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[Eu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Eu.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}Tpe.composeScalar=Byt});var qpe=h(Ope=>{"use strict";function Qyt(t,e,r){if(e){r??(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}Ope.emptyScalarPosition=Qyt});var Ype=h(R2=>{"use strict";var byt=CE(),wyt=rt(),Nyt=Ppe(),Hpe=Upe(),Syt=Xh(),Ryt=qpe(),Dyt={composeNode:Gpe,composeEmptyNode:S2};function Gpe(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=xyt(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=Hpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=Nyt.composeCollection(Dyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=S2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!wyt.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 S2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:Ryt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Hpe.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 xyt({options:t},{offset:e,source:r,end:n},i){let s=new byt.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=Syt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}R2.composeEmptyNode=S2;R2.composeNode=Gpe});var zpe=h(Vpe=>{"use strict";var vyt=ME(),Jpe=Ype(),kyt=Xh(),Pyt=UE();function _yt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new vyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=Pyt.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?Jpe.composeNode(c,i,l,o):Jpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=kyt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Vpe.composeDoc=_yt});var x2=h(Kpe=>{"use strict";var Myt=require("process"),Fyt=fH(),Lyt=ME(),OE=TE(),jpe=rt(),Tyt=zpe(),Uyt=Xh();function qE(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 Wpe(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var Eu=rt(),qpe=Pr(),Fyt=b2(),Lyt=N2();function Tyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Fyt.resolveBlockScalar(t,e,n):Lyt.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[Eu.SCALAR]:a?c=Uyt(t.schema,i,a,r,n):e.type==="scalar"?c=Oyt(t,i,e,n):c=t.schema[Eu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Eu.isScalar(u)?u:new qpe.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new qpe.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 Uyt(t,e,r,n,i){if(r==="!")return t[Eu.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[Eu.SCALAR])}function Oyt({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[Eu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Eu.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}Hpe.composeScalar=Tyt});var Jpe=h(Ype=>{"use strict";function qyt(t,e,r){if(e){r??(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}Ype.emptyScalarPosition=qyt});var jpe=h(R2=>{"use strict";var Hyt=BE(),Gyt=rt(),Yyt=Lpe(),Vpe=Gpe(),Jyt=Xh(),Vyt=Jpe(),zyt={composeNode:zpe,composeEmptyNode:S2};function zpe(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=jyt(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=Vpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=Yyt.composeCollection(zyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=S2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Gyt.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 S2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:Vyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Vpe.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 jyt({options:t},{offset:e,source:r,end:n},i){let s=new Hyt.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=Jyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}R2.composeEmptyNode=S2;R2.composeNode=zpe});var $pe=h(Kpe=>{"use strict";var Wyt=FE(),Wpe=jpe(),Kyt=Xh(),$yt=OE();function Xyt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new Wyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=$yt.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?Wpe.composeNode(c,i,l,o):Wpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=Kyt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Kpe.composeDoc=Xyt});var x2=h(eme=>{"use strict";var Zyt=require("process"),eQt=fH(),tQt=FE(),qE=UE(),Xpe=rt(),rQt=$pe(),nQt=Xh();function HE(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 Zpe(t){let e="",r=!1,n=!1;for(let i=0;i{let o=qE(r);s?this.warnings.push(new OE.YAMLWarning(o,n,i)):this.errors.push(new OE.YAMLParseError(o,n,i))},this.directives=new Fyt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Wpe(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(jpe.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];jpe.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${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 D2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=HE(r);s?this.warnings.push(new qE.YAMLWarning(o,n,i)):this.errors.push(new qE.YAMLParseError(o,n,i))},this.directives=new eQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Zpe(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(Xpe.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];Xpe.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:Wpe(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(Myt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=qE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=Tyt.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 OE.YAMLParseError(qE(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 OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=Uyt.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 OE.YAMLParseError(qE(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 Lyt.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}}};Kpe.Composer=D2});var Zpe=h(hS=>{"use strict";var Oyt=b2(),qyt=N2(),Hyt=TE(),$pe=bE();function Gyt(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 Hyt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return qyt.resolveFlowScalar(t,e,n);case"block-scalar":return Oyt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function Yyt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=$pe.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:` +${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:Zpe(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(Zyt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=HE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=rQt.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 qE.YAMLParseError(HE(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 qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=nQt.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 qE.YAMLParseError(HE(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 tQt.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}}};eme.Composer=D2});var nme=h(fS=>{"use strict";var iQt=b2(),sQt=N2(),oQt=UE(),tme=wE();function AQt(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 oQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return sQt.resolveFlowScalar(t,e,n);case"block-scalar":return iQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function aQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=tme.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 Xpe(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 Jyt(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=$pe.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">":Vyt(t,a);break;case'"':v2(t,a,"double-quoted-scalar");break;case"'":v2(t,a,"single-quoted-scalar");break;default:v2(t,a,"scalar")}}function Vyt(t,e){let r=e.indexOf(` +`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return rme(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 cQt(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=tme.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">":lQt(t,a);break;case'"':v2(t,a,"double-quoted-scalar");break;case"'":v2(t,a,"single-quoted-scalar");break;default:v2(t,a,"scalar")}}function lQt(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}];Xpe(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 Xpe(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 v2(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})}}}hS.createScalarToken=Yyt;hS.resolveAsScalar=Gyt;hS.setScalarValue=Jyt});var tme=h(eme=>{"use strict";var zyt=t=>"type"in t?pS(t):fS(t);function pS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=pS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=fS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=fS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=fS(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 fS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=pS(e)),r)for(let s of r)i+=s.source;return n&&(i+=pS(n)),i}eme.stringify=zyt});var sme=h(ime=>{"use strict";var k2=Symbol("break visit"),jyt=Symbol("skip children"),rme=Symbol("remove item");function Cu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),nme(Object.freeze([]),t,e)}Cu.BREAK=k2;Cu.SKIP=jyt;Cu.REMOVE=rme;Cu.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};Cu.parentCollection=(t,e)=>{let r=Cu.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 nme(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{"use strict";var P2=Zpe(),Wyt=tme(),Kyt=sme(),_2="\uFEFF",M2="",F2="",L2="",$yt=t=>!!t&&"items"in t,Xyt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function Zyt(t){switch(t){case _2:return"";case M2:return"";case F2:return"";case L2:return"";default:return JSON.stringify(t)}}function eQt(t){switch(t){case _2:return"byte-order-mark";case M2:return"doc-mode";case F2:return"flow-error-end";case L2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;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}];rme(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 rme(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 v2(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})}}}fS.createScalarToken=aQt;fS.resolveAsScalar=AQt;fS.setScalarValue=cQt});var sme=h(ime=>{"use strict";var uQt=t=>"type"in t?mS(t):pS(t);function mS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=mS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=pS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=pS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=pS(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 pS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=mS(e)),r)for(let s of r)i+=s.source;return n&&(i+=mS(n)),i}ime.stringify=uQt});var cme=h(ame=>{"use strict";var k2=Symbol("break visit"),dQt=Symbol("skip children"),ome=Symbol("remove item");function Cu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),Ame(Object.freeze([]),t,e)}Cu.BREAK=k2;Cu.SKIP=dQt;Cu.REMOVE=ome;Cu.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};Cu.parentCollection=(t,e)=>{let r=Cu.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 Ame(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{"use strict";var P2=nme(),gQt=sme(),hQt=cme(),_2="\uFEFF",M2="",F2="",L2="",fQt=t=>!!t&&"items"in t,pQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function mQt(t){switch(t){case _2:return"";case M2:return"";case F2:return"";case L2:return"";default:return JSON.stringify(t)}}function EQt(t){switch(t){case _2:return"byte-order-mark";case M2:return"doc-mode";case F2:return"flow-error-end";case L2: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}Ri.createScalarToken=P2.createScalarToken;Ri.resolveAsScalar=P2.resolveAsScalar;Ri.setScalarValue=P2.setScalarValue;Ri.stringify=Wyt.stringify;Ri.visit=Kyt.visit;Ri.BOM=_2;Ri.DOCUMENT=M2;Ri.FLOW_END=F2;Ri.SCALAR=L2;Ri.isCollection=$yt;Ri.isScalar=Xyt;Ri.prettyToken=Zyt;Ri.tokenType=eQt});var O2=h(Ame=>{"use strict";var HE=mS();function yo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var ome=new Set("0123456789ABCDEFabcdef"),tQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),ES=new Set(",[]{}"),rQt=new Set(` ,[]{} -\r `),T2=t=>!t||rQt.has(t),U2=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===` +`: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}Si.createScalarToken=P2.createScalarToken;Si.resolveAsScalar=P2.resolveAsScalar;Si.setScalarValue=P2.setScalarValue;Si.stringify=gQt.stringify;Si.visit=hQt.visit;Si.BOM=_2;Si.DOCUMENT=M2;Si.FLOW_END=F2;Si.SCALAR=L2;Si.isCollection=fQt;Si.isScalar=pQt;Si.prettyToken=mQt;Si.tokenType=EQt});var O2=h(ume=>{"use strict";var GE=ES();function yo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var lme=new Set("0123456789ABCDEFabcdef"),CQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),CS=new Set(",[]{}"),BQt=new Set(` ,[]{} +\r `),T2=t=>!t||BQt.has(t),U2=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==="...")&&yo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!yo(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===":")&&yo(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(T2),"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&&nthis.indentValue&&!yo(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===":")&&yo(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(T2),"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"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>yo(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 HE.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(yo(s)||e&&ES.has(s))break;r=n}else if(yo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield GE.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(yo(s)||e&&CS.has(s))break;r=n}else if(yo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` -`,s=this.buffer[n+1]):r=n),s==="#"||e&&ES.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&ES.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield HE.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(T2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(yo(r)||e&&ES.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(;!yo(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(tQt.has(r))r=this.buffer[++e];else if(r==="%"&&ome.has(this.buffer[e+1])&&ome.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===` +`,s=this.buffer[n+1]):r=n),s==="#"||e&&CS.has(s))break;if(i===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&CS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield GE.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(T2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(yo(r)||e&&CS.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(;!yo(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(CQt.has(r))r=this.buffer[++e];else if(r==="%"&&lme.has(this.buffer[e+1])&&lme.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)}};Ame.Lexer=U2});var H2=h(ame=>{"use strict";var q2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var nQt=require("process"),cme=mS(),iQt=O2();function Fc(t,e){for(let r=0;r=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 ume(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Fc(e.start,"explicit-key-ind")&&!Fc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,dme(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 G2=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 iQt.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,nQt.env.LOG_TOKENS&&console.log("|",cme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=cme.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?.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"&&ume(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&&lme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(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)}};ume.Lexer=U2});var H2=h(dme=>{"use strict";var q2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var IQt=require("process"),gme=ES(),yQt=O2();function Lc(t,e){for(let r=0;r=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 fme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Lc(e.start,"explicit-key-ind")&&!Lc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,pme(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 G2=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 yQt.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,IQt.env.LOG_TOKENS&&console.log("|",gme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=gme.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?.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"&&fme(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&&hme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.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;Ae.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(Fc(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(dme(r.key)&&!Fc(r.sep,"newline")){let o=Zh(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(Fc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Zh(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]}):Fc(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){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Fc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&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||Fc(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?.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=CS(n),s=Zh(i);ume(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(` +`,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;Ae.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(Lc(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(pme(r.key)&&!Lc(r.sep,"newline")){let o=Zh(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(Lc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Zh(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]}):Lc(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){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Lc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&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||Lc(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?.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=BS(n),s=Zh(i);fme(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=CS(e),n=Zh(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=CS(e),n=Zh(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())}}};gme.Parser=G2});var Eme=h(YE=>{"use strict";var hme=x2(),sQt=ME(),GE=TE(),oQt=RH(),AQt=rt(),aQt=H2(),fme=Y2();function pme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new aQt.LineCounter||null,prettyErrors:e}}function cQt(t,e={}){let{lineCounter:r,prettyErrors:n}=pme(e),i=new fme.Parser(r?.addNewLine),s=new hme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(GE.prettifyError(t,r)),A.warnings.forEach(GE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function mme(t,e={}){let{lineCounter:r,prettyErrors:n}=pme(e),i=new fme.Parser(r?.addNewLine),s=new hme.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 GE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(GE.prettifyError(t,r)),o.warnings.forEach(GE.prettifyError(t,r))),o}function lQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=mme(t,r);if(!i)return null;if(i.warnings.forEach(s=>oQt.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 uQt(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 AQt.isDocument(t)&&!n?t.toString(r):new sQt.Document(t,n,r).toString(r)}YE.parse=lQt;YE.parseAllDocuments=cQt;YE.parseDocument=mme;YE.stringify=uQt});var V2=h(pt=>{"use strict";var dQt=x2(),gQt=ME(),hQt=l2(),J2=TE(),fQt=CE(),Lc=rt(),pQt=kc(),mQt=Pr(),EQt=_c(),CQt=Mc(),BQt=mS(),IQt=O2(),yQt=H2(),QQt=Y2(),BS=Eme(),Cme=fE();pt.Composer=dQt.Composer;pt.Document=gQt.Document;pt.Schema=hQt.Schema;pt.YAMLError=J2.YAMLError;pt.YAMLParseError=J2.YAMLParseError;pt.YAMLWarning=J2.YAMLWarning;pt.Alias=fQt.Alias;pt.isAlias=Lc.isAlias;pt.isCollection=Lc.isCollection;pt.isDocument=Lc.isDocument;pt.isMap=Lc.isMap;pt.isNode=Lc.isNode;pt.isPair=Lc.isPair;pt.isScalar=Lc.isScalar;pt.isSeq=Lc.isSeq;pt.Pair=pQt.Pair;pt.Scalar=mQt.Scalar;pt.YAMLMap=EQt.YAMLMap;pt.YAMLSeq=CQt.YAMLSeq;pt.CST=BQt;pt.Lexer=IQt.Lexer;pt.LineCounter=yQt.LineCounter;pt.Parser=QQt.Parser;pt.parse=BS.parse;pt.parseAllDocuments=BS.parseAllDocuments;pt.parseDocument=BS.parseDocument;pt.stringify=BS.stringify;pt.visit=Cme.visit;pt.visitAsync=Cme.visitAsync});var ef=h((ETt,Bme)=>{"use strict";var bQt="2.0.0",wQt=Number.MAX_SAFE_INTEGER||9007199254740991,NQt=16,SQt=250,RQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Bme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:NQt,MAX_SAFE_BUILD_LENGTH:SQt,MAX_SAFE_INTEGER:wQt,RELEASE_TYPES:RQt,SEMVER_SPEC_VERSION:bQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JE=h((CTt,Ime)=>{"use strict";var DQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Ime.exports=DQt});var tf=h((CA,yme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:z2,MAX_SAFE_BUILD_LENGTH:xQt,MAX_LENGTH:vQt}=ef(),kQt=JE();CA=yme.exports={};var PQt=CA.re=[],_Qt=CA.safeRe=[],ee=CA.src=[],MQt=CA.safeSrc=[],te=CA.t={},FQt=0,j2="[a-zA-Z0-9-]",LQt=[["\\s",1],["\\d",vQt],[j2,xQt]],TQt=t=>{for(let[e,r]of LQt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=TQt(e),i=FQt++;kQt(t,i,e),te[t]=i,ee[i]=e,MQt[i]=n,PQt[i]=new RegExp(e,r?"g":void 0),_Qt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${j2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${j2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${z2}})(?:\\.(\\d{1,${z2}}))?(?:\\.(\\d{1,${z2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);CA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);CA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);CA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var IS=h((BTt,Qme)=>{"use strict";var UQt=Object.freeze({loose:!0}),OQt=Object.freeze({}),qQt=t=>t?typeof t!="object"?UQt:t:OQt;Qme.exports=qQt});var W2=h((ITt,Nme)=>{"use strict";var bme=/^[0-9]+$/,wme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:twme(e,t);Nme.exports={compareIdentifiers:wme,rcompareIdentifiers:HQt}});var dn=h((yTt,Rme)=>{"use strict";var yS=JE(),{MAX_LENGTH:Sme,MAX_SAFE_INTEGER:QS}=ef(),{safeRe:bS,t:wS}=tf(),GQt=IS(),{compareIdentifiers:K2}=W2(),YQt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nSme)throw new TypeError(`version is longer than ${Sme} characters`);yS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?bS[wS.LOOSE]:bS[wS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>QS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>QS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>QS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(yS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(yS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?bS[wS.PRERELEASELOOSE]:bS[wS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),YQt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Rme.exports=$2});var Tc=h((QTt,xme)=>{"use strict";var Dme=dn(),JQt=(t,e,r=!1)=>{if(t instanceof Dme)return t;try{return new Dme(t,e)}catch(n){if(!r)return null;throw n}};xme.exports=JQt});var kme=h((bTt,vme)=>{"use strict";var VQt=Tc(),zQt=(t,e)=>{let r=VQt(t,e);return r?r.version:null};vme.exports=zQt});var _me=h((wTt,Pme)=>{"use strict";var jQt=Tc(),WQt=(t,e)=>{let r=jQt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Pme.exports=WQt});var Lme=h((NTt,Fme)=>{"use strict";var Mme=dn(),KQt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Mme(t instanceof Mme?t.version:t,r).inc(e,n,i).version}catch{return null}};Fme.exports=KQt});var Ome=h((STt,Ume)=>{"use strict";var Tme=Tc(),$Qt=(t,e)=>{let r=Tme(t,null,!0),n=Tme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Ume.exports=$Qt});var Hme=h((RTt,qme)=>{"use strict";var XQt=dn(),ZQt=(t,e)=>new XQt(t,e).major;qme.exports=ZQt});var Yme=h((DTt,Gme)=>{"use strict";var ebt=dn(),tbt=(t,e)=>new ebt(t,e).minor;Gme.exports=tbt});var Vme=h((xTt,Jme)=>{"use strict";var rbt=dn(),nbt=(t,e)=>new rbt(t,e).patch;Jme.exports=nbt});var jme=h((vTt,zme)=>{"use strict";var ibt=Tc(),sbt=(t,e)=>{let r=ibt(t,e);return r&&r.prerelease.length?r.prerelease:null};zme.exports=sbt});var js=h((kTt,Kme)=>{"use strict";var Wme=dn(),obt=(t,e,r)=>new Wme(t,r).compare(new Wme(e,r));Kme.exports=obt});var Xme=h((PTt,$me)=>{"use strict";var Abt=js(),abt=(t,e,r)=>Abt(e,t,r);$me.exports=abt});var eEe=h((_Tt,Zme)=>{"use strict";var cbt=js(),lbt=(t,e)=>cbt(t,e,!0);Zme.exports=lbt});var NS=h((MTt,rEe)=>{"use strict";var tEe=dn(),ubt=(t,e,r)=>{let n=new tEe(t,r),i=new tEe(e,r);return n.compare(i)||n.compareBuild(i)};rEe.exports=ubt});var iEe=h((FTt,nEe)=>{"use strict";var dbt=NS(),gbt=(t,e)=>t.sort((r,n)=>dbt(r,n,e));nEe.exports=gbt});var oEe=h((LTt,sEe)=>{"use strict";var hbt=NS(),fbt=(t,e)=>t.sort((r,n)=>hbt(n,r,e));sEe.exports=fbt});var VE=h((TTt,AEe)=>{"use strict";var pbt=js(),mbt=(t,e,r)=>pbt(t,e,r)>0;AEe.exports=mbt});var SS=h((UTt,aEe)=>{"use strict";var Ebt=js(),Cbt=(t,e,r)=>Ebt(t,e,r)<0;aEe.exports=Cbt});var X2=h((OTt,cEe)=>{"use strict";var Bbt=js(),Ibt=(t,e,r)=>Bbt(t,e,r)===0;cEe.exports=Ibt});var Z2=h((qTt,lEe)=>{"use strict";var ybt=js(),Qbt=(t,e,r)=>ybt(t,e,r)!==0;lEe.exports=Qbt});var RS=h((HTt,uEe)=>{"use strict";var bbt=js(),wbt=(t,e,r)=>bbt(t,e,r)>=0;uEe.exports=wbt});var DS=h((GTt,dEe)=>{"use strict";var Nbt=js(),Sbt=(t,e,r)=>Nbt(t,e,r)<=0;dEe.exports=Sbt});var eG=h((YTt,gEe)=>{"use strict";var Rbt=X2(),Dbt=Z2(),xbt=VE(),vbt=RS(),kbt=SS(),Pbt=DS(),_bt=(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 Rbt(t,r,n);case"!=":return Dbt(t,r,n);case">":return xbt(t,r,n);case">=":return vbt(t,r,n);case"<":return kbt(t,r,n);case"<=":return Pbt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};gEe.exports=_bt});var fEe=h((JTt,hEe)=>{"use strict";var Mbt=dn(),Fbt=Tc(),{safeRe:xS,t:vS}=tf(),Lbt=(t,e)=>{if(t instanceof Mbt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?xS[vS.COERCEFULL]:xS[vS.COERCE]);else{let a=e.includePrerelease?xS[vS.COERCERTLFULL]:xS[vS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Fbt(`${n}.${i}.${s}${o}${A}`,e)};hEe.exports=Lbt});var mEe=h((VTt,pEe)=>{"use strict";var Tbt=Tc(),Ubt=ef(),Obt=dn(),qbt=(t,e,r)=>{if(!Ubt.RELEASE_TYPES.includes(e))return null;let n=Hbt(t,r);return n&&Gbt(n,e)},Hbt=(t,e)=>{let r=t instanceof Obt?t.version:t;return Tbt(r,e)},Gbt=(t,e)=>{if(Ybt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},Ybt=t=>t.startsWith("pre");pEe.exports=qbt});var CEe=h((zTt,EEe)=>{"use strict";var tG=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};EEe.exports=tG});var Ws=h((jTt,QEe)=>{"use strict";var Jbt=/\s+/g,rG=class t{constructor(e,r){if(r=zbt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof nG)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Jbt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!IEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&rwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(twt,"");let n=((this.options.includePrerelease&&Zbt)|(this.options.loose&&ewt))+":"+e,i=BEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,gwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],Kbt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],$bt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],Xbt),qt("caret trim",e);let A=e.split(" ").map(u=>nwt(u,this.options)).join(" ").split(/\s+/).map(u=>dwt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new nG(u,this.options));for(let u of c){if(IEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return BEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>yEe(n,r)&&e.set.some(i=>yEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new jbt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",rwt=t=>t.value==="",yEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},nwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=Awt(t,e),qt("caret",t),t=swt(t,e),qt("tildes",t),t=cwt(t,e),qt("xrange",t),t=uwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",iwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),swt=(t,e)=>t.trim().split(/\s+/).map(r=>owt(r,e)).join(" "),owt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Awt=(t,e)=>t.trim().split(/\s+/).map(r=>awt(r,e)).join(" "),awt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},cwt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>lwt(r,e)).join(" ")),lwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),iwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(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),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},uwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),dwt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),gwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),hwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var zE=h((WTt,DEe)=>{"use strict";var jE=Symbol("SemVer ANY"),oG=class t{static get ANY(){return jE}constructor(e,r){if(r=bEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),sG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jE?this.value="":this.value=this.operator+this.semver.version,sG("comp",this)}parse(e){let r=this.options.loose?wEe[NEe.COMPARATORLOOSE]:wEe[NEe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new SEe(n[2],this.options.loose):this.semver=jE}toString(){return this.value}test(e){if(sG("Comparator.test",e,this.options.loose),this.semver===jE||e===jE)return!0;if(typeof e=="string")try{e=new SEe(e,this.options)}catch{return!1}return iG(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new REe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new REe(this.value,r).test(e.semver):(r=bEe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||iG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};DEe.exports=oG;var bEe=IS(),{safeRe:wEe,t:NEe}=tf(),iG=eG(),sG=JE(),SEe=dn(),REe=Ws()});var WE=h((KTt,xEe)=>{"use strict";var fwt=Ws(),pwt=(t,e,r)=>{try{e=new fwt(e,r)}catch{return!1}return e.test(t)};xEe.exports=pwt});var kEe=h(($Tt,vEe)=>{"use strict";var mwt=Ws(),Ewt=(t,e)=>new mwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));vEe.exports=Ewt});var _Ee=h((XTt,PEe)=>{"use strict";var Cwt=dn(),Bwt=Ws(),Iwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Bwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new Cwt(n,r))}),n};PEe.exports=Iwt});var FEe=h((ZTt,MEe)=>{"use strict";var ywt=dn(),Qwt=Ws(),bwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Qwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new ywt(n,r))}),n};MEe.exports=bwt});var UEe=h((eUt,TEe)=>{"use strict";var AG=dn(),wwt=Ws(),LEe=VE(),Nwt=(t,e)=>{t=new wwt(t,e);let r=new AG("0.0.0");if(t.test(r)||(r=new AG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new AG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||LEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||LEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};TEe.exports=Nwt});var qEe=h((tUt,OEe)=>{"use strict";var Swt=Ws(),Rwt=(t,e)=>{try{return new Swt(t,e).range||"*"}catch{return null}};OEe.exports=Rwt});var kS=h((rUt,JEe)=>{"use strict";var Dwt=dn(),YEe=zE(),{ANY:xwt}=YEe,vwt=Ws(),kwt=WE(),HEe=VE(),GEe=SS(),Pwt=DS(),_wt=RS(),Mwt=(t,e,r,n)=>{t=new Dwt(t,n),e=new vwt(e,n);let i,s,o,A,a;switch(r){case">":i=HEe,s=Pwt,o=GEe,A=">",a=">=";break;case"<":i=GEe,s=_wt,o=HEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(kwt(t,e,n))return!1;for(let c=0;c{f.semver===xwt&&(f=new YEe(">=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};JEe.exports=Mwt});var zEe=h((nUt,VEe)=>{"use strict";var Fwt=kS(),Lwt=(t,e,r)=>Fwt(t,e,">",r);VEe.exports=Lwt});var WEe=h((iUt,jEe)=>{"use strict";var Twt=kS(),Uwt=(t,e,r)=>Twt(t,e,"<",r);jEe.exports=Uwt});var XEe=h((sUt,$Ee)=>{"use strict";var KEe=Ws(),Owt=(t,e,r)=>(t=new KEe(t,r),e=new KEe(e,r),t.intersects(e,r));$Ee.exports=Owt});var eCe=h((oUt,ZEe)=>{"use strict";var qwt=WE(),Hwt=js();ZEe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>Hwt(l,u,r));for(let l of o)qwt(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var tCe=Ws(),lG=zE(),{ANY:aG}=lG,cG=WE(),uG=js(),Gwt=(t,e,r={})=>{if(t===e)return!0;t=new tCe(t,r),e=new tCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=Jwt(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},Ywt=[new lG(">=0.0.0-0")],rCe=[new lG(">=0.0.0")],Jwt=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===aG){if(e.length===1&&e[0].semver===aG)return!0;r.includePrerelease?t=Ywt:t=rCe}if(e.length===1&&e[0].semver===aG){if(r.includePrerelease)return!0;e=rCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=nCe(i,f,r):f.operator==="<"||f.operator==="<="?s=iCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=uG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!cG(f,String(i),r)||s&&!cG(f,String(s),r))return null;for(let m of e)if(!cG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=nCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=iCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},nCe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},iCe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};sCe.exports=Gwt});var lCe=h((aUt,cCe)=>{"use strict";var dG=tf(),ACe=ef(),Vwt=dn(),aCe=W2(),zwt=Tc(),jwt=kme(),Wwt=_me(),Kwt=Lme(),$wt=Ome(),Xwt=Hme(),Zwt=Yme(),e0t=Vme(),t0t=jme(),r0t=js(),n0t=Xme(),i0t=eEe(),s0t=NS(),o0t=iEe(),A0t=oEe(),a0t=VE(),c0t=SS(),l0t=X2(),u0t=Z2(),d0t=RS(),g0t=DS(),h0t=eG(),f0t=fEe(),p0t=mEe(),m0t=zE(),E0t=Ws(),C0t=WE(),B0t=kEe(),I0t=_Ee(),y0t=FEe(),Q0t=UEe(),b0t=qEe(),w0t=kS(),N0t=zEe(),S0t=WEe(),R0t=XEe(),D0t=eCe(),x0t=oCe();cCe.exports={parse:zwt,valid:jwt,clean:Wwt,inc:Kwt,diff:$wt,major:Xwt,minor:Zwt,patch:e0t,prerelease:t0t,compare:r0t,rcompare:n0t,compareLoose:i0t,compareBuild:s0t,sort:o0t,rsort:A0t,gt:a0t,lt:c0t,eq:l0t,neq:u0t,gte:d0t,lte:g0t,cmp:h0t,coerce:f0t,truncate:p0t,Comparator:m0t,Range:E0t,satisfies:C0t,toComparators:B0t,maxSatisfying:I0t,minSatisfying:y0t,minVersion:Q0t,validRange:b0t,outside:w0t,gtr:N0t,ltr:S0t,intersects:R0t,simplifyRange:D0t,subset:x0t,SemVer:Vwt,re:dG.re,src:dG.src,tokens:dG.t,SEMVER_SPEC_VERSION:ACe.SEMVER_SPEC_VERSION,RELEASE_TYPES:ACe.RELEASE_TYPES,compareIdentifiers:aCe.compareIdentifiers,rcompareIdentifiers:aCe.rcompareIdentifiers}});var qc=mt(Lt());var hhe=mt(aw()),Hh=mt(Lt());var lhe=mt(aw()),Vs=mt(Lt()),uhe=mt(Yf()),dhe=mt(che()),cH=mt(require("os"));async function ghe(t){let e=await MEt();(0,Vs.saveState)("cache_path",e);let r=await(0,dhe.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}-${cH.default.arch()}-${r}`;(0,Vs.debug)(`Primary key is ${n}`),(0,Vs.saveState)("cache_primary_key",n);let i=[`pnpm-cache-${process.env.RUNNER_OS}-${cH.default.arch()}-`],s=await(0,lhe.restoreCache)([e],n,i);if((0,Vs.setOutput)("cache-hit",s===n),!s){(0,Vs.info)("Cache is not found");return}(0,Vs.saveState)("cache_restored_key",s),(0,Vs.info)(`Cache restored from key: ${s}`)}async function MEt(){let{stdout:t}=await(0,uhe.getExecOutput)("pnpm store path"),e=FEt(t.trim());return(0,Vs.debug)(`Cache folder is set to "${e}"`),e}function FEt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function LEt(t){if(t.cache){if(!(0,hhe.isFeatureAvailable)()){(0,Hh.warning)("Cache is not available, skipping cache restoration");return}(0,Hh.startGroup)("Restoring cache..."),await ghe(t),(0,Hh.endGroup)()}}var fhe=LEt;var Ehe=mt(Lt());var phe=mt(aw()),gu=mt(Lt());async function mhe(){let t=(0,gu.getState)("cache_restored_key"),e=(0,gu.getState)("cache_primary_key"),r=(0,gu.getState)("cache_path");if(e===t){(0,gu.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,phe.saveCache)([r],e)!=-1&&(0,gu.info)(`Cache saved with the key: ${e}`)}async function TEt(t){if(t.cache)try{await mhe()}catch(e){(0,Ehe.setFailed)(e.message)}}var Che=TEt;var Sc=mt(Lt()),Dhe=mt(Rhe()),xhe=["node","bun","deno"],zEt={required:!0},uH=t=>(0,Dhe.default)((0,Sc.getInput)(t,zEt));function jEt(){let t=(0,Sc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!WEt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${xhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function WEt(t){return xhe.includes(t)}var KEt=()=>({version:(0,Sc.getInput)("version"),dest:uH("dest"),cache:(0,Sc.getBooleanInput)("cache"),cacheDependencyPath:uH("cache-dependency-path"),packageJsonFile:uH("package-json-file"),runtime:jEt(),install:(0,Sc.getBooleanInput)("install"),token:(0,Sc.getInput)("token")||void 0}),vhe=KEt;var FS=mt(Lt());var Bu=mt(Lt()),CCe=require("child_process"),BCe=require("fs"),MS=require("fs/promises"),_S=mt(require("path")),ICe=mt(require("util")),yCe=mt(V2());var hCe=mt(Ra()),fCe=require("child_process"),hG=require("crypto"),Oc=require("fs"),zn=require("fs/promises"),BA=mt(require("path")),KE=require("stream/promises"),Uc=mt(lCe());var dCe=require("crypto");var uCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function gCe(t){let e=`${t.name}@${t.version}`,r=t.signatures?.[0];if(!r)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=uCe.find(({keyid:o})=>o===r.keyid);if(!n)throw new Error(`${e} is signed with an unexpected npm key (${r.keyid}). If npm has rotated its signing key, this action needs updating.`);if(n.expires&&new Date(n.expires)=12)return P0t(r,n);let i=F0t(n),o=(await T0t(r,e)).assets.find(A=>A.name===i);if(!o){let A=Uc.default.major(r)===11&&n.os==="darwin"&&n.arch==="x64";throw new Error(`pnpm ${r} has no ${i} release asset for your platform. `+(A?"pnpm v11 ships no binary for Intel macOS (darwin-x64); use v12 or newer there.":`See https://github.com/pnpm/pnpm/releases/tag/v${r} for the available assets.`))}if(!o.digest?.startsWith("sha256:"))throw new Error(`Release asset ${i} for pnpm ${r} has no sha256 digest (got ${o.digest??""}).`);return{source:"github",version:r,downloadUrl:o.browser_download_url,sha256:o.digest.slice(7),archive:n.os==="win32"?"zip":"tar.gz"}}async function P0t(t,e){let r=e.os==="win32"?"pnpm.exe":"pnpm",n=[{name:_0t(e),keep:r},{name:"pnpm",keep:"dist"}],i=await Promise.all(n.map(async({name:s,keep:o})=>{let A=await pG(`${fG}/${s}/${t}`),a=A.dist.integrity;if(!a)throw new Error(`The npm registry published no checksum for ${s}@${t}.`);return gCe({name:s,version:t,integrity:a,signatures:A.dist.signatures}),{name:s,tarball:A.dist.tarball,integrity:a,keep:o}}));return{source:"registry",version:t,packages:i}}function _0t({os:t,arch:e,musl:r}){return`@pnpm/exe.${t}-${e}${r?"-musl":""}`}async function mCe(t,e){let r=BA.default.join(e,".download");if(await(0,zn.mkdir)(r,{recursive:!0}),t.source==="registry")await q0t(t.packages,e,r);else{let s=BA.default.join(r,t.archive==="zip"?"pnpm.zip":"pnpm.tgz"),o=await PS.get(t.downloadUrl);if(o.message.statusCode!==200)throw o.message.resume(),new Error(`Failed to download ${t.downloadUrl}: HTTP ${o.message.statusCode}`);await(0,KE.pipeline)(o.message,(0,Oc.createWriteStream)(s)),await G0t(s,t.sha256,t.downloadUrl),await ECe(s,e,t.archive)}await(0,zn.rm)(r,{recursive:!0,force:!0});let n=process.platform==="win32"?"pnpm.exe":"pnpm",i=BA.default.join(e,n);process.platform!=="win32"&&await(0,zn.chmod)(i,493);for(let s of["pnpx","pn","pnx"]){let o=BA.default.join(e,process.platform==="win32"?`${s}.exe`:s);await(0,zn.rm)(o,{force:!0});try{await(0,zn.link)(i,o)}catch{await(0,zn.copyFile)(i,o)}}return i}function M0t(){let t=process.arch;if(t!=="x64"&&t!=="arm64")throw new Error(`Unsupported CPU architecture "${t}". pnpm provides executables for x64 and arm64.`);let e=process.platform;if(e!=="linux"&&e!=="darwin"&&e!=="win32")throw new Error(`Unsupported platform "${e}". pnpm provides executables for Windows, macOS, and Linux.`);return{os:e,arch:t,musl:e==="linux"&&L0t()}}function F0t(t){let{os:e,arch:r,musl:n}=t;return e==="win32"?`pnpm-win32-${r}.zip`:`pnpm-${e}-${r}${n?"-musl":""}.tar.gz`}function L0t(){let t=process.report?.getReport()?.header;return t?!t.glibcVersionRuntime:(0,Oc.existsSync)("/etc/alpine-release")}async function T0t(t,e){let r={accept:"application/vnd.github+json","x-github-api-version":"2022-11-28"};e&&(r.authorization=`Bearer ${e}`);let n=`${k0t}/repos/pnpm/pnpm/releases/tags/v${t}`,i=await PS.getJson(n,r);if(i.statusCode===404)throw new Error(`pnpm ${t} has no GitHub release (tag v${t}). Some prerelease versions are published to npm but not released as downloadable binaries \u2014 pick a version with a published release: https://github.com/pnpm/pnpm/releases`);if(i.statusCode!==200||i.result==null)throw new Error(`Failed to fetch the pnpm ${t} release from ${n}: HTTP ${i.statusCode}.`);return i.result}async function U0t(t){let e=Uc.default.valid(t);if(e)return e;if(Uc.default.validRange(t)){let i=await O0t(),s=Uc.default.maxSatisfying(i,t)??Uc.default.maxSatisfying(i,t,{includePrerelease:!0});if(!s)throw new Error(`No pnpm version matches "${t}".`);return s}let n=(await pG(`${fG}/-/package/pnpm/dist-tags`))[t];if(!n)throw new Error(`"${t}" is neither a valid pnpm version, a semver range, nor a known dist-tag of pnpm.`);return n}async function O0t(){let t=await pG(`${fG}/pnpm`,{accept:v0t});return Object.keys(t.versions)}async function pG(t,e){let r=await PS.getJson(t,e);if(r.result==null)throw new Error(`Unexpected empty response from ${t}`);return r.result}async function q0t(t,e,r){for(let n of t){let i=n.name.replace(/[@/]/g,"_"),s=BA.default.join(r,`${i}.tgz`),o=await PS.get(n.tarball);if(o.message.statusCode!==200)throw o.message.resume(),new Error(`Failed to download ${n.tarball}: HTTP ${o.message.statusCode}`);await(0,KE.pipeline)(o.message,(0,Oc.createWriteStream)(s)),await H0t(s,n);let A=BA.default.join(r,i);await(0,zn.mkdir)(A,{recursive:!0}),await ECe(s,A,"tar.gz"),await(0,zn.rm)(BA.default.join(e,n.keep),{recursive:!0,force:!0}),await(0,zn.rename)(BA.default.join(A,"package",n.keep),BA.default.join(e,n.keep))}}async function H0t(t,e){let[r,n]=e.integrity.split("-"),i=(0,hG.createHash)(r);await(0,KE.pipeline)((0,Oc.createReadStream)(t),i);let s=i.digest("base64");if(s!==n)throw new Error(`${e.name}@${e.integrity} does not match the checksum the npm registry published for it. Refusing to install. - Expected ${r}: ${n} - Actual ${r}: ${s}`)}async function G0t(t,e,r){let n=(0,hG.createHash)("sha256");await(0,KE.pipeline)((0,Oc.createReadStream)(t),n);let i=n.digest("hex");if(i!==e.toLowerCase())throw new Error(`Integrity check failed for ${r}. +`,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=BS(e),n=Zh(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=BS(e),n=Zh(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())}}};mme.Parser=G2});var yme=h(JE=>{"use strict";var Eme=x2(),QQt=FE(),YE=UE(),bQt=RH(),wQt=rt(),NQt=H2(),Cme=Y2();function Bme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new NQt.LineCounter||null,prettyErrors:e}}function SQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Bme(e),i=new Cme.Parser(r?.addNewLine),s=new Eme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(YE.prettifyError(t,r)),A.warnings.forEach(YE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function Ime(t,e={}){let{lineCounter:r,prettyErrors:n}=Bme(e),i=new Cme.Parser(r?.addNewLine),s=new Eme.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 YE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(YE.prettifyError(t,r)),o.warnings.forEach(YE.prettifyError(t,r))),o}function RQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=Ime(t,r);if(!i)return null;if(i.warnings.forEach(s=>bQt.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 DQt(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 wQt.isDocument(t)&&!n?t.toString(r):new QQt.Document(t,n,r).toString(r)}JE.parse=RQt;JE.parseAllDocuments=SQt;JE.parseDocument=Ime;JE.stringify=DQt});var V2=h(mt=>{"use strict";var xQt=x2(),vQt=FE(),kQt=l2(),J2=UE(),PQt=BE(),Tc=rt(),_Qt=Pc(),MQt=Pr(),FQt=Mc(),LQt=Fc(),TQt=ES(),UQt=O2(),OQt=H2(),qQt=Y2(),IS=yme(),Qme=pE();mt.Composer=xQt.Composer;mt.Document=vQt.Document;mt.Schema=kQt.Schema;mt.YAMLError=J2.YAMLError;mt.YAMLParseError=J2.YAMLParseError;mt.YAMLWarning=J2.YAMLWarning;mt.Alias=PQt.Alias;mt.isAlias=Tc.isAlias;mt.isCollection=Tc.isCollection;mt.isDocument=Tc.isDocument;mt.isMap=Tc.isMap;mt.isNode=Tc.isNode;mt.isPair=Tc.isPair;mt.isScalar=Tc.isScalar;mt.isSeq=Tc.isSeq;mt.Pair=_Qt.Pair;mt.Scalar=MQt.Scalar;mt.YAMLMap=FQt.YAMLMap;mt.YAMLSeq=LQt.YAMLSeq;mt.CST=TQt;mt.Lexer=UQt.Lexer;mt.LineCounter=OQt.LineCounter;mt.Parser=qQt.Parser;mt.parse=IS.parse;mt.parseAllDocuments=IS.parseAllDocuments;mt.parseDocument=IS.parseDocument;mt.stringify=IS.stringify;mt.visit=Qme.visit;mt.visitAsync=Qme.visitAsync});var ef=h((GTt,bme)=>{"use strict";var HQt="2.0.0",GQt=Number.MAX_SAFE_INTEGER||9007199254740991,YQt=16,JQt=250,VQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];bme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:YQt,MAX_SAFE_BUILD_LENGTH:JQt,MAX_SAFE_INTEGER:GQt,RELEASE_TYPES:VQt,SEMVER_SPEC_VERSION:HQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VE=h((YTt,wme)=>{"use strict";var zQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};wme.exports=zQt});var tf=h((IA,Nme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:z2,MAX_SAFE_BUILD_LENGTH:jQt,MAX_LENGTH:WQt}=ef(),KQt=VE();IA=Nme.exports={};var $Qt=IA.re=[],XQt=IA.safeRe=[],ee=IA.src=[],ZQt=IA.safeSrc=[],te=IA.t={},ebt=0,j2="[a-zA-Z0-9-]",tbt=[["\\s",1],["\\d",WQt],[j2,jQt]],rbt=t=>{for(let[e,r]of tbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=rbt(e),i=ebt++;KQt(t,i,e),te[t]=i,ee[i]=e,ZQt[i]=n,$Qt[i]=new RegExp(e,r?"g":void 0),XQt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${j2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${j2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${z2}})(?:\\.(\\d{1,${z2}}))?(?:\\.(\\d{1,${z2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);IA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);IA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);IA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var yS=h((JTt,Sme)=>{"use strict";var nbt=Object.freeze({loose:!0}),ibt=Object.freeze({}),sbt=t=>t?typeof t!="object"?nbt:t:ibt;Sme.exports=sbt});var W2=h((VTt,xme)=>{"use strict";var Rme=/^[0-9]+$/,Dme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tDme(e,t);xme.exports={compareIdentifiers:Dme,rcompareIdentifiers:obt}});var dn=h((zTt,kme)=>{"use strict";var QS=VE(),{MAX_LENGTH:vme,MAX_SAFE_INTEGER:bS}=ef(),{safeRe:wS,t:NS}=tf(),Abt=yS(),{compareIdentifiers:K2}=W2(),abt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nvme)throw new TypeError(`version is longer than ${vme} characters`);QS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?wS[NS.LOOSE]:wS[NS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>bS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(QS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(QS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?wS[NS.PRERELEASELOOSE]:wS[NS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),abt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};kme.exports=$2});var Uc=h((jTt,_me)=>{"use strict";var Pme=dn(),cbt=(t,e,r=!1)=>{if(t instanceof Pme)return t;try{return new Pme(t,e)}catch(n){if(!r)return null;throw n}};_me.exports=cbt});var Fme=h((WTt,Mme)=>{"use strict";var lbt=Uc(),ubt=(t,e)=>{let r=lbt(t,e);return r?r.version:null};Mme.exports=ubt});var Tme=h((KTt,Lme)=>{"use strict";var dbt=Uc(),gbt=(t,e)=>{let r=dbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Lme.exports=gbt});var qme=h(($Tt,Ome)=>{"use strict";var Ume=dn(),hbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Ume(t instanceof Ume?t.version:t,r).inc(e,n,i).version}catch{return null}};Ome.exports=hbt});var Yme=h((XTt,Gme)=>{"use strict";var Hme=Uc(),fbt=(t,e)=>{let r=Hme(t,null,!0),n=Hme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Gme.exports=fbt});var Vme=h((ZTt,Jme)=>{"use strict";var pbt=dn(),mbt=(t,e)=>new pbt(t,e).major;Jme.exports=mbt});var jme=h((eUt,zme)=>{"use strict";var Ebt=dn(),Cbt=(t,e)=>new Ebt(t,e).minor;zme.exports=Cbt});var Kme=h((tUt,Wme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).patch;Wme.exports=Ibt});var Xme=h((rUt,$me)=>{"use strict";var ybt=Uc(),Qbt=(t,e)=>{let r=ybt(t,e);return r&&r.prerelease.length?r.prerelease:null};$me.exports=Qbt});var zs=h((nUt,eEe)=>{"use strict";var Zme=dn(),bbt=(t,e,r)=>new Zme(t,r).compare(new Zme(e,r));eEe.exports=bbt});var rEe=h((iUt,tEe)=>{"use strict";var wbt=zs(),Nbt=(t,e,r)=>wbt(e,t,r);tEe.exports=Nbt});var iEe=h((sUt,nEe)=>{"use strict";var Sbt=zs(),Rbt=(t,e)=>Sbt(t,e,!0);nEe.exports=Rbt});var SS=h((oUt,oEe)=>{"use strict";var sEe=dn(),Dbt=(t,e,r)=>{let n=new sEe(t,r),i=new sEe(e,r);return n.compare(i)||n.compareBuild(i)};oEe.exports=Dbt});var aEe=h((AUt,AEe)=>{"use strict";var xbt=SS(),vbt=(t,e)=>t.sort((r,n)=>xbt(r,n,e));AEe.exports=vbt});var lEe=h((aUt,cEe)=>{"use strict";var kbt=SS(),Pbt=(t,e)=>t.sort((r,n)=>kbt(n,r,e));cEe.exports=Pbt});var zE=h((cUt,uEe)=>{"use strict";var _bt=zs(),Mbt=(t,e,r)=>_bt(t,e,r)>0;uEe.exports=Mbt});var RS=h((lUt,dEe)=>{"use strict";var Fbt=zs(),Lbt=(t,e,r)=>Fbt(t,e,r)<0;dEe.exports=Lbt});var X2=h((uUt,gEe)=>{"use strict";var Tbt=zs(),Ubt=(t,e,r)=>Tbt(t,e,r)===0;gEe.exports=Ubt});var Z2=h((dUt,hEe)=>{"use strict";var Obt=zs(),qbt=(t,e,r)=>Obt(t,e,r)!==0;hEe.exports=qbt});var DS=h((gUt,fEe)=>{"use strict";var Hbt=zs(),Gbt=(t,e,r)=>Hbt(t,e,r)>=0;fEe.exports=Gbt});var xS=h((hUt,pEe)=>{"use strict";var Ybt=zs(),Jbt=(t,e,r)=>Ybt(t,e,r)<=0;pEe.exports=Jbt});var eG=h((fUt,mEe)=>{"use strict";var Vbt=X2(),zbt=Z2(),jbt=zE(),Wbt=DS(),Kbt=RS(),$bt=xS(),Xbt=(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 Vbt(t,r,n);case"!=":return zbt(t,r,n);case">":return jbt(t,r,n);case">=":return Wbt(t,r,n);case"<":return Kbt(t,r,n);case"<=":return $bt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};mEe.exports=Xbt});var CEe=h((pUt,EEe)=>{"use strict";var Zbt=dn(),ewt=Uc(),{safeRe:vS,t:kS}=tf(),twt=(t,e)=>{if(t instanceof Zbt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?vS[kS.COERCEFULL]:vS[kS.COERCE]);else{let a=e.includePrerelease?vS[kS.COERCERTLFULL]:vS[kS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return ewt(`${n}.${i}.${s}${o}${A}`,e)};EEe.exports=twt});var IEe=h((mUt,BEe)=>{"use strict";var rwt=Uc(),nwt=ef(),iwt=dn(),swt=(t,e,r)=>{if(!nwt.RELEASE_TYPES.includes(e))return null;let n=owt(t,r);return n&&Awt(n,e)},owt=(t,e)=>{let r=t instanceof iwt?t.version:t;return rwt(r,e)},Awt=(t,e)=>{if(awt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},awt=t=>t.startsWith("pre");BEe.exports=swt});var QEe=h((EUt,yEe)=>{"use strict";var tG=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};yEe.exports=tG});var js=h((CUt,SEe)=>{"use strict";var cwt=/\s+/g,rG=class t{constructor(e,r){if(r=uwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof nG)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(cwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!wEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Bwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Cwt,"");let n=((this.options.includePrerelease&&mwt)|(this.options.loose&&Ewt))+":"+e,i=bEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,vwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],hwt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],fwt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],pwt),qt("caret trim",e);let A=e.split(" ").map(u=>Iwt(u,this.options)).join(" ").split(/\s+/).map(u=>xwt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new nG(u,this.options));for(let u of c){if(wEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return bEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>NEe(n,r)&&e.set.some(i=>NEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new dwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Bwt=t=>t.value==="",NEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},Iwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=wwt(t,e),qt("caret",t),t=Qwt(t,e),qt("tildes",t),t=Swt(t,e),qt("xrange",t),t=Dwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",ywt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Qwt=(t,e)=>t.trim().split(/\s+/).map(r=>bwt(r,e)).join(" "),bwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},wwt=(t,e)=>t.trim().split(/\s+/).map(r=>Nwt(r,e)).join(" "),Nwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},Swt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Rwt(r,e)).join(" ")),Rwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),ywt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(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),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},Dwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),xwt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),vwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),kwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var jE=h((BUt,PEe)=>{"use strict";var WE=Symbol("SemVer ANY"),oG=class t{static get ANY(){return WE}constructor(e,r){if(r=REe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),sG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===WE?this.value="":this.value=this.operator+this.semver.version,sG("comp",this)}parse(e){let r=this.options.loose?DEe[xEe.COMPARATORLOOSE]:DEe[xEe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new vEe(n[2],this.options.loose):this.semver=WE}toString(){return this.value}test(e){if(sG("Comparator.test",e,this.options.loose),this.semver===WE||e===WE)return!0;if(typeof e=="string")try{e=new vEe(e,this.options)}catch{return!1}return iG(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new kEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new kEe(this.value,r).test(e.semver):(r=REe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||iG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};PEe.exports=oG;var REe=yS(),{safeRe:DEe,t:xEe}=tf(),iG=eG(),sG=VE(),vEe=dn(),kEe=js()});var KE=h((IUt,_Ee)=>{"use strict";var Pwt=js(),_wt=(t,e,r)=>{try{e=new Pwt(e,r)}catch{return!1}return e.test(t)};_Ee.exports=_wt});var FEe=h((yUt,MEe)=>{"use strict";var Mwt=js(),Fwt=(t,e)=>new Mwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));MEe.exports=Fwt});var TEe=h((QUt,LEe)=>{"use strict";var Lwt=dn(),Twt=js(),Uwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Twt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new Lwt(n,r))}),n};LEe.exports=Uwt});var OEe=h((bUt,UEe)=>{"use strict";var Owt=dn(),qwt=js(),Hwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new qwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Owt(n,r))}),n};UEe.exports=Hwt});var GEe=h((wUt,HEe)=>{"use strict";var AG=dn(),Gwt=js(),qEe=zE(),Ywt=(t,e)=>{t=new Gwt(t,e);let r=new AG("0.0.0");if(t.test(r)||(r=new AG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new AG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||qEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||qEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};HEe.exports=Ywt});var JEe=h((NUt,YEe)=>{"use strict";var Jwt=js(),Vwt=(t,e)=>{try{return new Jwt(t,e).range||"*"}catch{return null}};YEe.exports=Vwt});var PS=h((SUt,WEe)=>{"use strict";var zwt=dn(),jEe=jE(),{ANY:jwt}=jEe,Wwt=js(),Kwt=KE(),VEe=zE(),zEe=RS(),$wt=xS(),Xwt=DS(),Zwt=(t,e,r,n)=>{t=new zwt(t,n),e=new Wwt(e,n);let i,s,o,A,a;switch(r){case">":i=VEe,s=$wt,o=zEe,A=">",a=">=";break;case"<":i=zEe,s=Xwt,o=VEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Kwt(t,e,n))return!1;for(let c=0;c{f.semver===jwt&&(f=new jEe(">=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};WEe.exports=Zwt});var $Ee=h((RUt,KEe)=>{"use strict";var e0t=PS(),t0t=(t,e,r)=>e0t(t,e,">",r);KEe.exports=t0t});var ZEe=h((DUt,XEe)=>{"use strict";var r0t=PS(),n0t=(t,e,r)=>r0t(t,e,"<",r);XEe.exports=n0t});var rCe=h((xUt,tCe)=>{"use strict";var eCe=js(),i0t=(t,e,r)=>(t=new eCe(t,r),e=new eCe(e,r),t.intersects(e,r));tCe.exports=i0t});var iCe=h((vUt,nCe)=>{"use strict";var s0t=KE(),o0t=zs();nCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>o0t(l,u,r));for(let l of o)s0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var sCe=js(),lG=jE(),{ANY:aG}=lG,cG=KE(),uG=zs(),A0t=(t,e,r={})=>{if(t===e)return!0;t=new sCe(t,r),e=new sCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=c0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},a0t=[new lG(">=0.0.0-0")],oCe=[new lG(">=0.0.0")],c0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===aG){if(e.length===1&&e[0].semver===aG)return!0;r.includePrerelease?t=a0t:t=oCe}if(e.length===1&&e[0].semver===aG){if(r.includePrerelease)return!0;e=oCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=ACe(i,f,r):f.operator==="<"||f.operator==="<="?s=aCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=uG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!cG(f,String(i),r)||s&&!cG(f,String(s),r))return null;for(let m of e)if(!cG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=ACe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=aCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},ACe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},aCe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};cCe.exports=A0t});var hCe=h((PUt,gCe)=>{"use strict";var dG=tf(),uCe=ef(),l0t=dn(),dCe=W2(),u0t=Uc(),d0t=Fme(),g0t=Tme(),h0t=qme(),f0t=Yme(),p0t=Vme(),m0t=jme(),E0t=Kme(),C0t=Xme(),B0t=zs(),I0t=rEe(),y0t=iEe(),Q0t=SS(),b0t=aEe(),w0t=lEe(),N0t=zE(),S0t=RS(),R0t=X2(),D0t=Z2(),x0t=DS(),v0t=xS(),k0t=eG(),P0t=CEe(),_0t=IEe(),M0t=jE(),F0t=js(),L0t=KE(),T0t=FEe(),U0t=TEe(),O0t=OEe(),q0t=GEe(),H0t=JEe(),G0t=PS(),Y0t=$Ee(),J0t=ZEe(),V0t=rCe(),z0t=iCe(),j0t=lCe();gCe.exports={parse:u0t,valid:d0t,clean:g0t,inc:h0t,diff:f0t,major:p0t,minor:m0t,patch:E0t,prerelease:C0t,compare:B0t,rcompare:I0t,compareLoose:y0t,compareBuild:Q0t,sort:b0t,rsort:w0t,gt:N0t,lt:S0t,eq:R0t,neq:D0t,gte:x0t,lte:v0t,cmp:k0t,coerce:P0t,truncate:_0t,Comparator:M0t,Range:F0t,satisfies:L0t,toComparators:T0t,maxSatisfying:U0t,minSatisfying:O0t,minVersion:q0t,validRange:H0t,outside:G0t,gtr:Y0t,ltr:J0t,intersects:V0t,simplifyRange:z0t,subset:j0t,SemVer:l0t,re:dG.re,src:dG.src,tokens:dG.t,SEMVER_SPEC_VERSION:uCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:uCe.RELEASE_TYPES,compareIdentifiers:dCe.compareIdentifiers,rcompareIdentifiers:dCe.rcompareIdentifiers}});var qc=st(Lt());var Ehe=st(cw()),Hh=st(Lt());var hhe=st(cw()),Js=st(Lt()),fhe=st(Jf()),phe=st(ghe()),cH=st(require("os"));async function mhe(t){let e=await ZEt();(0,Js.saveState)("cache_path",e);let r=await(0,phe.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}-${cH.default.arch()}-${r}`;(0,Js.debug)(`Primary key is ${n}`),(0,Js.saveState)("cache_primary_key",n);let i=[`pnpm-cache-${process.env.RUNNER_OS}-${cH.default.arch()}-`],s=await(0,hhe.restoreCache)([e],n,i);if((0,Js.setOutput)("cache-hit",s===n),!s){(0,Js.info)("Cache is not found");return}(0,Js.saveState)("cache_restored_key",s),(0,Js.info)(`Cache restored from key: ${s}`)}async function ZEt(){let{stdout:t}=await(0,fhe.getExecOutput)("pnpm store path"),e=eCt(t.trim());return(0,Js.debug)(`Cache folder is set to "${e}"`),e}function eCt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function tCt(t){if(t.cache){if(!(0,Ehe.isFeatureAvailable)()){(0,Hh.warning)("Cache is not available, skipping cache restoration");return}(0,Hh.startGroup)("Restoring cache..."),await mhe(t),(0,Hh.endGroup)()}}var Che=tCt;var yhe=st(Lt());var Bhe=st(cw()),gu=st(Lt());async function Ihe(){let t=(0,gu.getState)("cache_restored_key"),e=(0,gu.getState)("cache_primary_key"),r=(0,gu.getState)("cache_path");if(e===t){(0,gu.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Bhe.saveCache)([r],e)!=-1&&(0,gu.info)(`Cache saved with the key: ${e}`)}async function rCt(t){if(t.cache)try{await Ihe()}catch(e){(0,yhe.setFailed)(e.message)}}var Qhe=rCt;var Rc=st(Lt()),Phe=st(khe()),_he=["node","bun","deno"],uCt={required:!0},uH=t=>(0,Phe.default)((0,Rc.getInput)(t,uCt));function dCt(){let t=(0,Rc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!gCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${_he.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function gCt(t){return _he.includes(t)}var hCt=()=>({version:(0,Rc.getInput)("version"),dest:uH("dest"),cache:(0,Rc.getBooleanInput)("cache"),cacheDependencyPath:uH("cache-dependency-path"),packageJsonFile:uH("package-json-file"),runtime:dCt(),install:(0,Rc.getBooleanInput)("install"),token:(0,Rc.getInput)("token")||void 0}),Mhe=hCt;var FS=st(Lt());var Bu=st(Lt()),LCe=require("child_process"),TCe=require("fs"),MS=require("fs/promises"),_S=st(require("path")),UCe=st(require("util")),OCe=st(V2());var vCe=st(Da()),kCe=require("child_process"),PCe=require("crypto"),rf=require("fs"),bo=require("fs/promises"),$E=st(require("path")),EG=require("stream/promises"),Oc=st(hCe());var Qo=st(require("node:fs"),1);var Ws=st(require("node:path"),1);var fCe=require("node:child_process"),pCe=st(require("node:fs"),1);function mCe(t,e){pCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,fCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function gG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. + +Install pnpm a different way instead: + npx get-pnpm 12 # pnpm v12 ships an Intel macOS binary + npm install -g pnpm # uses your system Node.js + brew install pnpm # via Homebrew + +More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${W0t(e,i)}-${r}`}function W0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function hG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var ECe=require("node:crypto"),CCe=require("node:fs"),BCe=require("node:stream/promises"),K0t="application/vnd.npm.install-v1+json";var $0t=3e4,X0t=15*6e4;async function ICe(t,e){return bCe(new URL(e,t),K0t)}async function yCe(t,e,r){return bCe(new URL(`${e}/${r}`,t),"application/json")}async function QCe(t,e){let r=await wCe(new URL(t.dist.tarball),void 0,X0t),[n,i]=Z0t(t),s=(0,ECe.createHash)(n),o=r.body;if(await(0,BCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,CCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function Z0t(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function bCe(t,e){return await(await wCe(t,e,$0t)).json()}async function wCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function fG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var SCe=require("node:crypto");var NCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function pG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??NCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). + +If npm has rotated its signing key, this installer needs updating. +Until then, install pnpm another way: https://pnpm.io/installation`);let{signature:s,key:o}=i;if(o.expires!=null){let c=new Date(o.expires).getTime();if(Number.isNaN(c))throw new Error(`${e} is signed with an npm key whose expiry date cannot be read (${o.expires}).`);if(c<(t.now??new Date).getTime())throw new Error(`${e} is signed with an npm key that expired on ${o.expires}.`)}let A=`${e}:${t.integrity}`,a=`-----BEGIN PUBLIC KEY----- +${o.key} +-----END PUBLIC KEY-----`;if(!(0,SCe.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var RCe="pnpm",DCe=".unpack";function tNt(t){return t>=12?RCe:"@pnpm/exe"}async function xCe(t){let e=await ICe(t.registry,RCe),r=fG(e,t.versionSpec),n=iNt(r),i=gG({major:n,platform:process.platform,arch:process.arch,musl:hG()}),{dest:s}=t;Qo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=nNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(tNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=Ws.default.join(s,o);return Qo.default.renameSync(Ws.default.join(l.dir,o),d),Qo.default.chmodSync(d,493),u!=null&&(Qo.default.rmSync(Ws.default.join(s,"dist"),{recursive:!0,force:!0}),Qo.default.renameSync(Ws.default.join(u.dir,"dist"),Ws.default.join(s,"dist")),rNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{Qo.default.rmSync(Ws.default.join(s,DCe),{recursive:!0,force:!0})}}function rNt(t){if(t.major>=12)return;let e=JSON.parse(Qo.default.readFileSync(Ws.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&Qo.default.writeFileSync(Ws.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function nNt(t){return async function(r){let n=await yCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);pG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ws.default.join(t.dir,DCe,r.replaceAll("/","-")),s=`${i}.tgz`;return Qo.default.mkdirSync(Ws.default.dirname(s),{recursive:!0}),await QCe(n,s),mCe(s,i),Qo.default.rmSync(s),{dir:Ws.default.join(i,"package")}}}function iNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var mG=11,CG="https://registry.npmjs.org",sNt="application/vnd.npm.install-v1+json",oNt="https://api.github.com",BG=new vCe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function _Ce(t,e){let r=await uNt(t);if(Oc.default.major(r)=12)return{source:"registry",version:r};let i=aNt(n),o=(await lNt(r,e)).assets.find(A=>A.name===i);if(!o){let A=Oc.default.major(r)===11&&n.os==="darwin"&&n.arch==="x64";throw new Error(`pnpm ${r} has no ${i} release asset for your platform. `+(A?"pnpm v11 ships no binary for Intel macOS (darwin-x64); use v12 or newer there.":`See https://github.com/pnpm/pnpm/releases/tag/v${r} for the available assets.`))}if(!o.digest?.startsWith("sha256:"))throw new Error(`Release asset ${i} for pnpm ${r} has no sha256 digest (got ${o.digest??""}).`);return{source:"github",version:r,downloadUrl:o.browser_download_url,sha256:o.digest.slice(7),archive:n.os==="win32"?"zip":"tar.gz"}}async function MCe(t,e){let r=$E.default.join(e,".download");if(await(0,bo.mkdir)(r,{recursive:!0}),t.source==="registry")await xCe({versionSpec:t.version,registry:CG,dest:e});else{let s=$E.default.join(r,t.archive==="zip"?"pnpm.zip":"pnpm.tgz"),o=await BG.get(t.downloadUrl);if(o.message.statusCode!==200)throw o.message.resume(),new Error(`Failed to download ${t.downloadUrl}: HTTP ${o.message.statusCode}`);await(0,EG.pipeline)(o.message,(0,rf.createWriteStream)(s)),await gNt(s,t.sha256,t.downloadUrl),await hNt(s,e,t.archive)}await(0,bo.rm)(r,{recursive:!0,force:!0});let n=process.platform==="win32"?"pnpm.exe":"pnpm",i=$E.default.join(e,n);process.platform!=="win32"&&await(0,bo.chmod)(i,493);for(let s of["pnpx","pn","pnx"]){let o=$E.default.join(e,process.platform==="win32"?`${s}.exe`:s);await(0,bo.rm)(o,{force:!0});try{await(0,bo.link)(i,o)}catch{await(0,bo.copyFile)(i,o)}}return i}function ANt(){let t=process.arch;if(t!=="x64"&&t!=="arm64")throw new Error(`Unsupported CPU architecture "${t}". pnpm provides executables for x64 and arm64.`);let e=process.platform;if(e!=="linux"&&e!=="darwin"&&e!=="win32")throw new Error(`Unsupported platform "${e}". pnpm provides executables for Windows, macOS, and Linux.`);return{os:e,arch:t,musl:e==="linux"&&cNt()}}function aNt(t){let{os:e,arch:r,musl:n}=t;return e==="win32"?`pnpm-win32-${r}.zip`:`pnpm-${e}-${r}${n?"-musl":""}.tar.gz`}function cNt(){let t=process.report?.getReport()?.header;return t?!t.glibcVersionRuntime:(0,rf.existsSync)("/etc/alpine-release")}async function lNt(t,e){let r={accept:"application/vnd.github+json","x-github-api-version":"2022-11-28"};e&&(r.authorization=`Bearer ${e}`);let n=`${oNt}/repos/pnpm/pnpm/releases/tags/v${t}`,i=await BG.getJson(n,r);if(i.statusCode===404)throw new Error(`pnpm ${t} has no GitHub release (tag v${t}). Some prerelease versions are published to npm but not released as downloadable binaries \u2014 pick a version with a published release: https://github.com/pnpm/pnpm/releases`);if(i.statusCode!==200||i.result==null)throw new Error(`Failed to fetch the pnpm ${t} release from ${n}: HTTP ${i.statusCode}.`);return i.result}async function uNt(t){let e=Oc.default.valid(t);if(e)return e;if(Oc.default.validRange(t)){let i=await dNt(),s=Oc.default.maxSatisfying(i,t)??Oc.default.maxSatisfying(i,t,{includePrerelease:!0});if(!s)throw new Error(`No pnpm version matches "${t}".`);return s}let n=(await FCe(`${CG}/-/package/pnpm/dist-tags`))[t];if(!n)throw new Error(`"${t}" is neither a valid pnpm version, a semver range, nor a known dist-tag of pnpm.`);return n}async function dNt(){let t=await FCe(`${CG}/pnpm`,{accept:sNt});return Object.keys(t.versions)}async function FCe(t,e){let r=await BG.getJson(t,e);if(r.result==null)throw new Error(`Unexpected empty response from ${t}`);return r.result}async function gNt(t,e,r){let n=(0,PCe.createHash)("sha256");await(0,EG.pipeline)((0,rf.createReadStream)(t),n);let i=n.digest("hex");if(i!==e.toLowerCase())throw new Error(`Integrity check failed for ${r}. Expected sha256: ${e} - Actual sha256: ${i}`)}function ECe(t,e,r){let i=[r==="zip"?"-xf":"-xzf",t.replace(/\\/g,"/"),"-C",e.replace(/\\/g,"/")];return new Promise((s,o)=>{let A=(0,fCe.spawn)("tar",i,{stdio:["ignore","inherit","inherit"]});A.on("error",a=>{o(a.code==="ENOENT"?new Error("Could not find a `tar` executable on PATH. tar is preinstalled on all GitHub-hosted runners; on a self-hosted runner, install tar to use this action."):a)}),A.on("close",a=>{a===0?s():o(new Error(`tar exited with code ${a} while extracting ${t}`))})})}async function Y0t(t){let{version:e,dest:r,packageJsonFile:n,token:i}=t,s=J0t({version:e,packageJsonFile:n}),o=await pCe(s,i);(0,Bu.info)(o.source==="registry"?`Downloading pnpm ${o.version} from the npm registry`:`Downloading pnpm ${o.version} from ${o.downloadUrl}`),await(0,MS.rm)(r,{recursive:!0,force:!0}),await(0,MS.mkdir)(_S.default.join(r,"bin"),{recursive:!0});let A=await mCe(o,r),a=await V0t(A);if(a!==o.version)throw new Error(`The installed pnpm reports version ${a}, expected ${o.version}`);return(0,Bu.addPath)(r),(0,Bu.addPath)(_S.default.join(r,"bin")),(0,Bu.exportVariable)("PNPM_HOME",r),{binDest:r,pnpmHome:r}}function J0t(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let A=(0,BCe.readFileSync)(_S.default.join(n,r),"utf8"),a=r.endsWith(".yaml")?(0,yCe.parse)(A,{merge:!0}):JSON.parse(A);i=a.packageManager,s=a.devEngines}catch(A){if(!ICe.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: + Actual sha256: ${i}`)}function hNt(t,e,r){let i=[r==="zip"?"-xf":"-xzf",t.replace(/\\/g,"/"),"-C",e.replace(/\\/g,"/")];return new Promise((s,o)=>{let A=(0,kCe.spawn)("tar",i,{stdio:["ignore","inherit","inherit"]});A.on("error",a=>{o(a.code==="ENOENT"?new Error("Could not find a `tar` executable on PATH. tar is preinstalled on all GitHub-hosted runners; on a self-hosted runner, install tar to use this action."):a)}),A.on("close",a=>{a===0?s():o(new Error(`tar exited with code ${a} while extracting ${t}`))})})}async function fNt(t){let{version:e,dest:r,packageJsonFile:n,token:i}=t,s=pNt({version:e,packageJsonFile:n}),o=await _Ce(s,i);(0,Bu.info)(o.source==="registry"?`Downloading pnpm ${o.version} from the npm registry`:`Downloading pnpm ${o.version} from ${o.downloadUrl}`),await(0,MS.rm)(r,{recursive:!0,force:!0}),await(0,MS.mkdir)(_S.default.join(r,"bin"),{recursive:!0});let A=await MCe(o,r),a=await mNt(A);if(a!==o.version)throw new Error(`The installed pnpm reports version ${a}, expected ${o.version}`);return(0,Bu.addPath)(r),(0,Bu.addPath)(_S.default.join(r,"bin")),(0,Bu.exportVariable)("PNPM_HOME",r),{binDest:r,pnpmHome:r}}function pNt(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let A=(0,TCe.readFileSync)(_S.default.join(n,r),"utf8"),a=r.endsWith(".yaml")?(0,OCe.parse)(A,{merge:!0}):JSON.parse(A);i=a.packageManager,s=a.devEngines}catch(A){if(!UCe.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. @@ -329,7 +337,7 @@ Please specify it by one of the following ways: - in the package.json with the key "devEngines.packageManager"`):new Error(`No workspace is found. If you've intended to let pnpm/setup read preferred pnpm version from the "packageManager" field in the package.json file, please run the actions/checkout before pnpm/setup. -Otherwise, please specify the pnpm version in the action configuration.`)}function V0t(t){return new Promise((e,r)=>{let n=(0,CCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var QCe=Y0t;async function z0t(t){(0,FS.startGroup)("Installing pnpm...");try{return await QCe(t)}finally{(0,FS.endGroup)()}}var bCe=z0t;var da=mt(Lt()),wCe=require("child_process"),NCe=require("fs"),mG=mt(require("path")),SCe=mt(require("util")),RCe=mt(V2()),j0t=new Set(["node","bun","deno"]);function DCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??$0t(t,e)??W0t(e);return{name:e,version:r}}return X0t(t)}async function xCe(t,e){(0,da.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await Z0t(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,da.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,da.endGroup)()}if(r!==0){(0,da.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}function vCe(){(0,da.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function W0t(t){return t==="node"?"lts":"latest"}function K0t(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,NCe.readFileSync)(mG.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,RCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(SCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function kCe(t){let r=K0t(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function $0t(t,e){return kCe(t).find(n=>n.name===e)?.version}function X0t(t){for(let e of kCe(t))if(!(!e.name||!e.version)&&j0t.has(e.name))return{name:e.name,version:e.version}}function Z0t(t,e){let r=mG.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,wCe.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}var $E=mt(Lt());function eNt(t,e,r){(0,$E.setOutput)("dest",t.dest),(0,$E.setOutput)("bin-dest",e),(0,$E.setOutput)("runtime-name",r?.name??""),(0,$E.setOutput)("runtime-version",r?.version??"")}var PCe=eNt;var IA=mt(Lt()),_Ce=require("child_process"),MCe=require("fs"),FCe=mt(require("path"));function tNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,IA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=FCe.default.join(e,t.packageJsonFile);if(!(0,MCe.existsSync)(r)){(0,IA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,IA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,_Ce.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,IA.endGroup)(),i){(0,IA.setFailed)(i);return}s&&(0,IA.setFailed)(`pnpm install exited with status ${s}`)}var LCe=tNt;var Iu=mt(Lt()),TCe=require("child_process");function rNt(t){if(!t.cache)return;(0,Iu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,TCe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Iu.endGroup)(),e){(0,Iu.warning)(e);return}if(r){(0,Iu.warning)(`command pnpm store prune exits with code ${r}`);return}}var UCe=rNt;async function nNt(){(0,qc.getState)("is_post")==="true"?await sNt():await iNt()}async function iNt(){let t=vhe();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await bCe(t);console.log("Installation Completed!");let r,n=DCe(t);if(n){if(r=await xCe(n,e.binDest),r===void 0)return}else vCe();PCe(t,e.binDest,r),await fhe(t),t.install&&LCe(t)}async function sNt(){let t=JSON.parse((0,qc.getState)("inputs"));UCe(t),await Che(t)}nNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function mNt(t){return new Promise((e,r)=>{let n=(0,LCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var qCe=fNt;async function ENt(t){(0,FS.startGroup)("Installing pnpm...");try{return await qCe(t)}finally{(0,FS.endGroup)()}}var HCe=ENt;var ga=st(Lt()),GCe=require("child_process"),YCe=require("fs"),IG=st(require("path")),JCe=st(require("util")),VCe=st(V2()),CNt=new Set(["node","bun","deno"]);function zCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??yNt(t,e)??BNt(e);return{name:e,version:r}}return QNt(t)}async function jCe(t,e){(0,ga.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await bNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,ga.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,ga.endGroup)()}if(r!==0){(0,ga.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}function WCe(){(0,ga.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function BNt(t){return t==="node"?"lts":"latest"}function INt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,YCe.readFileSync)(IG.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,VCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(JCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function KCe(t){let r=INt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function yNt(t,e){return KCe(t).find(n=>n.name===e)?.version}function QNt(t){for(let e of KCe(t))if(!(!e.name||!e.version)&&CNt.has(e.name))return{name:e.name,version:e.version}}function bNt(t,e){let r=IG.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,GCe.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}var XE=st(Lt());function wNt(t,e,r){(0,XE.setOutput)("dest",t.dest),(0,XE.setOutput)("bin-dest",e),(0,XE.setOutput)("runtime-name",r?.name??""),(0,XE.setOutput)("runtime-version",r?.version??"")}var $Ce=wNt;var yA=st(Lt()),XCe=require("child_process"),ZCe=require("fs"),eBe=st(require("path"));function NNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,yA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=eBe.default.join(e,t.packageJsonFile);if(!(0,ZCe.existsSync)(r)){(0,yA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,yA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,XCe.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,yA.endGroup)(),i){(0,yA.setFailed)(i);return}s&&(0,yA.setFailed)(`pnpm install exited with status ${s}`)}var tBe=NNt;var Iu=st(Lt()),rBe=require("child_process");function SNt(t){if(!t.cache)return;(0,Iu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,rBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Iu.endGroup)(),e){(0,Iu.warning)(e);return}if(r){(0,Iu.warning)(`command pnpm store prune exits with code ${r}`);return}}var nBe=SNt;async function RNt(){(0,qc.getState)("is_post")==="true"?await xNt():await DNt()}async function DNt(){let t=Mhe();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await HCe(t);console.log("Installation Completed!");let r,n=zCe(t);if(n){if(r=await jCe(n,e.binDest),r===void 0)return}else WCe();$Ce(t,e.binDest,r),await Che(t),t.install&&tBe(t)}async function xNt(){let t=JSON.parse((0,qc.getState)("inputs"));nBe(t),await Qhe(t)}RNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/package.json b/package.json index e74589f..bc6dbba 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@types/node": "^22.0.0", "@types/semver": "^7.5.8", "expand-tilde": "^2.0.2", + "get-pnpm": "^0.0.1", "semver": "^7.6.3", "yaml": "^2.3.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 960b2f7..2163716 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,6 +35,9 @@ importers: expand-tilde: specifier: ^2.0.2 version: 2.0.2 + get-pnpm: + specifier: ^0.0.1 + version: 0.0.1 semver: specifier: ^7.6.3 version: 7.8.5 @@ -425,6 +428,11 @@ packages: resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} engines: {node: '>= 0.4'} + get-pnpm@0.0.1: + resolution: {integrity: sha512-Lv5nu6GAJSNdklS1pCo7VGLUvF1IUA0+vu9C79OSkDsrJDOXdTbr4Lf171FasskOGN1JX1hhWZIIz3NBn1UT1A==} + engines: {node: '>=22.13'} + hasBin: true + get-proto@1.0.1: resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} engines: {node: '>= 0.4'} @@ -989,6 +997,8 @@ snapshots: hasown: 2.0.3 math-intrinsics: 1.1.0 + get-pnpm@0.0.1: {} + get-proto@1.0.1: dependencies: dunder-proto: 1.0.1 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0872e9a..e6c8940 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -2,3 +2,5 @@ packages: - '.' allowBuilds: esbuild: true +minimumReleaseAgeExclude: + - get-pnpm@0.0.1 diff --git a/src/install-pnpm/download.ts b/src/install-pnpm/download.ts index 1701482..4c821dd 100644 --- a/src/install-pnpm/download.ts +++ b/src/install-pnpm/download.ts @@ -2,12 +2,11 @@ import { HttpClient } from '@actions/http-client' import { spawn } from 'child_process' import { createHash } from 'crypto' import { createReadStream, createWriteStream, existsSync } from 'fs' -import { chmod, copyFile, link, mkdir, rename, rm } from 'fs/promises' +import { chmod, copyFile, link, mkdir, rm } from 'fs/promises' import path from 'path' import { pipeline } from 'stream/promises' import semver from 'semver' - -import { type PackageSignature, verifyRegistrySignature } from './verify-signature' +import { downloadPnpm as downloadVerifiedPnpm } from 'get-pnpm' // The action downloads pnpm's self-contained release archive and uses // `pnpm runtime` to install a JavaScript runtime. Both are available from v11 @@ -44,25 +43,8 @@ export type ResolvedPnpm = | { readonly source: 'registry' readonly version: string - readonly packages: readonly RegistryPackage[] } -interface RegistryPackage { - readonly name: string - readonly tarball: string - readonly integrity: string - /** Entry to lift out of the tarball's `package/` root into the destination. */ - readonly keep: string -} - -interface VersionMetadata { - readonly dist: { - readonly tarball: string - readonly integrity?: string - readonly signatures?: readonly PackageSignature[] - } -} - interface AbbreviatedPackument { readonly versions: Record } @@ -90,7 +72,7 @@ To install older pnpm, use the pnpm/action-setup action instead.`) const platform = getPlatform() if (semver.major(version) >= 12) { - return resolveFromRegistry(version, platform) + return { source: 'registry', version } } const asset = assetName(platform) @@ -115,34 +97,6 @@ To install older pnpm, use the pnpm/action-setup action instead.`) } } -/** - * The executable and the `dist/` tree it loads are published as two packages: - * the platform package holds the binary, `pnpm` holds `dist/`. Both are - * verified the same way. - */ -async function resolveFromRegistry(version: string, platform: Platform): Promise { - const exe = platform.os === 'win32' ? 'pnpm.exe' : 'pnpm' - const wanted = [ - { name: platformPackageName(platform), keep: exe }, - { name: 'pnpm', keep: 'dist' }, - ] - const packages = await Promise.all(wanted.map(async ({ name, keep }) => { - const meta = await fetchJson(`${REGISTRY}/${name}/${version}`) - const integrity = meta.dist.integrity - if (!integrity) { - throw new Error(`The npm registry published no checksum for ${name}@${version}.`) - } - verifyRegistrySignature({ name, version, integrity, signatures: meta.dist.signatures }) - return { name, tarball: meta.dist.tarball, integrity, keep } - })) - return { source: 'registry', version, packages } -} - -// Platform packages are named `@pnpm/exe.-[-musl]`. -function platformPackageName({ os, arch, musl }: Platform): string { - return `@pnpm/exe.${os}-${arch}${musl ? '-musl' : ''}` -} - /** * Downloads and extracts the pnpm release archive into `destDir`, returning the * path to the `pnpm` executable. The archive holds the executable at its root @@ -156,7 +110,10 @@ export async function downloadPnpm(resolved: ResolvedPnpm, destDir: string): Pro await mkdir(tmpDir, { recursive: true }) if (resolved.source === 'registry') { - await downloadFromRegistry(resolved.packages, destDir, tmpDir) + // get-pnpm resolves the platform package, checks npm's signature over its + // checksum against a pinned key, checks the download against that checksum, + // and places the executable beside the `dist/` tree it loads. + await downloadVerifiedPnpm({ versionSpec: resolved.version, registry: REGISTRY, dest: destDir }) } else { const archivePath = path.join(tmpDir, resolved.archive === 'zip' ? 'pnpm.zip' : 'pnpm.tgz') const response = await http.get(resolved.downloadUrl) @@ -288,47 +245,6 @@ async function fetchJson(url: string, headers?: Record): Prom return response.result } -/** - * Fetches each package, checks it against the checksum npm signed for it, and - * lifts the wanted entry out of the tarball's `package/` root. Unpacking - * happens away from `destDir`, whose layout the executable depends on. - */ -async function downloadFromRegistry( - packages: readonly RegistryPackage[], - destDir: string, - tmpDir: string, -): Promise { - for (const pkg of packages) { - const safeName = pkg.name.replace(/[@/]/g, '_') - const archivePath = path.join(tmpDir, `${safeName}.tgz`) - const response = await http.get(pkg.tarball) - if (response.message.statusCode !== 200) { - response.message.resume() - throw new Error(`Failed to download ${pkg.tarball}: HTTP ${response.message.statusCode}`) - } - await pipeline(response.message, createWriteStream(archivePath)) - await verifyIntegrity(archivePath, pkg) - - const unpackDir = path.join(tmpDir, safeName) - await mkdir(unpackDir, { recursive: true }) - await extractArchive(archivePath, unpackDir, 'tar.gz') - await rm(path.join(destDir, pkg.keep), { recursive: true, force: true }) - await rename(path.join(unpackDir, 'package', pkg.keep), path.join(destDir, pkg.keep)) - } -} - -async function verifyIntegrity(file: string, pkg: RegistryPackage): Promise { - const [algorithm, expected] = pkg.integrity.split('-') - const hash = createHash(algorithm) - await pipeline(createReadStream(file), hash) - const actual = hash.digest('base64') - if (actual !== expected) { - throw new Error(`${pkg.name}@${pkg.integrity} does not match the checksum the npm registry published for it. Refusing to install. - Expected ${algorithm}: ${expected} - Actual ${algorithm}: ${actual}`) - } -} - async function verifySha256(file: string, expectedHex: string, url: string): Promise { const hash = createHash('sha256') await pipeline(createReadStream(file), hash) diff --git a/src/install-pnpm/npm-signing-keys.ts b/src/install-pnpm/npm-signing-keys.ts deleted file mode 100644 index 8b92902..0000000 --- a/src/install-pnpm/npm-signing-keys.ts +++ /dev/null @@ -1,29 +0,0 @@ -/* eslint-disable */ -// GENERATED — npm's public registry signing keys, mirrored from -// https://registry.npmjs.org/-/npm/v1/keys -// -// Mirrored from the copy pnpm itself pins (pnpm/pnpm, deps/security/signatures). -// Refresh from https://registry.npmjs.org/-/npm/v1/keys when npm rotates a key; -// an unrecognised keyid fails the install rather than weakening the check. -export const NPM_SIGNING_KEYS = [ - { - "expires": null, - "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U", - "keytype": "ecdsa-sha2-nistp256", - "scheme": "ecdsa-sha2-nistp256", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g==" - }, - { - "expires": "2025-01-29T00:00:00.000Z", - "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA", - "keytype": "ecdsa-sha2-nistp256", - "scheme": "ecdsa-sha2-nistp256", - "key": "MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg==" - } -] as const satisfies ReadonlyArray<{ - expires: string | null - keyid: string - keytype: string - scheme: string - key: string -}> diff --git a/src/install-pnpm/verify-signature.ts b/src/install-pnpm/verify-signature.ts deleted file mode 100644 index b4ccf25..0000000 --- a/src/install-pnpm/verify-signature.ts +++ /dev/null @@ -1,48 +0,0 @@ -import { createVerify } from 'crypto' - -import { NPM_SIGNING_KEYS } from './npm-signing-keys' - -export interface PackageSignature { - readonly keyid: string - readonly sig: string -} - -/** - * Checks the registry's signature over a package's identity and checksum. - * - * The registry serves both the tarball and the checksum, so a checksum taken - * from it proves nothing on its own. The signature is what makes it worth - * something: it is made with a key npm publishes but the download host cannot - * mint, and the trusted copy of that key is pinned in this action. - * - * @throws if the package is unsigned, signed with a key that isn't pinned or - * has expired, or the signature does not verify. - */ -export function verifyRegistrySignature(opts: { - readonly name: string - readonly version: string - readonly integrity: string - readonly signatures?: readonly PackageSignature[] -}): void { - const pkg = `${opts.name}@${opts.version}` - const signature = opts.signatures?.[0] - if (!signature) { - throw new Error(`${pkg} carries no npm registry signature, so it cannot be verified.`) - } - - const key = NPM_SIGNING_KEYS.find(({ keyid }) => keyid === signature.keyid) - if (!key) { - throw new Error(`${pkg} is signed with an unexpected npm key (${signature.keyid}). ` - + 'If npm has rotated its signing key, this action needs updating.') - } - if (key.expires && new Date(key.expires) < new Date()) { - throw new Error(`${pkg} is signed with an npm key that expired on ${key.expires}.`) - } - - // Registry signatures cover the package identity and its content hash. - const message = `${pkg}:${opts.integrity}` - const publicKey = `-----BEGIN PUBLIC KEY-----\n${key.key}\n-----END PUBLIC KEY-----` - if (!createVerify('SHA256').update(message).verify(publicKey, signature.sig, 'base64')) { - throw new Error(`The npm registry signature for ${pkg} is not valid. Refusing to install.`) - } -} From a4aa593183dfccb650cb115ac67567b2885f41d2 Mon Sep 17 00:00:00 2001 From: Zoltan Kochan Date: Sun, 9 Aug 2026 14:54:10 +0200 Subject: [PATCH 3/3] feat: fetch v11 from the registry too, and verify it MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v11 was left on the GitHub release asset because the registry copy declares `@reflink/reflink` as a dependency where the release tarball bundles it, and this action has no step that would install it. That reasoning does not survive testing: an A/B with the dependency present and absent clones either way, and the tarball's bundled copy has no native binding at all. So every version this action installs now comes from the registry, and every one of them is checked against npm's signature. That matters more for v11 than for v12: `latest` resolves to v11, so until now the common case was verified only by GitHub's digest — served by the same host as the asset it describes. With no source left that needs it, the GitHub release lookup goes, and with it the asset naming, the sha256 check, the archive extraction, and the failure mode where a version published to npm without a release could not be installed at all. `token` existed to lift the anonymous rate limit on that lookup. It is now unused, kept as a deprecated input so workflows that pass it keep working. Up to v11 get-pnpm writes a manifest for `pnpm setup` to install the wrapper's dependencies from. This action never runs setup, so the manifest is removed rather than left as a stray project file in a directory that ends up on PATH — matching what the release tarball, which has no manifest, produced here before. --- README.md | 4 +- action.yml | 11 +- dist/index.js | 338 +++++++++++++++++------------------ src/install-pnpm/download.ts | 218 ++++------------------ src/install-pnpm/run.ts | 8 +- 5 files changed, 210 insertions(+), 369 deletions(-) diff --git a/README.md b/README.md index 5efd8e8..2cc5c22 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Install pnpm **and** a JavaScript runtime (Node.js, Bun, or Deno) in a single GitHub Actions step. -pnpm ships a self-contained release binary — the action downloads it for the runner's platform directly from pnpm's GitHub releases (no Node.js or npm needed) and then uses `pnpm runtime set` to install the requested runtime. The runtime binary is placed on `PATH` for subsequent steps, replacing the need for `actions/setup-node`, `oven-sh/setup-bun`, or `denoland/setup-deno`. `pnpm install` runs automatically when a `package.json` is present. +pnpm ships a self-contained release binary — the action downloads it for the runner's platform from the npm registry, refusing anything whose npm signature or checksum does not check out (no Node.js or npm needed) and then uses `pnpm runtime set` to install the requested runtime. The runtime binary is placed on `PATH` for subsequent steps, replacing the need for `actions/setup-node`, `oven-sh/setup-bun`, or `denoland/setup-deno`. `pnpm install` runs automatically when a `package.json` is present. > [!NOTE] > `pnpm/setup@v2` installs pnpm v11 and newer only — it relies on pnpm's self-contained release binaries and the `pnpm runtime` command, both available from v11. `v1` installed pnpm through npm and could set up pnpm 10; if you need pnpm 10 or older, use [`pnpm/action-setup`](https://github.com/pnpm/action-setup) instead. @@ -22,7 +22,7 @@ If your `package.json` declares `devEngines.runtime`, the action picks up the ru | `cache-dependency-path` | Path(s) to the pnpm lockfile, used to compute the cache key. Default: `pnpm-lock.yaml`. | | `package-json-file` | Path to `package.json` (relative to `GITHUB_WORKSPACE`). Default: `package.json`. | | `install` | Run `pnpm install` after setup. Default: `true`. Set to `false` for jobs that only need pnpm itself (e.g. `pnpm audit`, lockfile-only regeneration). | -| `token` | GitHub token used to look up the pnpm release and its asset checksum via the GitHub API. Defaults to `${{ github.token }}`, which lifts the low anonymous rate limit. Rarely needs to be set. | +| `token` | No longer used. pnpm is fetched from the npm registry and verified against npm's signature, so the action makes no GitHub API request. Kept so workflows that pass it keep working. | ## Outputs diff --git a/action.yml b/action.yml index 5eb8171..6346afe 100644 --- a/action.yml +++ b/action.yml @@ -60,12 +60,13 @@ inputs: required: false default: 'true' token: - description: | - GitHub token used to look up the pnpm release (and its asset checksum) - via the GitHub API. Defaults to the workflow's automatic token, which - lifts the low anonymous API rate limit. Rarely needs to be set. + description: > + No longer used. pnpm is fetched from the npm registry and verified + against npm's signature, so no GitHub API request is made. Kept so + workflows that pass it keep working. required: false - default: ${{ github.token }} + deprecationMessage: 'The token input is no longer used; pnpm is fetched from the npm registry.' + outputs: dest: description: Expanded path of inputs#dest diff --git a/dist/index.js b/dist/index.js index b05e497..a9a2f12 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,31 +1,31 @@ -"use strict";var UBe=Object.create;var eC=Object.defineProperty;var OBe=Object.getOwnPropertyDescriptor;var qBe=Object.getOwnPropertyNames;var HBe=Object.getPrototypeOf,GBe=Object.prototype.hasOwnProperty;var YBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),JBe=(t,e)=>{for(var r in e)eC(t,r,{get:e[r],enumerable:!0})},PG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qBe(e))!GBe.call(t,i)&&i!==r&&eC(t,i,{get:()=>e[i],enumerable:!(n=OBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?UBe(HBe(t)):{},PG(e||!t||!t.__esModule?eC(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>PG(eC({},"__esModule",{value:!0}),t);var tC=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.toCommandProperties=wu.toCommandValue=void 0;function VBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}wu.toCommandValue=VBe;function zBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}wu.toCommandProperties=zBe});var LG=h(os=>{"use strict";var jBe=os&&os.__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]})),WBe=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),KBe=os&&os.__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)&&jBe(e,t,r);return WBe(e,t),e};Object.defineProperty(os,"__esModule",{value:!0});os.issue=os.issueCommand=void 0;var $Be=KBe(require("os")),MG=tC();function FG(t,e,r){let n=new VS(t,e,r);process.stdout.write(n.toString()+$Be.EOL)}os.issueCommand=FG;function XBe(t,e=""){FG(t,{},e)}os.issue=XBe;var _G="::",VS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=_G+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}=${eIe(i)}`)}}return e+=`${_G}${ZBe(this.message)}`,e}};function ZBe(t){return(0,MG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function eIe(t){return(0,MG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var OG=h(As=>{"use strict";var tIe=As&&As.__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]})),rIe=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jS=As&&As.__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)&&tIe(e,t,r);return rIe(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.prepareKeyValueMessage=As.issueFileCommand=void 0;var nIe=jS(require("crypto")),TG=jS(require("fs")),zS=jS(require("os")),UG=tC();function iIe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!TG.existsSync(r))throw new Error(`Missing file at path: ${r}`);TG.appendFileSync(r,`${(0,UG.toCommandValue)(e)}${zS.EOL}`,{encoding:"utf8"})}As.issueFileCommand=iIe;function sIe(t,e){let r=`ghadelimiter_${nIe.randomUUID()}`,n=(0,UG.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}${zS.EOL}${n}${zS.EOL}${r}`}As.prepareKeyValueMessage=sIe});var HG=h(Nu=>{"use strict";Object.defineProperty(Nu,"__esModule",{value:!0});Nu.checkBypass=Nu.getProxyUrl=void 0;function oIe(t){let e=t.protocol==="https:";if(qG(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 rC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new rC(`http://${r}`)}else return}Nu.getProxyUrl=oIe;function qG(t){if(!t.hostname)return!1;let e=t.hostname;if(AIe(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}Nu.checkBypass=qG;function AIe(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 rC=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 VG=h(Su=>{"use strict";var FNt=require("net"),aIe=require("tls"),WS=require("http"),GG=require("https"),cIe=require("events"),LNt=require("assert"),lIe=require("util");Su.httpOverHttp=uIe;Su.httpsOverHttp=dIe;Su.httpOverHttps=gIe;Su.httpsOverHttps=hIe;function uIe(t){var e=new bA(t);return e.request=WS.request,e}function dIe(t){var e=new bA(t);return e.request=WS.request,e.createSocket=YG,e.defaultPort=443,e}function gIe(t){var e=new bA(t);return e.request=GG.request,e}function hIe(t){var e=new bA(t);return e.request=GG.request,e.createSocket=YG,e.defaultPort=443,e}function bA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||WS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=JG(i,s,o),a=0,c=e.requests.length;a=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)}})};bA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=KS({},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")),fa("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){fa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){fa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`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)}};bA.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 YG(t,e){var r=this;bA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=KS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=aIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function JG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function KS(t){for(var e=1,r=arguments.length;e{zG.exports=VG()});var Pt=h((ONt,jG)=>{jG.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 Qt=h((qNt,WG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},tR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},rR=class t extends fr{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}},nR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},iR=class t extends fr{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"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},oR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},AR=class t extends fr{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"}},aR=class t extends fr{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"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},lR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},uR=class t extends fr{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}},nC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},dR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,nC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},gR=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}},hR=class t extends fr{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"}},fR=class t extends fr{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}};WG.exports={HTTPParserError:gR,UndiciError:fr,HeadersTimeoutError:ZS,HeadersOverflowError:eR,BodyTimeoutError:tR,RequestContentLengthMismatchError:AR,ConnectTimeoutError:XS,ResponseStatusCodeError:rR,InvalidArgumentError:nR,InvalidReturnValueError:iR,RequestAbortedError:sR,ClientDestroyedError:cR,ClientClosedError:lR,InformationalError:oR,SocketError:uR,NotSupportedError:nC,ResponseContentLengthMismatchError:aR,BalancedPoolMissingUpstreamError:dR,ResponseExceededMaxSizeError:hR,RequestRetryError:fR}});var $G=h((HNt,KG)=>{"use strict";var iC={},pR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var tY=require("assert"),{kDestroyed:rY,kBodyUsed:XG}=Pt(),{IncomingMessage:fIe}=require("http"),Ru=require("stream"),pIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:ZG}=require("buffer"),sC=require("util"),{stringify:mIe}=require("querystring"),{headerNameLowerCasedRecord:EIe}=$G(),[mR,eY]=process.versions.node.split(".").map(t=>Number(t));function CIe(){}function ER(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function nY(t){return ZG&&t instanceof ZG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function BIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=mIe(e);return r&&(t+="?"+r),t}function iY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("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 sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("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 IIe(t){if(t=iY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function yIe(t){if(t[0]==="["){let r=t.indexOf("]");return tY(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function QIe(t){if(!t)return null;tY.strictEqual(typeof t,"string");let e=yIe(t);return pIe.isIP(e)?"":e}function bIe(t){return JSON.parse(JSON.stringify(t))}function wIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function NIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function SIe(t){if(t==null)return 0;if(ER(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(nY(t))return t.size!=null?t.size:null;if(oY(t))return t.byteLength}return null}function CR(t){return!t||!!(t.destroyed||t[rY])}function sY(t){let e=t&&t._readableState;return CR(t)&&e&&!e.endEmitted}function RIe(t,e){t==null||!ER(t)||CR(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===fIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[rY]=!0))}var DIe=/timeout=(\d+)/;function xIe(t){let e=t.toString().match(DIe);return e?parseInt(e[1],10)*1e3:null}function vIe(t){return EIe[t]||t.toLowerCase()}function kIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.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 PIe(t){let e=[],r=!1,n=-1;for(let i=0;i{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 qIe(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 HIe(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 GIe(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 YIe=!!String.prototype.toWellFormed;function JIe(t){return YIe?`${t}`.toWellFormed():sC.toUSVString?sC.toUSVString(t):`${t}`}function VIe(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 AY=Object.create(null);AY.enumerable=!0;aY.exports={kEnumerableProperty:AY,nop:CIe,isDisturbed:MIe,isErrored:FIe,isReadable:LIe,toUSVString:JIe,isReadableAborted:sY,isBlobLike:nY,parseOrigin:IIe,parseURL:iY,getServerName:QIe,isStream:ER,isIterable:NIe,isAsyncIterable:wIe,isDestroyed:CR,headerNameToString:vIe,parseRawHeaders:PIe,parseHeaders:kIe,parseKeepAliveTimeout:xIe,destroy:RIe,bodyLength:SIe,deepClone:bIe,ReadableStreamFrom:OIe,isBuffer:oY,validateHandler:_Ie,getSocketInfo:TIe,isFormDataLike:qIe,buildURL:BIe,throwIfAborted:HIe,addAbortListener:GIe,parseRangeHeader:VIe,nodeMajor:mR,nodeMinor:eY,nodeHasAutoSelectFamily:mR>18||mR===18&&eY>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var uY=h((YNt,lY)=>{"use strict";var BR=Date.now(),pa,ma=[];function zIe(){BR=Date.now();let t=ma.length,e=0;for(;e0&&BR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&cY()}function cY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(zIe,1e3),pa.unref&&pa.unref())}var oC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&cY()),this.state=0}clear(){this.state=-1}};lY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new oC(t,e,r)},clearTimeout(t){t instanceof oC?t.clear():clearTimeout(t)}}});var IR=h((JNt,dY)=>{"use strict";var jIe=require("node:events").EventEmitter,WIe=require("node:util").inherits;function Gc(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=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;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var KIe=require("node:util").inherits,gY=require("node:stream").Readable;function yR(t){gY.call(this,t)}KIe(yR,gY);yR.prototype._read=function(t){};hY.exports=yR});var AC=h((zNt,pY)=>{"use strict";pY.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 BY=h((jNt,CY)=>{"use strict";var EY=require("node:events").EventEmitter,$Ie=require("node:util").inherits,mY=AC(),XIe=IR(),ZIe=Buffer.from(`\r +"use strict";var _Be=Object.create;var XE=Object.defineProperty;var MBe=Object.getOwnPropertyDescriptor;var FBe=Object.getOwnPropertyNames;var LBe=Object.getPrototypeOf,TBe=Object.prototype.hasOwnProperty;var UBe=(t,e)=>()=>(t&&(e=t(t=0)),e);var h=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),OBe=(t,e)=>{for(var r in e)XE(t,r,{get:e[r],enumerable:!0})},xG=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FBe(e))!TBe.call(t,i)&&i!==r&&XE(t,i,{get:()=>e[i],enumerable:!(n=MBe(e,i))||n.enumerable});return t};var st=(t,e,r)=>(r=t!=null?_Be(LBe(t)):{},xG(e||!t||!t.__esModule?XE(r,"default",{value:t,enumerable:!0}):r,t)),nn=t=>xG(XE({},"__esModule",{value:!0}),t);var ZE=h(bu=>{"use strict";Object.defineProperty(bu,"__esModule",{value:!0});bu.toCommandProperties=bu.toCommandValue=void 0;function qBe(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}bu.toCommandValue=qBe;function HBe(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}bu.toCommandProperties=HBe});var _G=h(os=>{"use strict";var GBe=os&&os.__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]})),YBe=os&&os.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),JBe=os&&os.__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 YBe(e,t),e};Object.defineProperty(os,"__esModule",{value:!0});os.issue=os.issueCommand=void 0;var VBe=JBe(require("os")),kG=ZE();function PG(t,e,r){let n=new JS(t,e,r);process.stdout.write(n.toString()+VBe.EOL)}os.issueCommand=PG;function zBe(t,e=""){PG(t,{},e)}os.issue=zBe;var vG="::",JS=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=vG+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}=${WBe(i)}`)}}return e+=`${vG}${jBe(this.message)}`,e}};function jBe(t){return(0,kG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function WBe(t){return(0,kG.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var LG=h(As=>{"use strict";var KBe=As&&As.__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]})),$Be=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zS=As&&As.__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 $Be(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.prepareKeyValueMessage=As.issueFileCommand=void 0;var XBe=zS(require("crypto")),MG=zS(require("fs")),VS=zS(require("os")),FG=ZE();function ZBe(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!MG.existsSync(r))throw new Error(`Missing file at path: ${r}`);MG.appendFileSync(r,`${(0,FG.toCommandValue)(e)}${VS.EOL}`,{encoding:"utf8"})}As.issueFileCommand=ZBe;function eIe(t,e){let r=`ghadelimiter_${XBe.randomUUID()}`,n=(0,FG.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}${VS.EOL}${n}${VS.EOL}${r}`}As.prepareKeyValueMessage=eIe});var UG=h(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});wu.checkBypass=wu.getProxyUrl=void 0;function tIe(t){let e=t.protocol==="https:";if(TG(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 eC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new eC(`http://${r}`)}else return}wu.getProxyUrl=tIe;function TG(t){if(!t.hostname)return!1;let e=t.hostname;if(rIe(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}wu.checkBypass=TG;function rIe(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 eC=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 GG=h(Nu=>{"use strict";var wNt=require("net"),nIe=require("tls"),jS=require("http"),OG=require("https"),iIe=require("events"),NNt=require("assert"),sIe=require("util");Nu.httpOverHttp=oIe;Nu.httpsOverHttp=AIe;Nu.httpOverHttps=aIe;Nu.httpsOverHttps=cIe;function oIe(t){var e=new bA(t);return e.request=jS.request,e}function AIe(t){var e=new bA(t);return e.request=jS.request,e.createSocket=qG,e.defaultPort=443,e}function aIe(t){var e=new bA(t);return e.request=OG.request,e}function cIe(t){var e=new bA(t);return e.request=OG.request,e.createSocket=qG,e.defaultPort=443,e}function bA(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||jS.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,i,s,o){for(var A=HG(i,s,o),a=0,c=e.requests.length;a=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)}})};bA.prototype.createSocket=function(e,r){var n=this,i={};n.sockets.push(i);var s=WS({},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")),fa("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){fa("tunneling socket could not be established, statusCode=%d",u.statusCode),d.destroy();var m=new Error("tunneling socket could not be established, statusCode="+u.statusCode);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}if(f.length>0){fa("got illegal response body from proxy"),d.destroy();var m=new Error("got illegal response body from proxy");m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(i);return}return fa("tunneling connection has established"),n.sockets[n.sockets.indexOf(i)]=d,r(d)}function l(u){o.removeAllListeners(),fa(`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)}};bA.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 qG(t,e){var r=this;bA.prototype.createSocket.call(r,t,function(n){var i=t.request.getHeader("host"),s=WS({},r.options,{socket:n,servername:i?i.replace(/:.*$/,""):t.host}),o=nIe.connect(0,s);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function HG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function WS(t){for(var e=1,r=arguments.length;e{YG.exports=GG()});var Pt=h((DNt,JG)=>{JG.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 Qt=h((xNt,VG)=>{"use strict";var fr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},$S=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},XS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},ZS=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},eR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}},tR=class t extends fr{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}},rR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}},nR=class t extends fr{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"}},iR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}},sR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}},oR=class t extends fr{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"}},AR=class t extends fr{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"}},aR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}},cR=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}},lR=class t extends fr{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}},tC=class t extends fr{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}},uR=class extends fr{constructor(e){super(e),Error.captureStackTrace(this,tC),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}},dR=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}},gR=class t extends fr{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"}},hR=class t extends fr{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}};VG.exports={HTTPParserError:dR,UndiciError:fr,HeadersTimeoutError:XS,HeadersOverflowError:ZS,BodyTimeoutError:eR,RequestContentLengthMismatchError:oR,ConnectTimeoutError:$S,ResponseStatusCodeError:tR,InvalidArgumentError:rR,InvalidReturnValueError:nR,RequestAbortedError:iR,ClientDestroyedError:aR,ClientClosedError:cR,InformationalError:sR,SocketError:lR,NotSupportedError:tC,ResponseContentLengthMismatchError:AR,BalancedPoolMissingUpstreamError:uR,ResponseExceededMaxSizeError:gR,RequestRetryError:hR}});var jG=h((vNt,zG)=>{"use strict";var rC={},fR=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var XG=require("assert"),{kDestroyed:ZG,kBodyUsed:WG}=Pt(),{IncomingMessage:lIe}=require("http"),Su=require("stream"),uIe=require("net"),{InvalidArgumentError:sn}=Qt(),{Blob:KG}=require("buffer"),nC=require("util"),{stringify:dIe}=require("querystring"),{headerNameLowerCasedRecord:gIe}=jG(),[pR,$G]=process.versions.node.split(".").map(t=>Number(t));function hIe(){}function mR(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function eY(t){return KG&&t instanceof KG||t&&typeof t=="object"&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&/^(Blob|File)$/.test(t[Symbol.toStringTag])}function fIe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=dIe(e);return r&&(t+="?"+r),t}function tY(t){if(typeof t=="string"){if(t=new URL(t),!/^https?:/.test(t.origin||t.protocol))throw new sn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new sn("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(t.origin||t.protocol))throw new sn("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 sn("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 sn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new sn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new sn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new sn("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 pIe(t){if(t=tY(t),t.pathname!=="/"||t.search||t.hash)throw new sn("invalid url");return t}function mIe(t){if(t[0]==="["){let r=t.indexOf("]");return XG(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function EIe(t){if(!t)return null;XG.strictEqual(typeof t,"string");let e=mIe(t);return uIe.isIP(e)?"":e}function CIe(t){return JSON.parse(JSON.stringify(t))}function BIe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function IIe(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function yIe(t){if(t==null)return 0;if(mR(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(eY(t))return t.size!=null?t.size:null;if(nY(t))return t.byteLength}return null}function ER(t){return!t||!!(t.destroyed||t[ZG])}function rY(t){let e=t&&t._readableState;return ER(t)&&e&&!e.endEmitted}function QIe(t,e){t==null||!mR(t)||ER(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===lIe&&(t.socket=null),t.destroy(e)):e&&process.nextTick((r,n)=>{r.emit("error",n)},t,e),t.destroyed!==!0&&(t[ZG]=!0))}var bIe=/timeout=(\d+)/;function wIe(t){let e=t.toString().match(bIe);return e?parseInt(e[1],10)*1e3:null}function NIe(t){return gIe[t]||t.toLowerCase()}function SIe(t,e={}){if(!Array.isArray(t))return t;for(let r=0;rs.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 RIe(t){let e=[],r=!1,n=-1;for(let i=0;i{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 FIe(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 LIe(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 TIe(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 UIe=!!String.prototype.toWellFormed;function OIe(t){return UIe?`${t}`.toWellFormed():nC.toUSVString?nC.toUSVString(t):`${t}`}function qIe(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 iY=Object.create(null);iY.enumerable=!0;sY.exports={kEnumerableProperty:iY,nop:hIe,isDisturbed:xIe,isErrored:vIe,isReadable:kIe,toUSVString:OIe,isReadableAborted:rY,isBlobLike:eY,parseOrigin:pIe,parseURL:tY,getServerName:EIe,isStream:mR,isIterable:IIe,isAsyncIterable:BIe,isDestroyed:ER,headerNameToString:NIe,parseRawHeaders:RIe,parseHeaders:SIe,parseKeepAliveTimeout:wIe,destroy:QIe,bodyLength:yIe,deepClone:CIe,ReadableStreamFrom:MIe,isBuffer:nY,validateHandler:DIe,getSocketInfo:PIe,isFormDataLike:FIe,buildURL:fIe,throwIfAborted:LIe,addAbortListener:TIe,parseRangeHeader:qIe,nodeMajor:pR,nodeMinor:$G,nodeHasAutoSelectFamily:pR>18||pR===18&&$G>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var aY=h((PNt,AY)=>{"use strict";var CR=Date.now(),pa,ma=[];function HIe(){CR=Date.now();let t=ma.length,e=0;for(;e0&&CR>=r.state&&(r.state=-1,r.callback(r.opaque)),r.state===-1?(r.state=-2,e!==t-1?ma[e]=ma.pop():ma.pop(),t-=1):e+=1}ma.length>0&&oY()}function oY(){pa&&pa.refresh?pa.refresh():(clearTimeout(pa),pa=setTimeout(HIe,1e3),pa.unref&&pa.unref())}var iC=class{constructor(e,r,n){this.callback=e,this.delay=r,this.opaque=n,this.state=-2,this.refresh()}refresh(){this.state===-2&&(ma.push(this),(!pa||ma.length===1)&&oY()),this.state=0}clear(){this.state=-1}};AY.exports={setTimeout(t,e,r){return e<1e3?setTimeout(t,e,r):new iC(t,e,r)},clearTimeout(t){t instanceof iC?t.clear():clearTimeout(t)}}});var BR=h((_Nt,cY)=>{"use strict";var GIe=require("node:events").EventEmitter,YIe=require("node:util").inherits;function Hc(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=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;s0&&this.emit("info",!1,t,this._bufpos,s{"use strict";var JIe=require("node:util").inherits,lY=require("node:stream").Readable;function IR(t){lY.call(this,t)}JIe(IR,lY);IR.prototype._read=function(t){};uY.exports=IR});var sC=h((FNt,gY)=>{"use strict";gY.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 mY=h((LNt,pY)=>{"use strict";var fY=require("node:events").EventEmitter,VIe=require("node:util").inherits,hY=sC(),zIe=BR(),jIe=Buffer.from(`\r \r -`),eye=/\r\n/g,tye=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Du(t){EY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=mY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=mY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new XIe(ZIe),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()})}$Ie(Du,EY);Du.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Du.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Du.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)};Du.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(eye),e=t.length,r,n;for(var i=0;i{"use strict";var QR=require("node:stream").Writable,rye=require("node:util").inherits,nye=IR(),IY=fY(),iye=BY(),sye=45,oye=Buffer.from("-"),Aye=Buffer.from(`\r -`),aye=function(){};function $s(t){if(!(this instanceof $s))return new $s(t);if(QR.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 iye(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}rye($s,QR);$s.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 QR.prototype.emit.apply(this,arguments)};$s.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new IY(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{"use strict";var QY=new TextDecoder("utf-8"),bY=new Map([["utf-8",QY],["utf8",QY]]);function cye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return sf.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 sf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return sf.utf16le;case"base64":return sf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return sf.other.bind(t)}}var sf={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)),bY.has(wR.toString()))try{return bY.get(wR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function lye(t,e,r){return t&&cye(r)(t,e)}wY.exports=lye});var SR=h((KNt,xY)=>{"use strict";var cC=aC(),NY=/%[a-fA-F0-9][a-fA-F0-9]/g,uye={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":` +`),WIe=/\r\n/g,KIe=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Ru(t){fY.call(this),t=t||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=hY(t,"maxHeaderPairs",2e3),this.maxHeaderSize=hY(t,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new zIe(jIe),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()})}VIe(Ru,fY);Ru.prototype.push=function(t){let e=this.ss.push(t);if(this.finished)return e};Ru.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Ru.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)};Ru.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let t=this.buffer.split(WIe),e=t.length,r,n;for(var i=0;i{"use strict";var yR=require("node:stream").Writable,$Ie=require("node:util").inherits,XIe=BR(),EY=dY(),ZIe=mY(),eye=45,tye=Buffer.from("-"),rye=Buffer.from(`\r +`),nye=function(){};function $s(t){if(!(this instanceof $s))return new $s(t);if(yR.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 ZIe(t),this._hparser.on("header",function(r){e._inHeader=!1,e._part.emit("header",r)})}$Ie($s,yR);$s.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 yR.prototype.emit.apply(this,arguments)};$s.prototype._write=function(t,e,r){if(!this._hparser&&!this._bparser)return r();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new EY(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{"use strict";var BY=new TextDecoder("utf-8"),IY=new Map([["utf-8",BY],["utf8",BY]]);function iye(t){let e;for(;;)switch(t){case"utf-8":case"utf8":return nf.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 nf.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return nf.utf16le;case"base64":return nf.base64;default:if(e===void 0){e=!0,t=t.toLowerCase();continue}return nf.other.bind(t)}}var nf={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)),IY.has(bR.toString()))try{return IY.get(bR).decode(t)}catch{}return typeof t=="string"?t:t.toString()}};function sye(t,e,r){return t&&iye(r)(t,e)}yY.exports=sye});var NR=h((UNt,SY)=>{"use strict";var AC=oC(),QY=/%[a-fA-F0-9][a-fA-F0-9]/g,oye={"%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 SY(t){return uye[t]}var lC=0,RY=1,NR=2,DY=3;function dye(t){let e=[],r=lC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";vY.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 FY=h((XNt,MY)=>{"use strict";var{Readable:_Y}=require("node:stream"),{inherits:gye}=require("node:util"),hye=bR(),PY=SR(),fye=aC(),pye=kY(),Yc=AC(),mye=/^boundary$/i,Eye=/^form-data$/i,Cye=/^charset$/i,Bye=/^filename$/i,Iye=/^name$/i;uC.detect=/^multipart\/form-data/i;function uC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",xu),t.hitPartsLimit=!0,t.emit("partsLimit"),xu(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,zn,is,Ks,wo=0;if(De["content-type"]&&(je=PY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-wo+jn.length;hn>0&&Qr.push(jn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(jn)||(i._pause=!0);Qr.bytesRead=wo},QA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),xu(z);++T,++O;let Qr="",jn=!1;H=z,ha=function(hn){if((wo+=hn.length)>f){let LS=f-(wo-hn.length);Qr+=hn.toString("binary",0,LS),jn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},QA=function(){H=void 0,Qr.length&&(Qr=fye(Qr,"binary",zn)),t.emit("field",qr,Qr,!1,jn,is,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",QA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}uC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};uC.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 xu(t){t.resume()}function RR(t){_Y.call(this,t),this.bytesRead=0,this.truncated=!1}gye(RR,_Y);RR.prototype._read=function(t){};MY.exports=uC});var TY=h((ZNt,LY)=>{"use strict";var yye=/\+/g,Qye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 DR(){this.buffer=void 0}DR.prototype.write=function(t){t=t.replace(yye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var bye=TY(),vu=aC(),xR=AC(),wye=/^charset$/i;dC.detect=/^application\/x-www-form-urlencoded/i;function dC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=xR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=xR(r,"fieldNameSize",100),this.fieldsLimit=xR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(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",vu(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)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",vu(this._key,"binary",this.charset),vu(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)):(s0?this.boy.emit("field",vu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",vu(this._key,"binary",this.charset),vu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};UY.exports=dC});var GY=h((tSt,of)=>{"use strict";var vR=require("node:stream").Writable,{inherits:Nye}=require("node:util"),Sye=bR(),qY=FY(),HY=OY(),Rye=SR();function wA(t){if(!(this instanceof wA))return new wA(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},vR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Nye(wA,vR);wA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}vR.prototype.emit.apply(this,arguments)};wA.prototype.getParserByHeaders=function(t){let e=Rye(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(qY.detect.test(e[0]))return new qY(this,r);if(HY.detect.test(e[0]))return new HY(this,r);throw new Error("Unsupported Content-Type.")};wA.prototype._write=function(t,e,r){this._parser.write(t,r)};of.exports=wA;of.exports.default=wA;of.exports.Busboy=wA;of.exports.Dicer=Sye});var Ea=h((rSt,$Y)=>{"use strict";var{MessageChannel:Dye,receiveMessageOnPort:xye}=require("worker_threads"),YY=["GET","HEAD","POST"],vye=new Set(YY),kye=[101,204,205,304],JY=[301,302,303,307,308],Pye=new Set(JY),VY=["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"],_ye=new Set(VY),zY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Mye=new Set(zY),Fye=["follow","manual","error"],jY=["GET","HEAD","OPTIONS","TRACE"],Lye=new Set(jY),Tye=["navigate","same-origin","no-cors","cors"],Uye=["omit","same-origin","include"],Oye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],qye=["content-encoding","content-language","content-location","content-type","content-length"],Hye=["half"],WY=["CONNECT","TRACE","TRACK"],Gye=new Set(WY),KY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Yye=new Set(KY),Jye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),ku,Vye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return ku||(ku=new Dye),ku.port1.unref(),ku.port2.unref(),ku.port1.postMessage(e,r?.transfer),xye(ku.port2).message};$Y.exports={DOMException:Jye,structuredClone:Vye,subresource:KY,forbiddenMethods:WY,requestBodyHeader:qye,referrerPolicy:zY,requestRedirect:Fye,requestMode:Tye,requestCredentials:Uye,requestCache:Oye,redirectStatus:JY,corsSafeListedMethods:YY,nullBodyStatus:kye,safeMethods:jY,badPorts:VY,requestDuplex:Hye,subresourceSet:Yye,badPortsSet:_ye,redirectStatusSet:Pye,corsSafeListedMethodsSet:vye,safeMethodsSet:Lye,forbiddenMethodsSet:Gye,referrerPolicySet:Mye}});var Pu=h((nSt,XY)=>{"use strict";var kR=Symbol.for("undici.globalOrigin.1");function zye(){return globalThis[kR]}function jye(t){if(t===void 0){Object.defineProperty(globalThis,kR,{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,kR,{value:e,writable:!0,enumerable:!1,configurable:!1})}XY.exports={getGlobalOrigin:zye,setGlobalOrigin:jye}});var as=h((iSt,oJ)=>{"use strict";var{redirectStatusSet:Wye,referrerPolicySet:Kye,badPortsSet:$ye}=Ea(),{getGlobalOrigin:Xye}=Pu(),{performance:Zye}=require("perf_hooks"),{isBlobLike:eQe,toUSVString:tQe,ReadableStreamFrom:rQe}=Ze(),_u=require("assert"),{isUint8Array:nQe}=require("util/types"),ZY=[],gC;try{gC=require("crypto");let t=["sha256","sha384","sha512"];ZY=gC.getHashes().filter(e=>t.includes(e))}catch{}function eJ(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function iQe(t,e){if(!Wye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&rJ(r)&&(r=new URL(r,eJ(t))),r&&!r.hash&&(r.hash=e),r}function af(t){return t.urlList[t.urlList.length-1]}function sQe(t){let e=af(t);return sJ(e)&&$ye.has(e.port)?"blocked":"allowed"}function oQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function AQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function aQe(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 tJ(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Kye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function uQe(){return"allowed"}function dQe(){return"success"}function gQe(){return"success"}function hQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function fQe(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&&MR(t.origin)&&!MR(af(t))&&(e=null);break;case"same-origin":hC(t,af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function pQe(t){return Zye.now()}function mQe(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 EQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function CQe(t){return{referrerPolicy:t.referrerPolicy}}function BQe(t){let e=t.referrerPolicy;_u(e);let r=null;if(t.referrer==="client"){let A=Xye();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=PR(r),i=PR(r,!0);n.toString().length>4096&&(n=i);let s=hC(t,n),o=Af(n)&&!Af(t.url);switch(e){case"origin":return i??PR(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=af(t);return hC(n,A)?n:Af(n)&&!Af(A)?"no-referrer":i}default:return o?"no-referrer":i}}function PR(t,e){return _u(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 Af(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 IQe(t,e){if(gC===void 0)return!0;let r=nJ(e);if(r==="no metadata"||r.length===0)return!0;let n=QQe(r),i=bQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=gC.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)),wQe(a,A))return!0}return!1}var yQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function nJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=yQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();ZY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function QQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function RQe(t){return t.controller.state==="aborted"}function DQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var FR={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(FR,null);function xQe(t){return FR[t.toLowerCase()]??t}function vQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return _u(typeof e=="string"),e}var kQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function PQe(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,_Qe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,kQe),Object.setPrototypeOf({},i)}function _Qe(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 MQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await iJ(s);n(o)}catch(o){i(o)}}var _R=globalThis.ReadableStream;function FQe(t){return _R||(_R=require("stream/web").ReadableStream),t instanceof _R||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var LQe=65535;function TQe(t){return t.lengthe+String.fromCharCode(r),"")}function UQe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function OQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));oJ.exports={isAborted:RQe,isCancelled:DQe,createDeferredPromise:SQe,ReadableStreamFrom:rQe,toUSVString:tQe,tryUpgradeRequestToAPotentiallyTrustworthyURL:NQe,coarsenedSharedCurrentTime:pQe,determineRequestsReferrer:BQe,makePolicyContainer:EQe,clonePolicyContainer:CQe,appendFetchMetadata:hQe,appendRequestOriginHeader:fQe,TAOCheck:gQe,corsCheck:dQe,crossOriginResourcePolicyCheck:uQe,createOpaqueTimingInfo:mQe,setRequestReferrerPolicyOnRedirect:lQe,isValidHTTPToken:tJ,requestBadPort:sQe,requestCurrentURL:af,responseURL:eJ,responseLocationURL:iQe,isBlobLike:eQe,isURLPotentiallyTrustworthy:Af,isValidReasonPhrase:AQe,sameOrigin:hC,normalizeMethod:xQe,serializeJavascriptValueToJSONString:vQe,makeIterator:PQe,isValidHeaderName:cQe,isValidHeaderValue:rJ,hasOwn:HQe,isErrorLike:oQe,fullyReadBody:MQe,bytesMatch:IQe,isReadableStreamLike:FQe,readableStreamClose:UQe,isomorphicEncode:OQe,isomorphicDecode:TQe,urlIsLocal:qQe,urlHasHttpsScheme:MR,urlIsHttpHttpsScheme:sJ,readAllBytes:iJ,normalizeMethodRecord:FR,parseMetadata:nJ}});var NA=h((sSt,AJ)=>{"use strict";AJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((oSt,cJ)=>{"use strict";var{types:No}=require("util"),{hasOwn:aJ,toUSVString:GQe}=as(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.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]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.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=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.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}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!No.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}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.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&&!aJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=aJ(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 X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.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)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)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};X.converters.USVString=GQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!No.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&No.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!No.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&No.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!No.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&No.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(No.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(No.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(No.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);cJ.exports={webidl:X}});var Xs=h((ASt,fJ)=>{var pC=require("assert"),{atob:YQe}=require("buffer"),{isomorphicDecode:JQe}=as(),VQe=new TextEncoder,fC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,zQe=/(\u000A|\u000D|\u0009|\u0020)/,jQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function WQe(t){pC(t.protocol==="data:");let e=dJ(t,!0);e=e.slice(5);let r={position:0},n=Mu(",",e,r),i=n.length;if(n=ZQe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=gJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=JQe(o);if(o=$Qe(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=TR(n);return A==="failure"&&(A=TR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function dJ(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 mC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=Mu(";",t,e);if(n=LR(n,!1,!0),n.length===0||!fC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionzQe.test(c),t,e);let A=mC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=hJ(t,e,!0),Mu(";",t,e);else if(a=Mu(";",t,e),a=LR(a,!1,!0),a.length===0)continue;A.length!==0&&fC.test(A)&&(a.length===0||jQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function $Qe(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=YQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&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{pC(s==='"');break}}return r?i:t.slice(n,e.position)}function XQe(t){pC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",fC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function lJ(t){return t==="\r"||t===` -`||t===" "||t===" "}function LR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&lJ(t[i]);i--);return t.slice(n,i+1)}function uJ(t){return t==="\r"||t===` -`||t===" "||t==="\f"||t===" "}function ZQe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&uJ(t[i]);i--);return t.slice(n,i+1)}fJ.exports={dataURLProcessor:WQe,URLSerializer:dJ,collectASequenceOfCodePoints:mC,collectASequenceOfCodePointsFast:Mu,stringPercentDecode:gJ,parseMIMEType:TR,collectAnHTTPQuotedString:hJ,serializeAMimeType:XQe}});var EC=h((aSt,BJ)=>{"use strict";var{Blob:EJ,File:pJ}=require("buffer"),{types:UR}=require("util"),{kState:Di}=NA(),{isBlobLike:CJ}=as(),{webidl:ct}=kn(),{parseMIMEType:ebe,serializeAMimeType:tbe}=Xs(),{kEnumerableProperty:mJ}=Ze(),rbe=new TextEncoder,cf=class t extends EJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=ebe(s),s==="failure"){s="";break e}s=tbe(s).toLowerCase()}o=n.lastModified}super(nbe(e,n),{type:s}),this[Di]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[Di].name}get lastModified(){return ct.brandCheck(this,t),this[Di].lastModified}get type(){return ct.brandCheck(this,t),this[Di].type}},OR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[Di]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[Di].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[Di].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[Di].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[Di].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[Di].blobLike.size}get type(){return ct.brandCheck(this,t),this[Di].blobLike.type}get name(){return ct.brandCheck(this,t),this[Di].name}get lastModified(){return ct.brandCheck(this,t),this[Di].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(cf.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:mJ,lastModified:mJ});ct.converters.Blob=ct.interfaceConverter(EJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(CJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||UR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function nbe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=ibe(i)),r.push(rbe.encode(i))}else UR.isAnyArrayBuffer(n)||UR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):CJ(n)&&r.push(n);return r}function ibe(t){let e=` +`,"%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 bY(t){return oye[t]}var aC=0,wY=1,wR=2,NY=3;function Aye(t){let e=[],r=aC,n="",i=!1,s=!1,o=0,A="",a=t.length;for(var c=0;c{"use strict";RY.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 PY=h((qNt,kY)=>{"use strict";var{Readable:vY}=require("node:stream"),{inherits:aye}=require("node:util"),cye=QR(),xY=NR(),lye=oC(),uye=DY(),Gc=sC(),dye=/^boundary$/i,gye=/^form-data$/i,hye=/^charset$/i,fye=/^filename$/i,pye=/^name$/i;cC.detect=/^multipart\/form-data/i;function cC(t,e){let r,n,i=this,s,o=e.limits,A=e.isPartAFile||((Re,z,De)=>z==="application/octet-stream"||De!==void 0),a=e.parsedConType||[],c=e.defCharset||"utf8",l=e.preservePath,u={highWaterMark:e.fileHwm};for(r=0,n=a.length;rI)return i.parser.removeListener("part",Re),i.parser.on("part",Du),t.hitPartsLimit=!0,t.emit("partsLimit"),Du(z);if(H){let De=H;De.emit("end"),De.removeAllListeners("end")}z.on("header",function(De){let ze,qr,je,zn,is,Ks,wo=0;if(De["content-type"]&&(je=xY(De["content-type"][0]),je[0])){for(ze=je[0].toLowerCase(),r=0,n=je.length;rm){let hn=m-wo+jn.length;hn>0&&Qr.push(jn.slice(0,hn)),Qr.truncated=!0,Qr.bytesRead=m,z.removeAllListeners("data"),Qr.emit("limit");return}else Qr.push(jn)||(i._pause=!0);Qr.bytesRead=wo},QA=function(){Y=void 0,Qr.push(null)}}else{if(T===B)return t.hitFieldsLimit||(t.hitFieldsLimit=!0,t.emit("fieldsLimit")),Du(z);++T,++O;let Qr="",jn=!1;H=z,ha=function(hn){if((wo+=hn.length)>f){let FS=f-(wo-hn.length);Qr+=hn.toString("binary",0,FS),jn=!0,z.removeAllListeners("data")}else Qr+=hn.toString("binary")},QA=function(){H=void 0,Qr.length&&(Qr=lye(Qr,"binary",zn)),t.emit("field",qr,Qr,!1,jn,is,ze),--O,d()}}z._readableState.sync=!1,z.on("data",ha),z.on("end",QA)}).on("error",function(De){Y&&Y.emit("error",De)})}).on("error",function(Re){t.emit("error",Re)}).on("finish",function(){oe=!0,d()})}cC.prototype.write=function(t,e){let r=this.parser.write(t);r&&!this._pause?e():(this._needDrain=!r,this._cb=e)};cC.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 Du(t){t.resume()}function SR(t){vY.call(this,t),this.bytesRead=0,this.truncated=!1}aye(SR,vY);SR.prototype._read=function(t){};kY.exports=cC});var MY=h((HNt,_Y)=>{"use strict";var mye=/\+/g,Eye=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 RR(){this.buffer=void 0}RR.prototype.write=function(t){t=t.replace(mye," ");let e="",r=0,n=0,i=t.length;for(;rn&&(e+=t.substring(n,r),n=r),this.buffer="",++n);return n{"use strict";var Cye=MY(),xu=oC(),DR=sC(),Bye=/^charset$/i;lC.detect=/^application\/x-www-form-urlencoded/i;function lC(t,e){let r=e.limits,n=e.parsedConType;this.boy=t,this.fieldSizeLimit=DR(r,"fieldSize",1*1024*1024),this.fieldNameSizeLimit=DR(r,"fieldNameSize",100),this.fieldsLimit=DR(r,"fields",1/0);let i;for(var s=0,o=n.length;ss&&(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",xu(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)):(ss&&(this._val+=this.decoder.write(t.toString("binary",s,n))),this.boy.emit("field",xu(this._key,"binary",this.charset),xu(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)):(s0?this.boy.emit("field",xu(this._key,"binary",this.charset),"",this._keyTrunc,!1):this._state==="val"&&this.boy.emit("field",xu(this._key,"binary",this.charset),xu(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc),this.boy._done=!0,this.boy.emit("finish"))};FY.exports=lC});var OY=h((YNt,sf)=>{"use strict";var xR=require("node:stream").Writable,{inherits:Iye}=require("node:util"),yye=QR(),TY=PY(),UY=LY(),Qye=NR();function wA(t){if(!(this instanceof wA))return new wA(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},xR.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(e),this._finished=!1}Iye(wA,xR);wA.prototype.emit=function(t){if(t==="finish"){if(this._done){if(this._finished)return}else{this._parser?.end();return}this._finished=!0}xR.prototype.emit.apply(this,arguments)};wA.prototype.getParserByHeaders=function(t){let e=Qye(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(TY.detect.test(e[0]))return new TY(this,r);if(UY.detect.test(e[0]))return new UY(this,r);throw new Error("Unsupported Content-Type.")};wA.prototype._write=function(t,e,r){this._parser.write(t,r)};sf.exports=wA;sf.exports.default=wA;sf.exports.Busboy=wA;sf.exports.Dicer=yye});var Ea=h((JNt,jY)=>{"use strict";var{MessageChannel:bye,receiveMessageOnPort:wye}=require("worker_threads"),qY=["GET","HEAD","POST"],Nye=new Set(qY),Sye=[101,204,205,304],HY=[301,302,303,307,308],Rye=new Set(HY),GY=["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"],Dye=new Set(GY),YY=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],xye=new Set(YY),vye=["follow","manual","error"],JY=["GET","HEAD","OPTIONS","TRACE"],kye=new Set(JY),Pye=["navigate","same-origin","no-cors","cors"],_ye=["omit","same-origin","include"],Mye=["default","no-store","reload","no-cache","force-cache","only-if-cached"],Fye=["content-encoding","content-language","content-location","content-type","content-length"],Lye=["half"],VY=["CONNECT","TRACE","TRACK"],Tye=new Set(VY),zY=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Uye=new Set(zY),Oye=globalThis.DOMException??(()=>{try{atob("~")}catch(t){return Object.getPrototypeOf(t).constructor}})(),vu,qye=globalThis.structuredClone??function(e,r=void 0){if(arguments.length===0)throw new TypeError("missing argument");return vu||(vu=new bye),vu.port1.unref(),vu.port2.unref(),vu.port1.postMessage(e,r?.transfer),wye(vu.port2).message};jY.exports={DOMException:Oye,structuredClone:qye,subresource:zY,forbiddenMethods:VY,requestBodyHeader:Fye,referrerPolicy:YY,requestRedirect:vye,requestMode:Pye,requestCredentials:_ye,requestCache:Mye,redirectStatus:HY,corsSafeListedMethods:qY,nullBodyStatus:Sye,safeMethods:JY,badPorts:GY,requestDuplex:Lye,subresourceSet:Uye,badPortsSet:Dye,redirectStatusSet:Rye,corsSafeListedMethodsSet:Nye,safeMethodsSet:kye,forbiddenMethodsSet:Tye,referrerPolicySet:xye}});var ku=h((VNt,WY)=>{"use strict";var vR=Symbol.for("undici.globalOrigin.1");function Hye(){return globalThis[vR]}function Gye(t){if(t===void 0){Object.defineProperty(globalThis,vR,{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,vR,{value:e,writable:!0,enumerable:!1,configurable:!1})}WY.exports={getGlobalOrigin:Hye,setGlobalOrigin:Gye}});var as=h((zNt,nJ)=>{"use strict";var{redirectStatusSet:Yye,referrerPolicySet:Jye,badPortsSet:Vye}=Ea(),{getGlobalOrigin:zye}=ku(),{performance:jye}=require("perf_hooks"),{isBlobLike:Wye,toUSVString:Kye,ReadableStreamFrom:$ye}=Ze(),Pu=require("assert"),{isUint8Array:Xye}=require("util/types"),KY=[],uC;try{uC=require("crypto");let t=["sha256","sha384","sha512"];KY=uC.getHashes().filter(e=>t.includes(e))}catch{}function $Y(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Zye(t,e){if(!Yye.has(t.status))return null;let r=t.headersList.get("location");return r!==null&&ZY(r)&&(r=new URL(r,$Y(t))),r&&!r.hash&&(r.hash=e),r}function Af(t){return t.urlList[t.urlList.length-1]}function eQe(t){let e=Af(t);return rJ(e)&&Vye.has(e.port)?"blocked":"allowed"}function tQe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function rQe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}function nQe(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 XY(t){if(t.length===0)return!1;for(let e=0;e0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Jye.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function oQe(){return"allowed"}function AQe(){return"success"}function aQe(){return"success"}function cQe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e)}function lQe(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&&_R(t.origin)&&!_R(Af(t))&&(e=null);break;case"same-origin":dC(t,Af(t))||(e=null);break;default:}e&&t.headersList.append("origin",e)}}function uQe(t){return jye.now()}function dQe(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 gQe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function hQe(t){return{referrerPolicy:t.referrerPolicy}}function fQe(t){let e=t.referrerPolicy;Pu(e);let r=null;if(t.referrer==="client"){let A=zye();if(!A||A.origin==="null")return"no-referrer";r=new URL(A)}else t.referrer instanceof URL&&(r=t.referrer);let n=kR(r),i=kR(r,!0);n.toString().length>4096&&(n=i);let s=dC(t,n),o=of(n)&&!of(t.url);switch(e){case"origin":return i??kR(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=Af(t);return dC(n,A)?n:of(n)&&!of(A)?"no-referrer":i}default:return o?"no-referrer":i}}function kR(t,e){return Pu(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 of(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 pQe(t,e){if(uC===void 0)return!0;let r=eJ(e);if(r==="no metadata"||r.length===0)return!0;let n=EQe(r),i=CQe(r,n);for(let s of i){let o=s.algo,A=s.hash,a=uC.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)),BQe(a,A))return!0}return!1}var mQe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function eJ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=mQe.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();KY.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function EQe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function QQe(t){return t.controller.state==="aborted"}function bQe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}var MR={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(MR,null);function wQe(t){return MR[t.toLowerCase()]??t}function NQe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Pu(typeof e=="string"),e}var SQe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function RQe(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,DQe(l,o)},[Symbol.toStringTag]:`${e} Iterator`};return Object.setPrototypeOf(i,SQe),Object.setPrototypeOf({},i)}function DQe(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 xQe(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{let o=await tJ(s);n(o)}catch(o){i(o)}}var PR=globalThis.ReadableStream;function vQe(t){return PR||(PR=require("stream/web").ReadableStream),t instanceof PR||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}var kQe=65535;function PQe(t){return t.lengthe+String.fromCharCode(r),"")}function _Qe(t){try{t.close()}catch(e){if(!e.message.includes("Controller is already closed"))throw e}}function MQe(t){for(let e=0;eObject.prototype.hasOwnProperty.call(t,e));nJ.exports={isAborted:QQe,isCancelled:bQe,createDeferredPromise:yQe,ReadableStreamFrom:$ye,toUSVString:Kye,tryUpgradeRequestToAPotentiallyTrustworthyURL:IQe,coarsenedSharedCurrentTime:uQe,determineRequestsReferrer:fQe,makePolicyContainer:gQe,clonePolicyContainer:hQe,appendFetchMetadata:cQe,appendRequestOriginHeader:lQe,TAOCheck:aQe,corsCheck:AQe,crossOriginResourcePolicyCheck:oQe,createOpaqueTimingInfo:dQe,setRequestReferrerPolicyOnRedirect:sQe,isValidHTTPToken:XY,requestBadPort:eQe,requestCurrentURL:Af,responseURL:$Y,responseLocationURL:Zye,isBlobLike:Wye,isURLPotentiallyTrustworthy:of,isValidReasonPhrase:rQe,sameOrigin:dC,normalizeMethod:wQe,serializeJavascriptValueToJSONString:NQe,makeIterator:RQe,isValidHeaderName:iQe,isValidHeaderValue:ZY,hasOwn:LQe,isErrorLike:tQe,fullyReadBody:xQe,bytesMatch:pQe,isReadableStreamLike:vQe,readableStreamClose:_Qe,isomorphicEncode:MQe,isomorphicDecode:PQe,urlIsLocal:FQe,urlHasHttpsScheme:_R,urlIsHttpHttpsScheme:rJ,readAllBytes:tJ,normalizeMethodRecord:MR,parseMetadata:eJ}});var NA=h((jNt,iJ)=>{"use strict";iJ.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var kn=h((WNt,oJ)=>{"use strict";var{types:No}=require("util"),{hasOwn:sJ,toUSVString:TQe}=as(),X={};X.converters={};X.util={};X.errors={};X.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};X.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 X.errors.exception({header:t.prefix,message:r})};X.errors.invalidArgument=function(t){return X.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};X.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]};X.argumentLengthCheck=function({length:t},e,r){if(ti)throw X.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=X.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};X.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};X.sequenceConverter=function(t){return e=>{if(X.util.Type(e)!=="Object")throw X.errors.exception({header:"Sequence",message:`Value of type ${X.util.Type(e)} is not an Object.`});let r=e?.[Symbol.iterator]?.(),n=[];if(r===void 0||typeof r.next!="function")throw X.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}};X.recordConverter=function(t,e){return r=>{if(X.util.Type(r)!=="Object")throw X.errors.exception({header:"Record",message:`Value of type ${X.util.Type(r)} is not an Object.`});let n={};if(!No.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}};X.interfaceConverter=function(t){return(e,r={})=>{if(r.strict!==!1&&!(e instanceof t))throw X.errors.exception({header:t.name,message:`Expected ${e} to be an instance of ${t.name}.`});return e}};X.dictionaryConverter=function(t){return e=>{let r=X.util.Type(e),n={};if(r==="Null"||r==="Undefined")return n;if(r!=="Object")throw X.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&&!sJ(e,s))throw X.errors.exception({header:"Dictionary",message:`Missing required key "${s}".`});let c=e[s],l=sJ(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 X.errors.exception({header:"Dictionary",message:`${c} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});n[s]=c}}return n}};X.nullableConverter=function(t){return e=>e===null?e:t(e)};X.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)};X.converters.ByteString=function(t){let e=X.converters.DOMString(t);for(let r=0;r255)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};X.converters.USVString=TQe;X.converters.boolean=function(t){return!!t};X.converters.any=function(t){return t};X.converters["long long"]=function(t){return X.util.ConvertToInt(t,64,"signed")};X.converters["unsigned long long"]=function(t){return X.util.ConvertToInt(t,64,"unsigned")};X.converters["unsigned long"]=function(t){return X.util.ConvertToInt(t,32,"unsigned")};X.converters["unsigned short"]=function(t,e){return X.util.ConvertToInt(t,16,"unsigned",e)};X.converters.ArrayBuffer=function(t,e={}){if(X.util.Type(t)!=="Object"||!No.isAnyArrayBuffer(t))throw X.errors.conversionFailed({prefix:`${t}`,argument:`${t}`,types:["ArrayBuffer"]});if(e.allowShared===!1&&No.isSharedArrayBuffer(t))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.TypedArray=function(t,e,r={}){if(X.util.Type(t)!=="Object"||!No.isTypedArray(t)||t.constructor.name!==e.name)throw X.errors.conversionFailed({prefix:`${e.name}`,argument:`${t}`,types:[e.name]});if(r.allowShared===!1&&No.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.DataView=function(t,e={}){if(X.util.Type(t)!=="Object"||!No.isDataView(t))throw X.errors.exception({header:"DataView",message:"Object is not a DataView."});if(e.allowShared===!1&&No.isSharedArrayBuffer(t.buffer))throw X.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return t};X.converters.BufferSource=function(t,e={}){if(No.isAnyArrayBuffer(t))return X.converters.ArrayBuffer(t,e);if(No.isTypedArray(t))return X.converters.TypedArray(t,t.constructor);if(No.isDataView(t))return X.converters.DataView(t,e);throw new TypeError(`Could not convert ${t} to a BufferSource.`)};X.converters["sequence"]=X.sequenceConverter(X.converters.ByteString);X.converters["sequence>"]=X.sequenceConverter(X.converters["sequence"]);X.converters["record"]=X.recordConverter(X.converters.ByteString,X.converters.ByteString);oJ.exports={webidl:X}});var Xs=h((KNt,dJ)=>{var hC=require("assert"),{atob:UQe}=require("buffer"),{isomorphicDecode:OQe}=as(),qQe=new TextEncoder,gC=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,HQe=/(\u000A|\u000D|\u0009|\u0020)/,GQe=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function YQe(t){hC(t.protocol==="data:");let e=cJ(t,!0);e=e.slice(5);let r={position:0},n=_u(",",e,r),i=n.length;if(n=jQe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=lJ(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=OQe(o);if(o=VQe(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=LR(n);return A==="failure"&&(A=LR("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function cJ(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 fC(t,e,r){let n="";for(;r.positiont.length)return"failure";e.position++;let n=_u(";",t,e);if(n=FR(n,!1,!0),n.length===0||!gC.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionHQe.test(c),t,e);let A=fC(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=uJ(t,e,!0),_u(";",t,e);else if(a=_u(";",t,e),a=FR(a,!1,!0),a.length===0)continue;A.length!==0&&gC.test(A)&&(a.length===0||GQe.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function VQe(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=UQe(t),r=new Uint8Array(e.length);for(let n=0;no!=='"'&&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{hC(s==='"');break}}return r?i:t.slice(n,e.position)}function zQe(t){hC(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gC.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function AJ(t){return t==="\r"||t===` +`||t===" "||t===" "}function FR(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&AJ(t[i]);i--);return t.slice(n,i+1)}function aJ(t){return t==="\r"||t===` +`||t===" "||t==="\f"||t===" "}function jQe(t,e=!0,r=!0){let n=0,i=t.length-1;if(e)for(;n0&&aJ(t[i]);i--);return t.slice(n,i+1)}dJ.exports={dataURLProcessor:YQe,URLSerializer:cJ,collectASequenceOfCodePoints:fC,collectASequenceOfCodePointsFast:_u,stringPercentDecode:lJ,parseMIMEType:LR,collectAnHTTPQuotedString:uJ,serializeAMimeType:zQe}});var pC=h(($Nt,mJ)=>{"use strict";var{Blob:fJ,File:gJ}=require("buffer"),{types:TR}=require("util"),{kState:Di}=NA(),{isBlobLike:pJ}=as(),{webidl:ct}=kn(),{parseMIMEType:WQe,serializeAMimeType:KQe}=Xs(),{kEnumerableProperty:hJ}=Ze(),$Qe=new TextEncoder,af=class t extends fJ{constructor(e,r,n={}){ct.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ct.converters["sequence"](e),r=ct.converters.USVString(r),n=ct.converters.FilePropertyBag(n);let i=r,s=n.type,o;e:{if(s){if(s=WQe(s),s==="failure"){s="";break e}s=KQe(s).toLowerCase()}o=n.lastModified}super(XQe(e,n),{type:s}),this[Di]={name:i,lastModified:o,type:s}}get name(){return ct.brandCheck(this,t),this[Di].name}get lastModified(){return ct.brandCheck(this,t),this[Di].lastModified}get type(){return ct.brandCheck(this,t),this[Di].type}},UR=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[Di]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return ct.brandCheck(this,t),this[Di].blobLike.stream(...e)}arrayBuffer(...e){return ct.brandCheck(this,t),this[Di].blobLike.arrayBuffer(...e)}slice(...e){return ct.brandCheck(this,t),this[Di].blobLike.slice(...e)}text(...e){return ct.brandCheck(this,t),this[Di].blobLike.text(...e)}get size(){return ct.brandCheck(this,t),this[Di].blobLike.size}get type(){return ct.brandCheck(this,t),this[Di].blobLike.type}get name(){return ct.brandCheck(this,t),this[Di].name}get lastModified(){return ct.brandCheck(this,t),this[Di].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(af.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:hJ,lastModified:hJ});ct.converters.Blob=ct.interfaceConverter(fJ);ct.converters.BlobPart=function(t,e){if(ct.util.Type(t)==="Object"){if(pJ(t))return ct.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||TR.isAnyArrayBuffer(t))return ct.converters.BufferSource(t,e)}return ct.converters.USVString(t,e)};ct.converters["sequence"]=ct.sequenceConverter(ct.converters.BlobPart);ct.converters.FilePropertyBag=ct.dictionaryConverter([{key:"lastModified",converter:ct.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ct.converters.DOMString,defaultValue:""},{key:"endings",converter:t=>(t=ct.converters.DOMString(t),t=t.toLowerCase(),t!=="native"&&(t="transparent"),t),defaultValue:"transparent"}]);function XQe(t,e){let r=[];for(let n of t)if(typeof n=="string"){let i=n;e.endings==="native"&&(i=ZQe(i)),r.push($Qe.encode(i))}else TR.isAnyArrayBuffer(n)||TR.isTypedArray(n)?n.buffer?r.push(new Uint8Array(n.buffer,n.byteOffset,n.byteLength)):r.push(new Uint8Array(n)):pJ(n)&&r.push(n);return r}function ZQe(t){let e=` `;return process.platform==="win32"&&(e=`\r -`),t.replace(/\r?\n/g,e)}function sbe(t){return pJ&&t instanceof pJ||t instanceof cf||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}BJ.exports={File:cf,FileLike:OR,isFileLike:sbe}});var BC=h((cSt,wJ)=>{"use strict";var{isBlobLike:CC,toUSVString:obe,makeIterator:qR}=as(),{kState:fn}=NA(),{File:bJ,FileLike:IJ,isFileLike:Abe}=EC(),{webidl:Et}=kn(),{Blob:abe,File:HR}=require("buffer"),yJ=HR??bJ,Fu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!CC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=QJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!CC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=CC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?obe(n):void 0;let i=QJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),qR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.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])}};Fu.prototype[Symbol.iterator]=Fu.prototype.entries;Object.defineProperties(Fu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function QJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(Abe(e)||(e=e instanceof abe?new yJ([e],"blob",{type:e.type}):new IJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=HR&&e instanceof HR||e instanceof bJ?new yJ([e],r,n):new IJ(e,r,n)}return{name:t,value:e}}wJ.exports={FormData:Fu}});var lf=h((lSt,_J)=>{"use strict";var cbe=GY(),Lu=Ze(),{ReadableStreamFrom:lbe,isBlobLike:NJ,isReadableStreamLike:ube,readableStreamClose:dbe,createDeferredPromise:gbe,fullyReadBody:hbe}=as(),{FormData:SJ}=BC(),{kState:RA}=NA(),{webidl:GR}=kn(),{DOMException:xJ,structuredClone:fbe}=Ea(),{Blob:pbe,File:mbe}=require("buffer"),{kBodyUsed:Ebe}=Pt(),YR=require("assert"),{isErrored:Cbe}=Ze(),{isUint8Array:vJ,isArrayBuffer:Bbe}=require("util/types"),{File:Ibe}=EC(),{parseMIMEType:ybe,serializeAMimeType:Qbe}=Xs(),JR;try{let t=require("node:crypto");JR=e=>t.randomInt(0,e)}catch{JR=t=>Math.floor(Math.random(t))}var SA=globalThis.ReadableStream,RJ=mbe??Ibe,IC=new TextEncoder,bbe=new TextDecoder;function kJ(t,e=!1){SA||(SA=require("stream/web").ReadableStream);let r=null;t instanceof SA?r=t:NJ(t)?r=t.stream():r=new SA({async pull(a){a.enqueue(typeof i=="string"?IC.encode(i):i),queueMicrotask(()=>dbe(a))},start(){},type:void 0}),YR(ube(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(Bbe(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(Lu.isFormDataLike(t)){let a=`----formdata-undici-0${`${JR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r +`),t.replace(/\r?\n/g,e)}function ebe(t){return gJ&&t instanceof gJ||t instanceof af||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}mJ.exports={File:af,FileLike:UR,isFileLike:ebe}});var EC=h((XNt,yJ)=>{"use strict";var{isBlobLike:mC,toUSVString:tbe,makeIterator:OR}=as(),{kState:fn}=NA(),{File:IJ,FileLike:EJ,isFileLike:rbe}=pC(),{webidl:Et}=kn(),{Blob:nbe,File:qR}=require("buffer"),CJ=qR??IJ,Mu=class t{constructor(e){if(e!==void 0)throw Et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[fn]=[]}append(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?Et.converters.USVString(n):void 0;let i=BJ(e,r,n);this[fn].push(i)}delete(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=Et.converters.USVString(e),this[fn]=this[fn].filter(r=>r.name!==e)}get(e){Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=Et.converters.USVString(e);let r=this[fn].findIndex(n=>n.name===e);return r===-1?null:this[fn][r].value}getAll(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=Et.converters.USVString(e),this[fn].filter(r=>r.name===e).map(r=>r.value)}has(e){return Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=Et.converters.USVString(e),this[fn].findIndex(r=>r.name===e)!==-1}set(e,r,n=void 0){if(Et.brandCheck(this,t),Et.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!mC(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Et.converters.USVString(e),r=mC(r)?Et.converters.Blob(r,{strict:!1}):Et.converters.USVString(r),n=arguments.length===3?tbe(n):void 0;let i=BJ(e,r,n),s=this[fn].findIndex(o=>o.name===e);s!==-1?this[fn]=[...this[fn].slice(0,s),i,...this[fn].slice(s+1).filter(o=>o.name!==e)]:this[fn].push(i)}entries(){return Et.brandCheck(this,t),OR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return Et.brandCheck(this,t),OR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","key")}values(){return Et.brandCheck(this,t),OR(()=>this[fn].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,r=globalThis){if(Et.brandCheck(this,t),Et.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])}};Mu.prototype[Symbol.iterator]=Mu.prototype.entries;Object.defineProperties(Mu.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function BJ(t,e,r){if(t=Buffer.from(t).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(rbe(e)||(e=e instanceof nbe?new CJ([e],"blob",{type:e.type}):new EJ(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=qR&&e instanceof qR||e instanceof IJ?new CJ([e],r,n):new EJ(e,r,n)}return{name:t,value:e}}yJ.exports={FormData:Mu}});var cf=h((ZNt,vJ)=>{"use strict";var ibe=OY(),Fu=Ze(),{ReadableStreamFrom:sbe,isBlobLike:QJ,isReadableStreamLike:obe,readableStreamClose:Abe,createDeferredPromise:abe,fullyReadBody:cbe}=as(),{FormData:bJ}=EC(),{kState:RA}=NA(),{webidl:HR}=kn(),{DOMException:SJ,structuredClone:lbe}=Ea(),{Blob:ube,File:dbe}=require("buffer"),{kBodyUsed:gbe}=Pt(),GR=require("assert"),{isErrored:hbe}=Ze(),{isUint8Array:RJ,isArrayBuffer:fbe}=require("util/types"),{File:pbe}=pC(),{parseMIMEType:mbe,serializeAMimeType:Ebe}=Xs(),YR;try{let t=require("node:crypto");YR=e=>t.randomInt(0,e)}catch{YR=t=>Math.floor(Math.random(t))}var SA=globalThis.ReadableStream,wJ=dbe??pbe,CC=new TextEncoder,Cbe=new TextDecoder;function DJ(t,e=!1){SA||(SA=require("stream/web").ReadableStream);let r=null;t instanceof SA?r=t:QJ(t)?r=t.stream():r=new SA({async pull(a){a.enqueue(typeof i=="string"?CC.encode(i):i),queueMicrotask(()=>Abe(a))},start(){},type:void 0}),GR(obe(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(fbe(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(Fu.isFormDataLike(t)){let a=`----formdata-undici-0${`${YR(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=IC.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=CC.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=IC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=CC.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=IC.encode(`--${a}--`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o="multipart/form-data; boundary="+a}else if(NJ(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(Lu.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof SA?t:lbe(t)}if((typeof i=="string"||Lu.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new SA({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();return u?queueMicrotask(()=>{c.close()}):Cbe(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 wbe(t,e=!1){return SA||(SA=require("stream/web").ReadableStream),t instanceof SA&&(YR(!Lu.isDisturbed(t),"The body has already been consumed."),YR(!t.locked,"The stream is locked.")),kJ(t,e)}function Nbe(t){let[e,r]=t.stream.tee(),n=fbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*DJ(t){if(t)if(vJ(t))yield t;else{let e=t.stream;if(Lu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[Ebe]=!0,yield*e}}function VR(t){if(t.aborted)throw new xJ("The operation was aborted.","AbortError")}function Sbe(t){return{blob(){return yC(this,r=>{let n=vbe(this);return n==="failure"?n="":n&&(n=Qbe(n)),new pbe([r],{type:n})},t)},arrayBuffer(){return yC(this,r=>new Uint8Array(r).buffer,t)},text(){return yC(this,PJ,t)},json(){return yC(this,xbe,t)},async formData(){GR.brandCheck(this,t),VR(this[RA]);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 SJ,s;try{s=new cbe({headers:n,preservePath:!0})}catch(A){throw new xJ(`${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",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new RJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new RJ(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 DJ(this[RA].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 DJ(this[RA].body)){if(!vJ(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 SJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),VR(this[RA]),GR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function Rbe(t){Object.assign(t.prototype,Sbe(t))}async function yC(t,e,r){if(GR.brandCheck(t,r),VR(t[RA]),Dbe(t[RA].body))throw new TypeError("Body is unusable");let n=gbe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[RA].body==null?(s(new Uint8Array),n.promise):(await hbe(t[RA].body,s,i),n.promise)}function Dbe(t){return t!=null&&(t.stream.locked||Lu.isDisturbed(t.stream))}function PJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),bbe.decode(t))}function xbe(t){return JSON.parse(PJ(t))}function vbe(t){let{headersList:e}=t[RA],r=e.get("content-type");return r===null?"failure":ybe(r)}_J.exports={extractBody:kJ,safelyExtractBody:wbe,cloneBody:Nbe,mixinBody:Rbe}});var TJ=h((uSt,LJ)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:kbe}=Qt(),DA=require("assert"),{kHTTP2BuildRequest:Pbe,kHTTP2CopyHeaders:_be,kHTTP1BuildRequest:Mbe}=Pt(),Wn=Ze(),MJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,FJ=/[^\t\x20-\x7e\x80-\xff]/,Fbe=/[^\u0021-\u00ff]/,Zs=Symbol("handler"),wr={},zR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var jR=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:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(Fbe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(MJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("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(Wn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Wn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Wn.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(Wn.isFormDataLike(i)||Wn.isIterable(i)||Wn.isBlobLike(i))this.body=i;else throw new Nt("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?Wn.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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{c.close()}):hbe(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 Bbe(t,e=!1){return SA||(SA=require("stream/web").ReadableStream),t instanceof SA&&(GR(!Fu.isDisturbed(t),"The body has already been consumed."),GR(!t.locked,"The stream is locked.")),DJ(t,e)}function Ibe(t){let[e,r]=t.stream.tee(),n=lbe(r,{transfer:[r]}),[,i]=n.tee();return t.stream=e,{stream:i,length:t.length,source:t.source}}async function*NJ(t){if(t)if(RJ(t))yield t;else{let e=t.stream;if(Fu.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[gbe]=!0,yield*e}}function JR(t){if(t.aborted)throw new SJ("The operation was aborted.","AbortError")}function ybe(t){return{blob(){return BC(this,r=>{let n=Nbe(this);return n==="failure"?n="":n&&(n=Ebe(n)),new ube([r],{type:n})},t)},arrayBuffer(){return BC(this,r=>new Uint8Array(r).buffer,t)},text(){return BC(this,xJ,t)},json(){return BC(this,wbe,t)},async formData(){HR.brandCheck(this,t),JR(this[RA]);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 bJ,s;try{s=new ibe({headers:n,preservePath:!0})}catch(A){throw new SJ(`${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",m=>{f+=m.toString().replace(/[\r\n]/gm,"");let E=f.length-f.length%4;d.push(Buffer.from(f.slice(0,E),"base64")),f=f.slice(E)}),a.on("end",()=>{d.push(Buffer.from(f,"base64")),i.append(A,new wJ(d,c,{type:u}))})}else a.on("data",f=>{d.push(f)}),a.on("end",()=>{i.append(A,new wJ(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 NJ(this[RA].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 NJ(this[RA].body)){if(!RJ(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 bJ;for(let[s,o]of n)i.append(s,o);return i}else throw await Promise.resolve(),JR(this[RA]),HR.errors.exception({header:`${t.name}.formData`,message:"Could not parse content as FormData."})}}}function Qbe(t){Object.assign(t.prototype,ybe(t))}async function BC(t,e,r){if(HR.brandCheck(t,r),JR(t[RA]),bbe(t[RA].body))throw new TypeError("Body is unusable");let n=abe(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[RA].body==null?(s(new Uint8Array),n.promise):(await cbe(t[RA].body,s,i),n.promise)}function bbe(t){return t!=null&&(t.stream.locked||Fu.isDisturbed(t.stream))}function xJ(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Cbe.decode(t))}function wbe(t){return JSON.parse(xJ(t))}function Nbe(t){let{headersList:e}=t[RA],r=e.get("content-type");return r===null?"failure":mbe(r)}vJ.exports={extractBody:DJ,safelyExtractBody:Bbe,cloneBody:Ibe,mixinBody:Qbe}});var MJ=h((eSt,_J)=>{"use strict";var{InvalidArgumentError:Nt,NotSupportedError:Sbe}=Qt(),DA=require("assert"),{kHTTP2BuildRequest:Rbe,kHTTP2CopyHeaders:Dbe,kHTTP1BuildRequest:xbe}=Pt(),Wn=Ze(),kJ=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,PJ=/[^\t\x20-\x7e\x80-\xff]/,vbe=/[^\u0021-\u00ff]/,Zs=Symbol("handler"),wr={},VR;try{let t=require("diagnostics_channel");wr.create=t.channel("undici:request:create"),wr.bodySent=t.channel("undici:request:bodySent"),wr.headers=t.channel("undici:request:headers"),wr.trailers=t.channel("undici:request:trailers"),wr.error=t.channel("undici:request:error")}catch{wr.create={hasSubscribers:!1},wr.bodySent={hasSubscribers:!1},wr.headers={hasSubscribers:!1},wr.trailers={hasSubscribers:!1},wr.error={hasSubscribers:!1}}var zR=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:m},E){if(typeof r!="string")throw new Nt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Nt("path must be an absolute URL or start with a slash");if(vbe.exec(r)!==null)throw new Nt("invalid request path");if(typeof n!="string")throw new Nt("method must be a string");if(kJ.exec(n)===null)throw new Nt("invalid request method");if(c&&typeof c!="string")throw new Nt("upgrade must be a string");if(l!=null&&(!Number.isFinite(l)||l<0))throw new Nt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Nt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new Nt("invalid reset");if(m!=null&&typeof m!="boolean")throw new Nt("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(Wn.isStream(i)){this.body=i;let B=this.body._readableState;(!B||!B.autoDestroy)&&(this.endHandler=function(){Wn.destroy(this)},this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(Wn.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(Wn.isFormDataLike(i)||Wn.isIterable(i)||Wn.isBlobLike(i))this.body=i;else throw new Nt("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?Wn.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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new Nt("headers array must be even");for(let B=0;B{"use strict";var Lbe=require("events"),WR=class extends Lbe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};UJ.exports=WR});var gf=h((gSt,OJ)=>{"use strict";var Tbe=QC(),{ClientDestroyedError:KR,ClientClosedError:Ube,InvalidArgumentError:Tu}=Qt(),{kDestroy:Obe,kClose:qbe,kDispatch:$R,kInterceptors:Vc}=Pt(),Uu=Symbol("destroyed"),df=Symbol("closed"),xA=Symbol("onDestroyed"),Ou=Symbol("onClosed"),bC=Symbol("Intercepted Dispatch"),XR=class extends Tbe{constructor(){super(),this[Uu]=!1,this[xA]=null,this[df]=!1,this[Ou]=[]}get destroyed(){return this[Uu]}get closed(){return this[df]}get interceptors(){return this[Vc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Vc][r]!="function")throw new Tu("interceptor must be an function")}this[Vc]=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 Tu("invalid callback");if(this[Uu]){queueMicrotask(()=>e(new KR,null));return}if(this[df]){this[Ou]?this[Ou].push(e):queueMicrotask(()=>e(null,null));return}this[df]=!0,this[Ou].push(e);let r=()=>{let n=this[Ou];this[Ou]=null;for(let i=0;ithis.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 Tu("invalid callback");if(this[Uu]){this[xA]?this[xA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new KR),this[Uu]=!0,this[xA]=this[xA]||[],this[xA].push(r);let n=()=>{let i=this[xA];this[xA]=null;for(let s=0;s{queueMicrotask(n)})}[bC](e,r){if(!this[Vc]||this[Vc].length===0)return this[bC]=this[$R],this[$R](e,r);let n=this[$R].bind(this);for(let i=this[Vc].length-1;i>=0;i--)n=this[Vc][i](n);return this[bC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Tu("handler must be an object");try{if(!e||typeof e!="object")throw new Tu("opts must be an object.");if(this[Uu]||this[xA])throw new KR;if(this[df])throw new Ube;return this[bC](e,r)}catch(n){if(typeof r.onError!="function")throw new Tu("invalid onError method");return r.onError(n),!1}}};OJ.exports=XR});var hf=h((pSt,GJ)=>{"use strict";var Hbe=require("net"),qJ=require("assert"),HJ=Ze(),{InvalidArgumentError:Gbe,ConnectTimeoutError:Ybe}=Qt(),ZR,eD;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?eD=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Jbe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Gbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new eD(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){ZR||(ZR=require("tls")),d=d||s.servername||HJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;qJ(N),B=ZR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else qJ(!m,"httpSocket can only be sent on TLS update"),B=Hbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=Vbe(()=>zbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function Vbe(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 zbe(t){HJ.destroy(t,new Ybe)}GJ.exports=Jbe});var YJ=h(wC=>{"use strict";Object.defineProperty(wC,"__esModule",{value:!0});wC.enumToMap=void 0;function jbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}wC.enumToMap=jbe});var JJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var Wbe=YJ(),Kbe;(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"})(Kbe=W.ERROR||(W.ERROR={}));var $be;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})($be=W.TYPE||(W.TYPE={}));var Xbe;(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"})(Xbe=W.FLAGS||(W.FLAGS={}));var Zbe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Zbe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Wbe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var ewe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(ewe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var qu;(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"})(qu=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:qu.CONNECTION,"content-length":qu.CONTENT_LENGTH,"proxy-connection":qu.CONNECTION,"transfer-encoding":qu.TRANSFER_ENCODING,upgrade:qu.UPGRADE}});var nD=h((CSt,jJ)=>{"use strict";var vA=Ze(),{kBodyUsed:ff}=Pt(),rD=require("assert"),{InvalidArgumentError:twe}=Qt(),rwe=require("events"),nwe=[300,301,302,303,307,308],VJ=Symbol("body"),NC=class{constructor(e){this[VJ]=e,this[ff]=!1}async*[Symbol.asyncIterator](){rD(!this[ff],"disturbed"),this[ff]=!0,yield*this[VJ]}},tD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new twe("maxRedirections must be a positive number");vA.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=[],vA.isStream(this.opts.body)?(vA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){rD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[ff]=!1,rwe.prototype.on.call(this.opts.body,"data",function(){this[ff]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new NC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&vA.isIterable(this.opts.body)&&(this.opts.body=new NC(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||vA.isDisturbed(this.opts.body)?null:iwe(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}=vA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=swe(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 iwe(t,e){if(nwe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var owe=nD();function Awe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new owe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}WJ.exports=Awe});var iD=h((ISt,KJ)=>{KJ.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var XJ=h((ySt,$J)=>{$J.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 yf=h((QSt,mV)=>{"use strict";var ne=require("assert"),tV=require("net"),awe=require("http"),{pipeline:cwe}=require("stream"),fe=Ze(),sD=uY(),AD=TJ(),lwe=gf(),{RequestContentLengthMismatchError:kA,ResponseContentLengthMismatchError:uwe,InvalidArgumentError:pr,RequestAbortedError:fD,HeadersTimeoutError:dwe,HeadersOverflowError:gwe,SocketError:Gu,InformationalError:xo,BodyTimeoutError:hwe,HTTPParserError:fwe,ResponseExceededMaxSizeError:pwe,ClientDestroyedError:mwe}=Qt(),Ewe=hf(),{kUrl:on,kReset:Pn,kServerName:Ca,kClient:vo,kBusy:aD,kParser:er,kConnect:Cwe,kBlocking:Yu,kResuming:zc,kRunning:Xt,kPending:Wc,kSize:jc,kWriting:PA,kQueue:_t,kConnected:Bwe,kConnecting:Hu,kNeedDrain:Ia,kNoRef:pf,kKeepAliveDefaultTimeout:cD,kHostHeader:rV,kPendingIdx:xi,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Cf,kMaxHeadersSize:xC,kKeepAliveMaxTimeout:nV,kKeepAliveTimeoutThreshold:iV,kHeadersTimeout:sV,kBodyTimeout:oV,kStrictContentLength:Bf,kConnector:mf,kMaxRedirections:Iwe,kMaxRequests:If,kCounter:AV,kClose:ywe,kDestroy:Qwe,kDispatch:bwe,kInterceptors:wwe,kLocalAddress:Ef,kMaxResponseSize:aV,kHTTPConnVersion:ko,kHost:cV,kHTTP2Session:vi,kHTTP2SessionState:kC,kHTTP2BuildRequest:Nwe,kHTTP2CopyHeaders:Swe,kHTTP1BuildRequest:Rwe}=Pt(),PC;try{PC=require("http2")}catch{PC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Dwe,HTTP2_HEADER_METHOD:xwe,HTTP2_HEADER_PATH:vwe,HTTP2_HEADER_SCHEME:kwe,HTTP2_HEADER_CONTENT_LENGTH:Pwe,HTTP2_HEADER_EXPECT:_we,HTTP2_HEADER_STATUS:Mwe}}=PC,ZJ=!1,RC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var lD=class extends lwe{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||tV.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=Ewe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[wwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Owe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[mf]=T,this[tr]=null,this[ya]=B??1,this[xC]=n||awe.maxHeaderSize,this[cD]=u??4e3,this[nV]=f??6e5,this[iV]=m??1e3,this[Cf]=this[cD],this[Ca]=null,this[Ef]=Y??null,this[zc]=0,this[Ia]=0,this[rV]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r -`,this[oV]=a??3e5,this[sV]=i??3e5,this[Bf]=N??!0,this[Iwe]=v,this[If]=O,this[Ba]=null,this[aV]=H>-1?H:-1,this[ko]="h1",this[vi]=null,this[kC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[cV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[xi]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,ki(this,!0)}get[Wc](){return this[_t].length-this[xi]}get[Xt](){return this[xi]-this[Mt]}get[jc](){return this[_t].length-this[Mt]}get[Bwe](){return!!this[tr]&&!this[Hu]&&!this[tr].destroyed}get[aD](){let e=this[tr];return e&&(e[Pn]||e[PA]||e[Yu])||this[jc]>=(this[ya]||1)||this[Wc]>0}[Cwe](e){gV(this),this.once("connect",e)}[bwe](e,r){let n=e.origin||this[on].origin,i=this[ko]==="h2"?AD[Nwe](n,e,r):AD[Rwe](n,e,r);return this[_t].push(i),this[zc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[zc]=1,process.nextTick(ki,this)):ki(this,!0)),this[zc]&&this[Ia]!==2&&this[aD]&&(this[Ia]=2),this[Ia]<2}async[ywe](){return new Promise(e=>{this[jc]?this[Ba]=e:e(null)})}async[Qwe](e){return new Promise(r=>{let n=this[_t].splice(this[xi]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[vi]!=null&&(fe.destroy(this[vi],e),this[vi]=null,this[kC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),ki(this)})}};function Fwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,FC(this[vo],t)}function Lwe(t,e,r){let n=new xo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,FC(this[vo],n))}function Twe(){fe.destroy(this,new Gu("other side closed")),fe.destroy(this[tr],new Gu("other side closed"))}function Uwe(t){let e=this[vo],r=new xo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[vi]=null,e.destroyed){ne(this[Wc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[xi]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),ki(e)}var So=JJ(),Owe=SC(),qwe=Buffer.alloc(0);async function Hwe(){let t=process.env.JEST_WORKER_ID?iD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(XJ(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||iD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onStatus(new RC(Ro.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onHeaderField(new RC(Ro.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onHeaderValue(new RC(Ro.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onBody(new RC(Ro.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var oD=null,uD=Hwe();uD.catch();var _r=null,Ro=null,DC=0,Do=null,Ju=1,vC=2,dD=3,gD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[xC])&&e[xC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(So.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[xC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[aV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(sD.clearTimeout(this.timeout),e?(this.timeout=sD.setTimeout(Gwe,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||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===vC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||qwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>DC&&(Do&&n.free(Do),DC=Math.ceil(e.length/4096)*4096,Do=n.malloc(DC)),new Uint8Array(n.memory.buffer,Do,DC).set(e);try{let i;try{Ro=e,_r=this,i=n.llhttp_execute(this.ptr,Do,e.length)}catch(o){throw o}finally{_r=null,Ro=null}let s=n.llhttp_get_error_pos(this.ptr)-Do;if(i===So.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===So.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==So.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 fwe(A,So.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,sD.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[_t][r[Mt]])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&&fe.destroy(this.socket,new gwe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[vo]=null,i[An]=null,i.removeListener("error",uV).removeListener("readable",lV).removeListener("end",dV).removeListener("close",hD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new xo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}ki(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Gu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Gu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Ju),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[oV];this.setTimeout(l,vC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[iV],i[nV]);u<=0?s[Pn]=!0:i[Cf]=u}else i[Cf]=i[cD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Yu]&&(s[Yu]=!1,ki(i)),c?So.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,vC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new pwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return So.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[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new uwe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[PA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new xo("reset")),So.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new xo("reset")),So.ERROR.PAUSED;e[ya]===1?setImmediate(ki,e):ki(e)}else return fe.destroy(r,new xo("reset")),So.ERROR.PAUSED}}};function Gwe(t){let{socket:e,timeoutType:r,client:n}=t;r===Ju?(!e[PA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new dwe)):r===vC?t.paused||fe.destroy(e,new hwe):r===dD&&(ne(n[Xt]===0&&n[Cf]),fe.destroy(e,new xo("socket idle timeout")))}function lV(){let{[er]:t}=this;t&&t.readMore()}function uV(t){let{[vo]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[ko]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,FC(this[vo],t)}function FC(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[xi]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[xi]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),ki(t)}async function gV(t){ne(!t[Hu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(tV.isIP(o)),r=o}t[Hu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf]});try{let s=await new Promise((A,a)=>{t[mf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new mwe);return}if(t[Hu]=!1,ne(s),s.alpnProtocol==="h2"){ZJ||(ZJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=PC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[kC].maxConcurrentStreams});t[ko]="h2",A[vo]=t,A[tr]=s,A.on("error",Fwe),A.on("frameError",Lwe),A.on("end",Twe),A.on("goaway",Uwe),A.on("close",hD),A.unref(),t[vi]=A,s[vi]=A}else oD||(oD=await uD,uD=null),s[pf]=!1,s[PA]=!1,s[Pn]=!1,s[Yu]=!1,s[er]=new gD(t,s,oD);s[AV]=0,s[If]=t[If],s[vo]=t,s[An]=null,s.on("error",uV).on("readable",lV).on("end",dV).on("close",hD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[Hu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[Ef]},connector:t[mf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[Wc]>0&&t[_t][t[xi]].servername===t[Ca];){let o=t[_t][t[xi]++];_n(t,o,s)}else FC(t,s);t.emit("connectionError",t[on],[t],s)}ki(t)}function eV(t){t[Ia]=0,t.emit("drain",t[on],[t])}function ki(t,e){t[zc]!==2&&(t[zc]=2,Ywe(t,e),t[zc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[xi]-=t[Mt],t[Mt]=0))}function Ywe(t,e){for(;;){if(t.destroyed){ne(t[Wc]===0);return}if(t[Ba]&&!t[jc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[jc]===0?!r[pf]&&r.unref&&(r.unref(),r[pf]=!0):r[pf]&&r.ref&&(r.ref(),r[pf]=!1),t[jc]===0)r[er].timeoutType!==dD&&r[er].setTimeout(t[Cf],dD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Ju){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[sV];r[er].setTimeout(s,Ju)}}if(t[aD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick(eV,t)):eV(t);continue}if(t[Wc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[xi]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new xo("servername changed"));return}}if(t[Hu])return;if(!r&&!t[vi]){gV(t);return}if(r.destroyed||r[PA]||r[Pn]||r[Yu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&Jwe(t,n)?t[xi]++:t[_t].splice(t[xi],1)}}function hV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Jwe(t,e){if(t[ko]==="h2"){Vwe(t,t[vi],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=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),hV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Bf])return _n(t,e,new kA),!1;process.emitWarning(new kA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new fD),fe.destroy(f,new xo("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[If]&&f[AV]++>=t[If]&&(f[Pn]=!0),a&&(f[Yu]=!0);let m=`${n} ${i} HTTP/1.1\r +`);Wn.validateHandler(E,n,c),this.servername=Wn.getServerName(this.host),this[Zs]=E,wr.create.hasSubscribers&&wr.create.publish({request:this})}onBodySent(e){if(this[Zs].onBodySent)try{return this[Zs].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(wr.bodySent.hasSubscribers&&wr.bodySent.publish({request:this}),this[Zs].onRequestSent)try{return this[Zs].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(DA(!this.aborted),DA(!this.completed),this.error)e(this.error);else return this.abort=e,this[Zs].onConnect(e)}onHeaders(e,r,n,i){DA(!this.aborted),DA(!this.completed),wr.headers.hasSubscribers&&wr.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:i}});try{return this[Zs].onHeaders(e,r,n,i)}catch(s){this.abort(s)}}onData(e){DA(!this.aborted),DA(!this.completed);try{return this[Zs].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return DA(!this.aborted),DA(!this.completed),this[Zs].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),DA(!this.aborted),this.completed=!0,wr.trailers.hasSubscribers&&wr.trailers.publish({request:this,trailers:e});try{return this[Zs].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),wr.error.hasSubscribers&&wr.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Zs].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 lf(this,e,r),this}static[xbe](e,r,n){return new t(e,r,n)}static[Rbe](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 Nt("headers array must be even");for(let o=0;o{"use strict";var kbe=require("events"),jR=class extends kbe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};FJ.exports=jR});var df=h((rSt,LJ)=>{"use strict";var Pbe=IC(),{ClientDestroyedError:WR,ClientClosedError:_be,InvalidArgumentError:Lu}=Qt(),{kDestroy:Mbe,kClose:Fbe,kDispatch:KR,kInterceptors:Jc}=Pt(),Tu=Symbol("destroyed"),uf=Symbol("closed"),xA=Symbol("onDestroyed"),Uu=Symbol("onClosed"),yC=Symbol("Intercepted Dispatch"),$R=class extends Pbe{constructor(){super(),this[Tu]=!1,this[xA]=null,this[uf]=!1,this[Uu]=[]}get destroyed(){return this[Tu]}get closed(){return this[uf]}get interceptors(){return this[Jc]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Jc][r]!="function")throw new Lu("interceptor must be an function")}this[Jc]=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 Lu("invalid callback");if(this[Tu]){queueMicrotask(()=>e(new WR,null));return}if(this[uf]){this[Uu]?this[Uu].push(e):queueMicrotask(()=>e(null,null));return}this[uf]=!0,this[Uu].push(e);let r=()=>{let n=this[Uu];this[Uu]=null;for(let i=0;ithis.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 Lu("invalid callback");if(this[Tu]){this[xA]?this[xA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new WR),this[Tu]=!0,this[xA]=this[xA]||[],this[xA].push(r);let n=()=>{let i=this[xA];this[xA]=null;for(let s=0;s{queueMicrotask(n)})}[yC](e,r){if(!this[Jc]||this[Jc].length===0)return this[yC]=this[KR],this[KR](e,r);let n=this[KR].bind(this);for(let i=this[Jc].length-1;i>=0;i--)n=this[Jc][i](n);return this[yC]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Lu("handler must be an object");try{if(!e||typeof e!="object")throw new Lu("opts must be an object.");if(this[Tu]||this[xA])throw new WR;if(this[uf])throw new _be;return this[yC](e,r)}catch(n){if(typeof r.onError!="function")throw new Lu("invalid onError method");return r.onError(n),!1}}};LJ.exports=$R});var gf=h((sSt,OJ)=>{"use strict";var Lbe=require("net"),TJ=require("assert"),UJ=Ze(),{InvalidArgumentError:Tbe,ConnectTimeoutError:Ube}=Qt(),XR,ZR;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?ZR=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Obe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Tbe("maxCachedSessions must be a positive integer or zero");let s={path:r,...i},o=new ZR(e??100);return n=n??1e4,t=t??!1,function({hostname:a,host:c,protocol:l,port:u,servername:d,localAddress:f,httpSocket:m},E){let B;if(l==="https:"){XR||(XR=require("tls")),d=d||s.servername||UJ.getServerName(c)||null;let N=d||a,D=o.get(N)||null;TJ(N),B=XR.connect({highWaterMark:16384,...s,servername:d,session:D,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:m,port:u||443,host:a}),B.on("session",function(v){o.set(N,v)})}else TJ(!m,"httpSocket can only be sent on TLS update"),B=Lbe.connect({highWaterMark:64*1024,...s,localAddress:f,port:u||80,host:a});if(s.keepAlive==null||s.keepAlive){let N=s.keepAliveInitialDelay===void 0?6e4:s.keepAliveInitialDelay;B.setKeepAlive(!0,N)}let I=qbe(()=>Hbe(B),n);return B.setNoDelay(!0).once(l==="https:"?"secureConnect":"connect",function(){if(I(),E){let N=E;E=null,N(null,this)}}).on("error",function(N){if(I(),E){let D=E;E=null,D(N)}}),B}}function qbe(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 Hbe(t){UJ.destroy(t,new Ube)}OJ.exports=Obe});var qJ=h(QC=>{"use strict";Object.defineProperty(QC,"__esModule",{value:!0});QC.enumToMap=void 0;function Gbe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}QC.enumToMap=Gbe});var HJ=h(W=>{"use strict";Object.defineProperty(W,"__esModule",{value:!0});W.SPECIAL_HEADERS=W.HEADER_STATE=W.MINOR=W.MAJOR=W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS=W.TOKEN=W.STRICT_TOKEN=W.HEX=W.URL_CHAR=W.STRICT_URL_CHAR=W.USERINFO_CHARS=W.MARK=W.ALPHANUM=W.NUM=W.HEX_MAP=W.NUM_MAP=W.ALPHA=W.FINISH=W.H_METHOD_MAP=W.METHOD_MAP=W.METHODS_RTSP=W.METHODS_ICE=W.METHODS_HTTP=W.METHODS=W.LENIENT_FLAGS=W.FLAGS=W.TYPE=W.ERROR=void 0;var Ybe=qJ(),Jbe;(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"})(Jbe=W.ERROR||(W.ERROR={}));var Vbe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Vbe=W.TYPE||(W.TYPE={}));var zbe;(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"})(zbe=W.FLAGS||(W.FLAGS={}));var jbe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(jbe=W.LENIENT_FLAGS||(W.LENIENT_FLAGS={}));var Ee;(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"})(Ee=W.METHODS||(W.METHODS={}));W.METHODS_HTTP=[Ee.DELETE,Ee.GET,Ee.HEAD,Ee.POST,Ee.PUT,Ee.CONNECT,Ee.OPTIONS,Ee.TRACE,Ee.COPY,Ee.LOCK,Ee.MKCOL,Ee.MOVE,Ee.PROPFIND,Ee.PROPPATCH,Ee.SEARCH,Ee.UNLOCK,Ee.BIND,Ee.REBIND,Ee.UNBIND,Ee.ACL,Ee.REPORT,Ee.MKACTIVITY,Ee.CHECKOUT,Ee.MERGE,Ee["M-SEARCH"],Ee.NOTIFY,Ee.SUBSCRIBE,Ee.UNSUBSCRIBE,Ee.PATCH,Ee.PURGE,Ee.MKCALENDAR,Ee.LINK,Ee.UNLINK,Ee.PRI,Ee.SOURCE];W.METHODS_ICE=[Ee.SOURCE];W.METHODS_RTSP=[Ee.OPTIONS,Ee.DESCRIBE,Ee.ANNOUNCE,Ee.SETUP,Ee.PLAY,Ee.PAUSE,Ee.TEARDOWN,Ee.GET_PARAMETER,Ee.SET_PARAMETER,Ee.REDIRECT,Ee.RECORD,Ee.FLUSH,Ee.GET,Ee.POST];W.METHOD_MAP=Ybe.enumToMap(Ee);W.H_METHOD_MAP={};Object.keys(W.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(W.H_METHOD_MAP[t]=W.METHOD_MAP[t])});var Wbe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Wbe=W.FINISH||(W.FINISH={}));W.ALPHA=[];for(let t=65;t<=90;t++)W.ALPHA.push(String.fromCharCode(t)),W.ALPHA.push(String.fromCharCode(t+32));W.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};W.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};W.NUM=["0","1","2","3","4","5","6","7","8","9"];W.ALPHANUM=W.ALPHA.concat(W.NUM);W.MARK=["-","_",".","!","~","*","'","(",")"];W.USERINFO_CHARS=W.ALPHANUM.concat(W.MARK).concat(["%",";",":","&","=","+","$",","]);W.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(W.ALPHANUM);W.URL_CHAR=W.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)W.URL_CHAR.push(t);W.HEX=W.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);W.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(W.ALPHANUM);W.TOKEN=W.STRICT_TOKEN.concat([" "]);W.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&W.HEADER_CHARS.push(t);W.CONNECTION_TOKEN_CHARS=W.HEADER_CHARS.filter(t=>t!==44);W.MAJOR=W.NUM_MAP;W.MINOR=W.MAJOR;var Ou;(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"})(Ou=W.HEADER_STATE||(W.HEADER_STATE={}));W.SPECIAL_HEADERS={connection:Ou.CONNECTION,"content-length":Ou.CONTENT_LENGTH,"proxy-connection":Ou.CONNECTION,"transfer-encoding":Ou.TRANSFER_ENCODING,upgrade:Ou.UPGRADE}});var rD=h((aSt,JJ)=>{"use strict";var vA=Ze(),{kBodyUsed:hf}=Pt(),tD=require("assert"),{InvalidArgumentError:Kbe}=Qt(),$be=require("events"),Xbe=[300,301,302,303,307,308],GJ=Symbol("body"),bC=class{constructor(e){this[GJ]=e,this[hf]=!1}async*[Symbol.asyncIterator](){tD(!this[hf],"disturbed"),this[hf]=!0,yield*this[GJ]}},eD=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Kbe("maxRedirections must be a positive number");vA.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=[],vA.isStream(this.opts.body)?(vA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){tD(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[hf]=!1,$be.prototype.on.call(this.opts.body,"data",function(){this[hf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bC(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&vA.isIterable(this.opts.body)&&(this.opts.body=new bC(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||vA.isDisturbed(this.opts.body)?null:Zbe(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}=vA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=ewe(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 Zbe(t,e){if(Xbe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var twe=rD();function rwe({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new twe(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}VJ.exports=rwe});var nD=h((lSt,zJ)=>{zJ.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 WJ=h((uSt,jJ)=>{jJ.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 If=h((dSt,hV)=>{"use strict";var ne=require("assert"),XJ=require("net"),nwe=require("http"),{pipeline:iwe}=require("stream"),fe=Ze(),iD=aY(),oD=MJ(),swe=df(),{RequestContentLengthMismatchError:kA,ResponseContentLengthMismatchError:owe,InvalidArgumentError:pr,RequestAbortedError:hD,HeadersTimeoutError:Awe,HeadersOverflowError:awe,SocketError:Hu,InformationalError:xo,BodyTimeoutError:cwe,HTTPParserError:lwe,ResponseExceededMaxSizeError:uwe,ClientDestroyedError:dwe}=Qt(),gwe=gf(),{kUrl:on,kReset:Pn,kServerName:Ca,kClient:vo,kBusy:AD,kParser:er,kConnect:hwe,kBlocking:Gu,kResuming:Vc,kRunning:Xt,kPending:jc,kSize:zc,kWriting:PA,kQueue:_t,kConnected:fwe,kConnecting:qu,kNeedDrain:Ia,kNoRef:ff,kKeepAliveDefaultTimeout:aD,kHostHeader:ZJ,kPendingIdx:xi,kRunningIdx:Mt,kError:An,kPipelining:ya,kSocket:tr,kKeepAliveTimeoutValue:Ef,kMaxHeadersSize:RC,kKeepAliveMaxTimeout:eV,kKeepAliveTimeoutThreshold:tV,kHeadersTimeout:rV,kBodyTimeout:nV,kStrictContentLength:Cf,kConnector:pf,kMaxRedirections:pwe,kMaxRequests:Bf,kCounter:iV,kClose:mwe,kDestroy:Ewe,kDispatch:Cwe,kInterceptors:Bwe,kLocalAddress:mf,kMaxResponseSize:sV,kHTTPConnVersion:ko,kHost:oV,kHTTP2Session:vi,kHTTP2SessionState:xC,kHTTP2BuildRequest:Iwe,kHTTP2CopyHeaders:ywe,kHTTP1BuildRequest:Qwe}=Pt(),vC;try{vC=require("http2")}catch{vC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:bwe,HTTP2_HEADER_METHOD:wwe,HTTP2_HEADER_PATH:Nwe,HTTP2_HEADER_SCHEME:Swe,HTTP2_HEADER_CONTENT_LENGTH:Rwe,HTTP2_HEADER_EXPECT:Dwe,HTTP2_HEADER_STATUS:xwe}}=vC,KJ=!1,NC=Buffer[Symbol.species],Ba=Symbol("kClosedResolve"),pn={};try{let t=require("diagnostics_channel");pn.sendHeaders=t.channel("undici:client:sendHeaders"),pn.beforeConnect=t.channel("undici:client:beforeConnect"),pn.connectError=t.channel("undici:client:connectError"),pn.connected=t.channel("undici:client:connected")}catch{pn.sendHeaders={hasSubscribers:!1},pn.beforeConnect={hasSubscribers:!1},pn.connectError={hasSubscribers:!1},pn.connected={hasSubscribers:!1}}var cD=class extends swe{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,allowH2:Re,maxConcurrentStreams:z}={}){if(super(),l!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new pr("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new pr("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new pr("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new pr("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new pr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new pr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new pr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new pr("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||XJ.isIP(Y)===0))throw new pr("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new pr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(Re!=null&&typeof Re!="boolean")throw new pr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new pr("maxConcurrentStreams must be a possitive integer, greater than 0");typeof T!="function"&&(T=gwe({...I,maxCachedSessions:D,allowH2:Re,socketPath:E,timeout:A,...fe.nodeHasAutoSelectFamily&&oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),this[Bwe]=r&&r.Client&&Array.isArray(r.Client)?r.Client:[Mwe({maxRedirections:v})],this[on]=fe.parseOrigin(e),this[pf]=T,this[tr]=null,this[ya]=B??1,this[RC]=n||nwe.maxHeaderSize,this[aD]=u??4e3,this[eV]=f??6e5,this[tV]=m??1e3,this[Ef]=this[aD],this[Ca]=null,this[mf]=Y??null,this[Vc]=0,this[Ia]=0,this[ZJ]=`host: ${this[on].hostname}${this[on].port?`:${this[on].port}`:""}\r +`,this[nV]=a??3e5,this[rV]=i??3e5,this[Cf]=N??!0,this[pwe]=v,this[Bf]=O,this[Ba]=null,this[sV]=H>-1?H:-1,this[ko]="h1",this[vi]=null,this[xC]=Re?{openStreams:0,maxConcurrentStreams:z??100}:null,this[oV]=`${this[on].hostname}${this[on].port?`:${this[on].port}`:""}`,this[_t]=[],this[Mt]=0,this[xi]=0}get pipelining(){return this[ya]}set pipelining(e){this[ya]=e,ki(this,!0)}get[jc](){return this[_t].length-this[xi]}get[Xt](){return this[xi]-this[Mt]}get[zc](){return this[_t].length-this[Mt]}get[fwe](){return!!this[tr]&&!this[qu]&&!this[tr].destroyed}get[AD](){let e=this[tr];return e&&(e[Pn]||e[PA]||e[Gu])||this[zc]>=(this[ya]||1)||this[jc]>0}[hwe](e){lV(this),this.once("connect",e)}[Cwe](e,r){let n=e.origin||this[on].origin,i=this[ko]==="h2"?oD[Iwe](n,e,r):oD[Qwe](n,e,r);return this[_t].push(i),this[Vc]||(fe.bodyLength(i.body)==null&&fe.isIterable(i.body)?(this[Vc]=1,process.nextTick(ki,this)):ki(this,!0)),this[Vc]&&this[Ia]!==2&&this[AD]&&(this[Ia]=2),this[Ia]<2}async[mwe](){return new Promise(e=>{this[zc]?this[Ba]=e:e(null)})}async[Ewe](e){return new Promise(r=>{let n=this[_t].splice(this[xi]);for(let s=0;s{this[Ba]&&(this[Ba](),this[Ba]=null),r()};this[vi]!=null&&(fe.destroy(this[vi],e),this[vi]=null,this[xC]=null),this[tr]?fe.destroy(this[tr].on("close",i),e):queueMicrotask(i),ki(this)})}};function vwe(t){ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tr][An]=t,_C(this[vo],t)}function kwe(t,e,r){let n=new xo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);r===0&&(this[tr][An]=n,_C(this[vo],n))}function Pwe(){fe.destroy(this,new Hu("other side closed")),fe.destroy(this[tr],new Hu("other side closed"))}function _we(t){let e=this[vo],r=new xo(`HTTP/2: "GOAWAY" frame received with code ${t}`);if(e[tr]=null,e[vi]=null,e.destroyed){ne(this[jc]===0);let n=e[_t].splice(e[Mt]);for(let i=0;i0){let n=e[_t][e[Mt]];e[_t][e[Mt]++]=null,_n(e,n,r)}e[xi]=e[Mt],ne(e[Xt]===0),e.emit("disconnect",e[on],[e],r),ki(e)}var So=HJ(),Mwe=wC(),Fwe=Buffer.alloc(0);async function Lwe(){let t=process.env.JEST_WORKER_ID?nD():void 0,e;try{e=await WebAssembly.compile(Buffer.from(WJ(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(t||nD(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onStatus(new NC(Ro.buffer,s,i))||0},wasm_on_message_begin:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onHeaderField(new NC(Ro.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onHeaderValue(new NC(Ro.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(ne.strictEqual(_r.ptr,r),_r.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{ne.strictEqual(_r.ptr,r);let s=n-Do+Ro.byteOffset;return _r.onBody(new NC(Ro.buffer,s,i))||0},wasm_on_message_complete:r=>(ne.strictEqual(_r.ptr,r),_r.onMessageComplete()||0)}})}var sD=null,lD=Lwe();lD.catch();var _r=null,Ro=null,SC=0,Do=null,Yu=1,DC=2,uD=3,dD=class{constructor(e,r,{exports:n}){ne(Number.isFinite(e[RC])&&e[RC]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(So.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[RC],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[sV]}setTimeout(e,r){this.timeoutType=r,e!==this.timeoutValue?(iD.clearTimeout(this.timeout),e?(this.timeout=iD.setTimeout(Twe,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||(ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_resume(this.ptr),ne(this.timeoutType===DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Fwe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ne(this.ptr!=null),ne(_r==null),ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>SC&&(Do&&n.free(Do),SC=Math.ceil(e.length/4096)*4096,Do=n.malloc(SC)),new Uint8Array(n.memory.buffer,Do,SC).set(e);try{let i;try{Ro=e,_r=this,i=n.llhttp_execute(this.ptr,Do,e.length)}catch(o){throw o}finally{_r=null,Ro=null}let s=n.llhttp_get_error_pos(this.ptr)-Do;if(i===So.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===So.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==So.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 lwe(A,So.ERROR[i],e.slice(s))}}catch(i){fe.destroy(r,i)}}destroy(){ne(this.ptr!=null),ne(_r==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,iD.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[_t][r[Mt]])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&&fe.destroy(this.socket,new awe)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;ne(r);let A=n[_t][n[Mt]];ne(A),ne(!i.destroyed),ne(i===n[tr]),ne(!this.paused),ne(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,i.unshift(e),i[er].destroy(),i[er]=null,i[vo]=null,i[An]=null,i.removeListener("error",aV).removeListener("readable",AV).removeListener("end",cV).removeListener("close",gD),n[tr]=null,n[_t][n[Mt]++]=null,n.emit("disconnect",n[on],[n],new xo("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){fe.destroy(i,a)}ki(n)}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[_t][i[Mt]];if(!a)return-1;if(ne(!this.upgrade),ne(this.statusCode<200),e===100)return fe.destroy(s,new Hu("bad response",fe.getSocketInfo(s))),-1;if(r&&!a.upgrade)return fe.destroy(s,new Hu("bad upgrade",fe.getSocketInfo(s))),-1;if(ne.strictEqual(this.timeoutType,Yu),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Pn]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[nV];this.setTimeout(l,DC)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return ne(i[Xt]===1),this.upgrade=!0,2;if(r)return ne(i[Xt]===1),this.upgrade=!0,2;if(ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[ya]){let l=this.keepAlive?fe.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[tV],i[eV]);u<=0?s[Pn]=!0:i[Ef]=u}else i[Ef]=i[aD]}else s[Pn]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Gu]&&(s[Gu]=!1,ki(i)),c?So.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[_t][r[Mt]];if(ne(o),ne.strictEqual(this.timeoutType,DC),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ne(i>=200),s>-1&&this.bytesRead+e.length>s)return fe.destroy(n,new uwe),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return So.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[_t][e[Mt]];if(ne(c),ne(n>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",ne(this.headers.length%2===0),this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return fe.destroy(r,new owe),-1;if(c.onComplete(s),e[_t][e[Mt]++]=null,r[PA])return ne.strictEqual(e[Xt],0),fe.destroy(r,new xo("reset")),So.ERROR.PAUSED;if(a){if(r[Pn]&&e[Xt]===0)return fe.destroy(r,new xo("reset")),So.ERROR.PAUSED;e[ya]===1?setImmediate(ki,e):ki(e)}else return fe.destroy(r,new xo("reset")),So.ERROR.PAUSED}}};function Twe(t){let{socket:e,timeoutType:r,client:n}=t;r===Yu?(!e[PA]||e.writableNeedDrain||n[Xt]>1)&&(ne(!t.paused,"cannot be paused while waiting for headers"),fe.destroy(e,new Awe)):r===DC?t.paused||fe.destroy(e,new cwe):r===uD&&(ne(n[Xt]===0&&n[Ef]),fe.destroy(e,new xo("socket idle timeout")))}function AV(){let{[er]:t}=this;t&&t.readMore()}function aV(t){let{[vo]:e,[er]:r}=this;if(ne(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),e[ko]!=="h2"&&t.code==="ECONNRESET"&&r.statusCode&&!r.shouldKeepAlive){r.onMessageComplete();return}this[An]=t,_C(this[vo],t)}function _C(t,e){if(t[Xt]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ne(t[xi]===t[Mt]);let r=t[_t].splice(t[Mt]);for(let n=0;n0&&r.code!=="UND_ERR_INFO"){let n=t[_t][t[Mt]];t[_t][t[Mt]++]=null,_n(t,n,r)}t[xi]=t[Mt],ne(t[Xt]===0),t.emit("disconnect",t[on],[t],r),ki(t)}async function lV(t){ne(!t[qu]),ne(!t[tr]);let{host:e,hostname:r,protocol:n,port:i}=t[on];if(r[0]==="["){let s=r.indexOf("]");ne(s!==-1);let o=r.substring(1,s);ne(XJ.isIP(o)),r=o}t[qu]=!0,pn.beforeConnect.hasSubscribers&&pn.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf]});try{let s=await new Promise((A,a)=>{t[pf]({host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},(c,l)=>{c?a(c):A(l)})});if(t.destroyed){fe.destroy(s.on("error",()=>{}),new dwe);return}if(t[qu]=!1,ne(s),s.alpnProtocol==="h2"){KJ||(KJ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let A=vC.connect(t[on],{createConnection:()=>s,peerMaxConcurrentStreams:t[xC].maxConcurrentStreams});t[ko]="h2",A[vo]=t,A[tr]=s,A.on("error",vwe),A.on("frameError",kwe),A.on("end",Pwe),A.on("goaway",_we),A.on("close",gD),A.unref(),t[vi]=A,s[vi]=A}else sD||(sD=await lD,lD=null),s[ff]=!1,s[PA]=!1,s[Pn]=!1,s[Gu]=!1,s[er]=new dD(t,s,sD);s[iV]=0,s[Bf]=t[Bf],s[vo]=t,s[An]=null,s.on("error",aV).on("readable",AV).on("end",cV).on("close",gD),t[tr]=s,pn.connected.hasSubscribers&&pn.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf],socket:s}),t.emit("connect",t[on],[t])}catch(s){if(t.destroyed)return;if(t[qu]=!1,pn.connectError.hasSubscribers&&pn.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,servername:t[Ca],localAddress:t[mf]},connector:t[pf],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ne(t[Xt]===0);t[jc]>0&&t[_t][t[xi]].servername===t[Ca];){let o=t[_t][t[xi]++];_n(t,o,s)}else _C(t,s);t.emit("connectionError",t[on],[t],s)}ki(t)}function $J(t){t[Ia]=0,t.emit("drain",t[on],[t])}function ki(t,e){t[Vc]!==2&&(t[Vc]=2,Uwe(t,e),t[Vc]=0,t[Mt]>256&&(t[_t].splice(0,t[Mt]),t[xi]-=t[Mt],t[Mt]=0))}function Uwe(t,e){for(;;){if(t.destroyed){ne(t[jc]===0);return}if(t[Ba]&&!t[zc]){t[Ba](),t[Ba]=null;return}let r=t[tr];if(r&&!r.destroyed&&r.alpnProtocol!=="h2"){if(t[zc]===0?!r[ff]&&r.unref&&(r.unref(),r[ff]=!0):r[ff]&&r.ref&&(r.ref(),r[ff]=!1),t[zc]===0)r[er].timeoutType!==uD&&r[er].setTimeout(t[Ef],uD);else if(t[Xt]>0&&r[er].statusCode<200&&r[er].timeoutType!==Yu){let i=t[_t][t[Mt]],s=i.headersTimeout!=null?i.headersTimeout:t[rV];r[er].setTimeout(s,Yu)}}if(t[AD])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,process.nextTick($J,t)):$J(t);continue}if(t[jc]===0||t[Xt]>=(t[ya]||1))return;let n=t[_t][t[xi]];if(t[on].protocol==="https:"&&t[Ca]!==n.servername){if(t[Xt]>0)return;if(t[Ca]=n.servername,r&&r.servername!==n.servername){fe.destroy(r,new xo("servername changed"));return}}if(t[qu])return;if(!r&&!t[vi]){lV(t);return}if(r.destroyed||r[PA]||r[Pn]||r[Gu]||t[Xt]>0&&!n.idempotent||t[Xt]>0&&(n.upgrade||n.method==="CONNECT")||t[Xt]>0&&fe.bodyLength(n.body)!==0&&(fe.isStream(n.body)||fe.isAsyncIterable(n.body)))return;!n.aborted&&Owe(t,n)?t[xi]++:t[_t].splice(t[xi],1)}}function uV(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Owe(t,e){if(t[ko]==="h2"){qwe(t,t[vi],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=fe.bodyLength(r),d=u;if(d===null&&(d=e.contentLength),d===0&&!l&&(d=null),uV(n)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Cf])return _n(t,e,new kA),!1;process.emitWarning(new kA)}let f=t[tr];try{e.onConnect(E=>{e.aborted||e.completed||(_n(t,e,E||new hD),fe.destroy(f,new xo("aborted")))})}catch(E){_n(t,e,E)}if(e.aborted)return!1;n==="HEAD"&&(f[Pn]=!0),(o||n==="CONNECT")&&(f[Pn]=!0),c!=null&&(f[Pn]=c),t[Bf]&&f[iV]++>=t[Bf]&&(f[Pn]=!0),a&&(f[Gu]=!0);let m=`${n} ${i} HTTP/1.1\r `;return typeof s=="string"?m+=`host: ${s}\r -`:m+=t[rV],o?m+=`connection: upgrade\r +`:m+=t[ZJ],o?m+=`connection: upgrade\r upgrade: ${o}\r `:t[ya]&&!f[Pn]?m+=`connection: keep-alive\r `:m+=`connection: close\r @@ -34,216 +34,216 @@ upgrade: ${o}\r `,"latin1"):(ne(d===null,"no body must not have content length"),f.write(`${m}\r `,"latin1")),e.onRequestSent()):fe.isBuffer(r)?(ne(d===r.byteLength,"buffer body must have content length"),f.cork(),f.write(`${m}content-length: ${d}\r \r -`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?_C({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):pV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?fV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?_C({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function Vwe(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=AD[Swe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new fD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[kC];if(u[Dwe]=o||t[cV],u[xwe]=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[vwe]=s,u[kwe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),hV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Bf])return _n(t,r,new kA),!1;process.emitWarning(new kA)}E!=null&&(ne(n,"no body must not have content length"),u[Pwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[_we]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[Mwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new xo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?_C({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):pV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?fV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?_C({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function fV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[ko]==="h2"){let E=function(B){n.onBodySent(B)},m=cwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new MC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new fD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[PA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.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 pV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[ko]==="h2";try{if(s!=null&&s!==e.size)throw new kA;let c=Buffer.from(await e.arrayBuffer());a?(t.cork(),t.write(c),t.uncork()):(i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1"),f.write(r),f.uncork(),e.onBodySent(r),e.onRequestSent(),l||(f[Pn]=!0)):fe.isBlobLike(r)?typeof r.stream=="function"?kC({body:r.stream(),client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):gV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isStream(r)?dV({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):fe.isIterable(r)?kC({body:r,client:t,request:e,socket:f,contentLength:d,header:m,expectsPayload:l}):ne(!1),!0}function qwe(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=oD[ywe](l.trim()):u=l,A)return _n(t,r,new Error("Upgrade not supported for H2")),!1;try{r.onConnect(N=>{r.aborted||r.completed||_n(t,r,N||new hD)})}catch(N){_n(t,r,N)}if(r.aborted)return!1;let d,f=t[xC];if(u[bwe]=o||t[oV],u[wwe]=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[Nwe]=s,u[Swe]="https";let m=i==="PUT"||i==="POST"||i==="PATCH";n&&typeof n.read=="function"&&n.read(0);let E=fe.bodyLength(n);if(E==null&&(E=r.contentLength),(E===0||!m)&&(E=null),uV(i)&&E>0&&r.contentLength!=null&&r.contentLength!==E){if(t[Cf])return _n(t,r,new kA),!1;process.emitWarning(new kA)}E!=null&&(ne(n,"no body must not have content length"),u[Rwe]=`${E}`),e.ref();let B=i==="GET"||i==="HEAD";return a?(u[Dwe]="100-continue",d=e.request(u,{endStream:B,signal:c}),d.once("continue",I)):(d=e.request(u,{endStream:B,signal:c}),I()),++f.openStreams,d.once("response",N=>{let{[xwe]:D,...v}=N;r.onHeaders(Number(D),v,d.resume.bind(d),"")===!1&&d.pause()}),d.once("end",()=>{r.onComplete([])}),d.on("data",N=>{r.onData(N)===!1&&d.pause()}),d.once("close",()=>{f.openStreams-=1,f.openStreams===0&&e.unref()}),d.once("error",function(N){t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,N))}),d.once("frameError",(N,D)=>{let v=new xo(`HTTP/2: "frameError" received - type ${N}, code ${D}`);_n(t,r,v),t[vi]&&!t[vi].destroyed&&!this.closed&&!this.destroyed&&(f.streams-=1,fe.destroy(d,v))}),!0;function I(){n?fe.isBuffer(n)?(ne(E===n.byteLength,"buffer body must have content length"),d.cork(),d.write(n),d.uncork(),d.end(),r.onBodySent(n),r.onRequestSent()):fe.isBlobLike(n)?typeof n.stream=="function"?kC({client:t,request:r,contentLength:E,h2stream:d,expectsPayload:m,body:n.stream(),socket:t[tr],header:""}):gV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,h2stream:d,header:"",socket:t[tr]}):fe.isStream(n)?dV({body:n,client:t,request:r,contentLength:E,expectsPayload:m,socket:t[tr],h2stream:d,header:""}):fe.isIterable(n)?kC({body:n,client:t,request:r,contentLength:E,expectsPayload:m,header:"",h2stream:d,socket:t[tr]}):ne(!1):r.onRequestSent()}}function dV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){if(ne(s!==0||r[Xt]===0,"stream body cannot be pipelined"),r[ko]==="h2"){let E=function(B){n.onBodySent(B)},m=iwe(e,t,B=>{B?(fe.destroy(e,B),fe.destroy(t,B)):n.onRequestSent()});m.on("data",E),m.once("end",()=>{m.removeListener("data",E),fe.destroy(m)});return}let a=!1,c=new PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){fe.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(a)return;let m=new hD;queueMicrotask(()=>f(m))},f=function(m){if(!a){if(a=!0,ne(i.destroyed||i[PA]&&r[Xt]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("error",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?fe.destroy(e,m):fe.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 gV({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s===e.size,"blob body must have content length");let a=r[ko]==="h2";try{if(s!=null&&s!==e.size)throw new kA;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[Pn]=!0),ki(r)}catch(c){fe.destroy(a?t:i,c)}}async function _C({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===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)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[ko]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];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 MC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var MC=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[PA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Bf])throw new kA;process.emitWarning(new kA)}r.cork(),o===0&&(A||(r[Pn]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(c),i.uncork()),n.onBodySent(c),n.onRequestSent(),A||(i[Pn]=!0),ki(r)}catch(c){fe.destroy(a?t:i,c)}}async function kC({h2stream:t,body:e,client:r,request:n,socket:i,contentLength:s,header:o,expectsPayload:A}){ne(s!==0||r[Xt]===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)=>{ne(a===null),i[An]?f(i[An]):a=d});if(r[ko]==="h2"){t.on("close",c).on("drain",c);try{for await(let d of e){if(i[An])throw i[An];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 PC({socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[An])throw i[An];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var PC=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[PA]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[An])throw r[An];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[Cf])throw new kA;process.emitWarning(new kA)}r.cork(),o===0&&(A||(r[Pn]=!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[er].timeout&&r[er].timeoutType===Ju&&r[er].timeout.refresh&&r[er].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[PA]=!1,e[An])throw e[An];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[er].timeout&&r[er].timeoutType===Yu&&r[er].timeout.refresh&&r[er].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[PA]=!1,e[An])throw e[An];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[Bf])throw new kA;process.emitWarning(new kA)}e[er].timeout&&e[er].timeoutType===Ju&&e[er].timeout.refresh&&e[er].timeout.refresh(),ki(n)}}destroy(e){let{socket:r,client:n}=this;r[PA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}mV.exports=lD});var CV=h((wSt,EV)=>{"use strict";var LC=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)}};EV.exports=class{constructor(){this.head=this.tail=new LC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new LC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var IV=h((NSt,BV)=>{var{kFree:zwe,kConnected:jwe,kPending:Wwe,kQueued:Kwe,kRunning:$we,kSize:Xwe}=Pt(),Kc=Symbol("pool"),pD=class{constructor(e){this[Kc]=e}get connected(){return this[Kc][jwe]}get free(){return this[Kc][zwe]}get pending(){return this[Kc][Wwe]}get queued(){return this[Kc][Kwe]}get running(){return this[Kc][$we]}get size(){return this[Kc][Xwe]}};BV.exports=pD});var yD=h((SSt,vV)=>{"use strict";var Zwe=gf(),e0e=CV(),{kConnected:mD,kSize:yV,kRunning:QV,kPending:bV,kQueued:Qf,kBusy:t0e,kFree:r0e,kUrl:n0e,kClose:i0e,kDestroy:s0e,kDispatch:o0e}=Pt(),A0e=IV(),Kn=Symbol("clients"),Mn=Symbol("needDrain"),bf=Symbol("queue"),ED=Symbol("closed resolve"),CD=Symbol("onDrain"),wV=Symbol("onConnect"),NV=Symbol("onDisconnect"),SV=Symbol("onConnectionError"),BD=Symbol("get dispatcher"),DV=Symbol("add client"),xV=Symbol("remove client"),RV=Symbol("stats"),ID=class extends Zwe{constructor(){super(),this[bf]=new e0e,this[Kn]=[],this[Qf]=0;let e=this;this[CD]=function(n,i){let s=e[bf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[Qf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[ED]&&s.isEmpty()&&Promise.all(e[Kn].map(A=>A.close())).then(e[ED])},this[wV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[NV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[SV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[RV]=new A0e(this)}get[t0e](){return this[Mn]}get[mD](){return this[Kn].filter(e=>e[mD]).length}get[r0e](){return this[Kn].filter(e=>e[mD]&&!e[Mn]).length}get[bV](){let e=this[Qf];for(let{[bV]:r}of this[Kn])e+=r;return e}get[QV](){let e=0;for(let{[QV]:r}of this[Kn])e+=r;return e}get[yV](){let e=this[Qf];for(let{[yV]:r}of this[Kn])e+=r;return e}get stats(){return this[RV]}async[i0e](){return this[bf].isEmpty()?Promise.all(this[Kn].map(e=>e.close())):new Promise(e=>{this[ED]=e})}async[s0e](e){for(;;){let r=this[bf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Kn].map(r=>r.destroy(e)))}[o0e](e,r){let n=this[BD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[BD]()):(this[Mn]=!0,this[bf].push({opts:e,handler:r}),this[Qf]++),!this[Mn]}[DV](e){return e.on("drain",this[CD]).on("connect",this[wV]).on("disconnect",this[NV]).on("connectionError",this[SV]),this[Kn].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[CD](e[n0e],[this,e])}),this}[xV](e){e.close(()=>{let r=this[Kn].indexOf(e);r!==-1&&this[Kn].splice(r,1)}),this[Mn]=this[Kn].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};vV.exports={PoolBase:ID,kClients:Kn,kNeedDrain:Mn,kAddClient:DV,kRemoveClient:xV,kGetDispatcher:BD}});var Vu=h((RSt,_V)=>{"use strict";var{PoolBase:a0e,kClients:TC,kNeedDrain:c0e,kAddClient:l0e,kGetDispatcher:u0e}=yD(),d0e=yf(),{InvalidArgumentError:QD}=Qt(),bD=Ze(),{kUrl:kV,kInterceptors:g0e}=Pt(),h0e=hf(),wD=Symbol("options"),ND=Symbol("connections"),PV=Symbol("factory");function f0e(t,e){return new d0e(t,e)}var SD=class extends a0e{constructor(e,{connections:r,factory:n=f0e,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 QD("invalid connections");if(typeof n!="function")throw new QD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new QD("connect must be a function or an object");typeof i!="function"&&(i=h0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...bD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[g0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[ND]=r||null,this[kV]=bD.parseOrigin(e),this[wD]={...bD.deepClone(d),connect:i,allowH2:u},this[wD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[PV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[TC].indexOf(B);I!==-1&&this[TC].splice(I,1)}})}[u0e](){let e=this[TC].find(r=>!r[c0e]);return e||((!this[ND]||this[TC].length{"use strict";var{BalancedPoolMissingUpstreamError:p0e,InvalidArgumentError:m0e}=Qt(),{PoolBase:E0e,kClients:Fn,kNeedDrain:wf,kAddClient:C0e,kRemoveClient:B0e,kGetDispatcher:I0e}=yD(),y0e=Vu(),{kUrl:RD,kInterceptors:Q0e}=Pt(),{parseOrigin:MV}=Ze(),FV=Symbol("factory"),UC=Symbol("options"),LV=Symbol("kGreatestCommonDivisor"),$c=Symbol("kCurrentWeight"),Xc=Symbol("kIndex"),cs=Symbol("kWeight"),OC=Symbol("kMaxWeightPerServer"),qC=Symbol("kErrorPenalty");function TV(t,e){return e===0?t:TV(e,t%e)}function b0e(t,e){return new y0e(t,e)}var DD=class extends E0e{constructor(e=[],{factory:r=b0e,...n}={}){if(super(),this[UC]=n,this[Xc]=-1,this[$c]=0,this[OC]=this[UC].maxWeightPerServer||100,this[qC]=this[UC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new m0e("factory must be a function.");this[Q0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[FV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=MV(e).origin;if(this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[FV](r,Object.assign({},this[UC]));this[C0e](n),n.on("connect",()=>{n[cs]=Math.min(this[OC],n[cs]+this[qC])}),n.on("connectionError",()=>{n[cs]=Math.max(1,n[cs]-this[qC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[cs]=Math.max(1,n[cs]-this[qC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[cs]=this[OC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[LV]=this[Fn].map(e=>e[cs]).reduce(TV,0)}removeUpstream(e){let r=MV(e).origin,n=this[Fn].find(i=>i[RD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[B0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[RD].origin)}[I0e](){if(this[Fn].length===0)throw new p0e;if(!this[Fn].find(s=>!s[wf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[wf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[wf]);for(;n++this[Fn][i][cs]&&!s[wf]&&(i=this[Xc]),this[Xc]===0&&(this[$c]=this[$c]-this[LV],this[$c]<=0&&(this[$c]=this[OC])),s[cs]>=this[$c]&&!s[wf])return s}return this[$c]=this[Fn][i][cs],this[Xc]=i,this[Fn][i]}};UV.exports=DD});var xD=h((xSt,GV)=>{"use strict";var{kConnected:qV,kSize:HV}=Pt(),HC=class{constructor(e){this.value=e}deref(){return this.value[qV]===0&&this.value[HV]===0?void 0:this.value}},GC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[qV]===0&&e[HV]===0&&this.finalizer(r)})}};GV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:HC,FinalizationRegistry:GC}:{WeakRef:global.WeakRef||HC,FinalizationRegistry:global.FinalizationRegistry||GC}}});var Nf=h((vSt,$V)=>{"use strict";var{InvalidArgumentError:YC}=Qt(),{kClients:Qa,kRunning:YV,kClose:w0e,kDestroy:N0e,kDispatch:S0e,kInterceptors:R0e}=Pt(),D0e=gf(),x0e=Vu(),v0e=yf(),k0e=Ze(),P0e=SC(),{WeakRef:_0e,FinalizationRegistry:M0e}=xD()(),JV=Symbol("onConnect"),VV=Symbol("onDisconnect"),zV=Symbol("onConnectionError"),F0e=Symbol("maxRedirections"),jV=Symbol("onDrain"),WV=Symbol("factory"),KV=Symbol("finalizer"),vD=Symbol("options");function L0e(t,e){return e&&e.connections===1?new v0e(t,e):new x0e(t,e)}var kD=class extends D0e{constructor({factory:e=L0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new YC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new YC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new YC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[R0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[P0e({maxRedirections:r})],this[vD]={...k0e.deepClone(i),connect:n},this[vD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[F0e]=r,this[WV]=e,this[Qa]=new Map,this[KV]=new M0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[jV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[JV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[VV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[zV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[YV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[YV])}return e}[S0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new YC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[WV](e.origin,this[vD]).on("drain",this[jV]).on("connect",this[JV]).on("disconnect",this[VV]).on("connectionError",this[zV]),this[Qa].set(n,new _0e(s)),this[KV].register(s,n)),s.dispatch(e,r)}async[w0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[N0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};$V.exports=kD});var oz=h((PSt,sz)=>{"use strict";var tz=require("assert"),{Readable:T0e}=require("stream"),{RequestAbortedError:rz,NotSupportedError:U0e,InvalidArgumentError:O0e}=Qt(),zC=Ze(),{ReadableStreamFrom:q0e,toUSVString:H0e}=Ze(),PD,Pi=Symbol("kConsume"),JC=Symbol("kReading"),ba=Symbol("kBody"),XV=Symbol("abort"),nz=Symbol("kContentType"),ZV=()=>{};sz.exports=class extends T0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[XV]=r,this[Pi]=null,this[ba]=null,this[nz]=n,this[JC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new rz),e&&this[XV](),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[JC]=!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[JC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Pi]&&e!==null&&this.readableLength===0?(iz(this[Pi],e),this[JC]?super.push(e):!0):super.push(e)}async text(){return VC(this,"text")}async json(){return VC(this,"json")}async blob(){return VC(this,"blob")}async arrayBuffer(){return VC(this,"arrayBuffer")}async formData(){throw new U0e}get bodyUsed(){return zC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=q0e(this),this[Pi]&&(this[ba].getReader(),tz(this[ba].locked))),this[ba]}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 O0e("signal must be an AbortSignal");zC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?zC.addAbortListener(n,()=>{this.destroy()}):ZV;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",ZV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function G0e(t){return t[ba]&&t[ba].locked===!0||t[Pi]}function Y0e(t){return zC.isDisturbed(t)||G0e(t)}async function VC(t,e){if(Y0e(t))throw new TypeError("unusable");return tz(!t[Pi]),new Promise((r,n)=>{t[Pi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){_D(this[Pi],i)}).on("close",function(){this[Pi].body!==null&&_D(this[Pi],new rz)}),process.nextTick(J0e,t[Pi])})}function J0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)iz(t,r);for(e.endEmitted?ez(this[Pi]):t.stream.on("end",function(){ez(this[Pi])}),t.stream.resume();t.stream.read()!=null;);}function ez(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(H0e(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"&&(PD||(PD=require("buffer").Blob),n(new PD(r,{type:i[nz]})));_D(t)}catch(o){i.destroy(o)}}function iz(t,e){t.length+=e.length,t.body.push(e)}function _D(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 MD=h((_St,az)=>{var V0e=require("assert"),{ResponseStatusCodeError:jC}=Qt(),{toUSVString:Az}=Ze();async function z0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){V0e(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 jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(Az(Buffer.concat(o)));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=Az(Buffer.concat(o));process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new jC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}az.exports={getResolveErrorBodyCallback:z0e}});var ju=h((MSt,lz)=>{var{addAbortListener:j0e}=Ze(),{RequestAbortedError:W0e}=Qt(),zu=Symbol("kListener"),wa=Symbol("kSignal");function cz(t){t.abort?t.abort():t.onError(new W0e)}function K0e(t,e){if(t[wa]=null,t[zu]=null,!!e){if(e.aborted){cz(t);return}t[wa]=e,t[zu]=()=>{cz(t)},j0e(t[wa],t[zu])}}function $0e(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[zu]):t[wa].removeListener("abort",t[zu]),t[wa]=null,t[zu]=null)}lz.exports={addSignal:K0e,removeSignal:$0e}});var gz=h((FSt,FD)=>{"use strict";var X0e=oz(),{InvalidArgumentError:Wu,RequestAbortedError:Z0e}=Qt(),Po=Ze(),{getResolveErrorBodyCallback:eNe}=MD(),{AsyncResource:tNe}=require("async_hooks"),{addSignal:rNe,removeSignal:uz}=ju(),WC=class extends tNe{constructor(e,r){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(l&&(typeof l!="number"||l<0))throw new Wu("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Wu("invalid method");if(A&&typeof A!="function")throw new Wu("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Po.isStream(o)&&Po.destroy(o.on("error",Po.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,Po.isStream(o)&&o.on("error",u=>{this.onError(u)}),rNe(this,n)}onConnect(e,r){if(!this.callback)throw new Z0e;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"?Po.parseRawHeaders(r):Po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Po.parseHeaders(r):u)["content-type"],m=new X0e({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(eNe,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;uz(this),Po.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;uz(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Po.destroy(r,e)})),i&&(this.body=null,Po.destroy(i,e))}};function dz(t,e){if(e===void 0)return new Promise((r,n)=>{dz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new WC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}FD.exports=dz;FD.exports.RequestHandler=WC});var mz=h((LSt,pz)=>{"use strict";var{finished:nNe,PassThrough:iNe}=require("stream"),{InvalidArgumentError:Ku,InvalidReturnValueError:sNe,RequestAbortedError:oNe}=Qt(),eo=Ze(),{getResolveErrorBodyCallback:ANe}=MD(),{AsyncResource:aNe}=require("async_hooks"),{addSignal:cNe,removeSignal:hz}=ju(),LD=class extends aNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Ku("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 Ku("invalid callback");if(typeof r!="function")throw new Ku("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Ku("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Ku("invalid method");if(a&&typeof a!="function")throw new Ku("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw eo.isStream(A)&&eo.destroy(A.on("error",eo.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,eo.isStream(A)&&A.on("error",u=>{this.onError(u)}),cNe(this,i)}onConnect(e,r){if(!this.callback)throw new oNe;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"?eo.parseRawHeaders(r):eo.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 m=(c==="raw"?eo.parseHeaders(r):l)["content-type"];u=new iNe,this.callback=null,this.runInAsyncScope(ANe,null,{callback:a,body:u,contentType:m,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 sNe("expected Writable");nNe(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&eo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;hz(this),r&&(this.trailers=eo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;hz(this),this.factory=null,r?(this.res=null,eo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,eo.destroy(s,e))}};function fz(t,e,r){if(r===void 0)return new Promise((n,i)=>{fz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new LD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}pz.exports=fz});var Bz=h((TSt,Cz)=>{"use strict";var{Readable:Ez,Duplex:lNe,PassThrough:uNe}=require("stream"),{InvalidArgumentError:Sf,InvalidReturnValueError:dNe,RequestAbortedError:KC}=Qt(),ls=Ze(),{AsyncResource:gNe}=require("async_hooks"),{addSignal:hNe,removeSignal:fNe}=ju(),pNe=require("assert"),$u=Symbol("resume"),TD=class extends Ez{constructor(){super({autoDestroy:!0}),this[$u]=null}_read(){let{[$u]:e}=this;e&&(this[$u]=null,e())}_destroy(e,r){this._read(),r(e)}},UD=class extends Ez{constructor(e){super({autoDestroy:!0}),this[$u]=e}_read(){this[$u]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new KC),r(e)}},OD=class extends gNe{constructor(e,r){if(!e||typeof e!="object")throw new Sf("invalid opts");if(typeof r!="function")throw new Sf("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 Sf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Sf("invalid method");if(o&&typeof o!="function")throw new Sf("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 TD().on("error",ls.nop),this.ret=new lNe({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[$u]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new KC),m&&a&&m(),ls.destroy(l,a),ls.destroy(u,a),ls.destroy(d,a),fNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,hNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(pNe(!i,"pipeline cannot be retried"),n.destroyed)throw new KC;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"?ls.parseRawHeaders(r):ls.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new UD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ls.parseRawHeaders(r):ls.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",ls.nop),a}if(!A||typeof A.on!="function")throw new dNe("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;ls.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ls.destroy(a,new KC)}),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,ls.destroy(r,e)}};function mNe(t,e){try{let r=new OD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new uNe().destroy(r)}}Cz.exports=mNe});var wz=h((USt,bz)=>{"use strict";var{InvalidArgumentError:qD,RequestAbortedError:ENe,SocketError:CNe}=Qt(),{AsyncResource:BNe}=require("async_hooks"),Iz=Ze(),{addSignal:INe,removeSignal:yz}=ju(),yNe=require("assert"),HD=class extends BNe{constructor(e,r){if(!e||typeof e!="object")throw new qD("invalid opts");if(typeof r!="function")throw new qD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new qD("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,INe(this,n)}onConnect(e,r){if(!this.callback)throw new ENe;this.abort=e,this.context=null}onHeaders(){throw new CNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;yNe.strictEqual(e,101),yz(this),this.callback=null;let A=this.responseHeaders==="raw"?Iz.parseRawHeaders(r):Iz.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;yz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Qz(t,e){if(e===void 0)return new Promise((r,n)=>{Qz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new HD(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}))}}bz.exports=Qz});var xz=h((OSt,Dz)=>{"use strict";var{AsyncResource:QNe}=require("async_hooks"),{InvalidArgumentError:GD,RequestAbortedError:bNe,SocketError:wNe}=Qt(),Nz=Ze(),{addSignal:NNe,removeSignal:Sz}=ju(),YD=class extends QNe{constructor(e,r){if(!e||typeof e!="object")throw new GD("invalid opts");if(typeof r!="function")throw new GD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new GD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,NNe(this,n)}onConnect(e,r){if(!this.callback)throw new bNe;this.abort=e,this.context=r}onHeaders(){throw new wNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Sz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Nz.parseRawHeaders(r):Nz.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;Sz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Rz(t,e){if(e===void 0)return new Promise((r,n)=>{Rz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new YD(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}))}}Dz.exports=Rz});var vz=h((qSt,Xu)=>{"use strict";Xu.exports.request=gz();Xu.exports.stream=mz();Xu.exports.pipeline=Bz();Xu.exports.upgrade=wz();Xu.exports.connect=xz()});var VD=h((HSt,kz)=>{"use strict";var{UndiciError:SNe}=Qt(),JD=class t extends SNe{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"}};kz.exports={MockNotMatchedError:JD}});var Zu=h((GSt,Pz)=>{"use strict";Pz.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 Rf=h((YSt,Jz)=>{"use strict";var{MockNotMatchedError:Zc}=VD(),{kDispatches:$C,kMockAgent:RNe,kOriginalDispatch:DNe,kOrigin:xNe,kGetNetConnect:vNe}=Zu(),{buildURL:kNe,nop:PNe}=Ze(),{STATUS_CODES:_Ne}=require("http"),{types:{isPromise:MNe}}=require("util");function _A(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Mz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Fz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Fz(e,r);if(!_A(n,i))return!1}return!0}function _z(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 FNe(t,{path:e,method:r,body:n,headers:i}){let s=_A(t.path,e),o=_A(t.method,r),A=typeof t.body<"u"?_A(t.body,n):!0,a=Tz(t,i);return s&&o&&A&&a}function Uz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Oz(t,e){let r=e.query?kNe(e.path,e.query):e.path,n=typeof r=="string"?_z(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>_A(_z(s),n));if(i.length===0)throw new Zc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>_A(s,e.method)),i.length===0)throw new Zc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?_A(s,e.body):!0),i.length===0)throw new Zc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Tz(s,e.headers)),i.length===0)throw new Zc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function LNe(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 zD(t,e){let r=t.findIndex(n=>n.consumed?FNe(n,e):!1);r!==-1&&t.splice(r,1)}function qz(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 jD(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 Hz(t){return _Ne[t]||"unknown"}async function TNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Gz(t,e){let r=qz(t),n=Oz(this[$C],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=u0?setTimeout(()=>{f(this[$C])},c):f(this[$C]);function f(E,B=s){let I=Array.isArray(t.headers)?Lz(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(MNe(N)){N.then(O=>f(E,O));return}let D=Uz(N),v=jD(o),T=jD(A);e.abort=PNe,e.onHeaders(i,v,m,Hz(i)),e.onData(Buffer.from(D)),e.onComplete(T),zD(E,r)}function m(){}return!0}function UNe(){let t=this[RNe],e=this[xNe],r=this[DNe];return function(i,s){if(t.isMockActive)try{Gz.call(this,i,s)}catch(o){if(o instanceof Zc){let A=t[vNe]();if(A===!1)throw new Zc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Yz(A,e))r.call(this,i,s);else throw new Zc(`${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 Yz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>_A(n,r.host)))}function ONe(t){if(t){let{agent:e,...r}=t;return r}}Jz.exports={getResponseData:Uz,getMockDispatch:Oz,addMockDispatch:LNe,deleteMockDispatch:zD,buildKey:qz,generateKeyValues:jD,matchValue:_A,getResponse:TNe,getStatusText:Hz,mockDispatch:Gz,buildMockDispatch:UNe,checkNetConnect:Yz,buildMockOptions:ONe,getHeaderByName:Fz}});var tx=h((JSt,ex)=>{"use strict";var{getResponseData:qNe,buildKey:HNe,addMockDispatch:WD}=Rf(),{kDispatches:XC,kDispatchKey:ZC,kDefaultHeaders:KD,kDefaultTrailers:$D,kContentLength:XD,kMockDispatch:eB}=Zu(),{InvalidArgumentError:to}=Qt(),{buildURL:GNe}=Ze(),ed=class{constructor(e){this[eB]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("waitInMs must be a valid integer > 0");return this[eB].delay=e,this}persist(){return this[eB].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("repeatTimes must be a valid integer > 0");return this[eB].times=e,this}},ZD=class{constructor(e,r){if(typeof e!="object")throw new to("opts must be an object");if(typeof e.path>"u")throw new to("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=GNe(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[ZC]=HNe(e),this[XC]=r,this[KD]={},this[$D]={},this[XD]=!1}createMockScopeDispatchData(e,r,n={}){let i=qNe(r),s=this[XD]?{"content-length":i.length}:{},o={...this[KD],...s,...n.headers},A={...this[$D],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new to("statusCode must be defined");if(typeof r>"u")throw new to("data must be defined");if(typeof n!="object")throw new to("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new to("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=WD(this[XC],this[ZC],A);return new ed(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=WD(this[XC],this[ZC],s);return new ed(o)}replyWithError(e){if(typeof e>"u")throw new to("error must be defined");let r=WD(this[XC],this[ZC],{error:e});return new ed(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new to("headers must be defined");return this[KD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new to("trailers must be defined");return this[$D]=e,this}replyContentLength(){return this[XD]=!0,this}};ex.exports.MockInterceptor=ZD;ex.exports.MockScope=ed});var ix=h((VSt,Xz)=>{"use strict";var{promisify:YNe}=require("util"),JNe=yf(),{buildMockDispatch:VNe}=Rf(),{kDispatches:Vz,kMockAgent:zz,kClose:jz,kOriginalClose:Wz,kOrigin:Kz,kOriginalDispatch:zNe,kConnected:rx}=Zu(),{MockInterceptor:jNe}=tx(),$z=Pt(),{InvalidArgumentError:WNe}=Qt(),nx=class extends JNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new WNe("Argument opts.agent must implement Agent");this[zz]=r.agent,this[Kz]=e,this[Vz]=[],this[rx]=1,this[zNe]=this.dispatch,this[Wz]=this.close.bind(this),this.dispatch=VNe.call(this),this.close=this[jz]}get[$z.kConnected](){return this[rx]}intercept(e){return new jNe(e,this[Vz])}async[jz](){await YNe(this[Wz])(),this[rx]=0,this[zz][$z.kClients].delete(this[Kz])}};Xz.exports=nx});var Ax=h((zSt,sj)=>{"use strict";var{promisify:KNe}=require("util"),$Ne=Vu(),{buildMockDispatch:XNe}=Rf(),{kDispatches:Zz,kMockAgent:ej,kClose:tj,kOriginalClose:rj,kOrigin:nj,kOriginalDispatch:ZNe,kConnected:sx}=Zu(),{MockInterceptor:eSe}=tx(),ij=Pt(),{InvalidArgumentError:tSe}=Qt(),ox=class extends $Ne{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new tSe("Argument opts.agent must implement Agent");this[ej]=r.agent,this[nj]=e,this[Zz]=[],this[sx]=1,this[ZNe]=this.dispatch,this[rj]=this.close.bind(this),this.dispatch=XNe.call(this),this.close=this[tj]}get[ij.kConnected](){return this[sx]}intercept(e){return new eSe(e,this[Zz])}async[tj](){await KNe(this[rj])(),this[sx]=0,this[ej][ij.kClients].delete(this[nj])}};sj.exports=ox});var Aj=h((WSt,oj)=>{"use strict";var rSe={pronoun:"it",is:"is",was:"was",this:"this"},nSe={pronoun:"they",is:"are",was:"were",this:"these"};oj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?rSe:nSe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var cj=h(($St,aj)=>{"use strict";var{Transform:iSe}=require("stream"),{Console:sSe}=require("console");aj.exports=class{constructor({disableColors:e}={}){this.transform=new iSe({transform(r,n,i){i(null,r)}}),this.logger=new sSe({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 gj=h((XSt,dj)=>{"use strict";var{kClients:el}=Pt(),oSe=Nf(),{kAgent:ax,kMockAgentSet:tB,kMockAgentGet:lj,kDispatches:cx,kIsMockActive:rB,kNetConnect:tl,kGetNetConnect:ASe,kOptions:nB,kFactory:iB}=Zu(),aSe=ix(),cSe=Ax(),{matchValue:lSe,buildMockOptions:uSe}=Rf(),{InvalidArgumentError:uj,UndiciError:dSe}=Qt(),gSe=QC(),hSe=Aj(),fSe=cj(),lx=class{constructor(e){this.value=e}deref(){return this.value}},ux=class extends gSe{constructor(e){if(super(e),this[tl]=!0,this[rB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new uj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new oSe(e);this[ax]=r,this[el]=r[el],this[nB]=uSe(e)}get(e){let r=this[lj](e);return r||(r=this[iB](e),this[tB](e,r)),r}dispatch(e,r){return this.get(e.origin),this[ax].dispatch(e,r)}async close(){await this[ax].close(),this[el].clear()}deactivate(){this[rB]=!1}activate(){this[rB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tl])?this[tl].push(e):this[tl]=[e];else if(typeof e>"u")this[tl]=!0;else throw new uj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tl]=!1}get isMockActive(){return this[rB]}[tB](e,r){this[el].set(e,new lx(r))}[iB](e){let r=Object.assign({agent:this},this[nB]);return this[nB]&&this[nB].connections===1?new aSe(e,r):new cSe(e,r)}[lj](e){let r=this[el].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[iB]("http://localhost:9999");return this[tB](e,n),n}for(let[n,i]of Array.from(this[el])){let s=i.deref();if(s&&typeof n!="string"&&lSe(n,e)){let o=this[iB](e);return this[tB](e,o),o[cx]=s[cx],o}}}[ASe](){return this[tl]}pendingInterceptors(){let e=this[el];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[cx].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new fSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new hSe("interceptor","interceptors").pluralize(r.length);throw new dSe(` +`,"latin1"),r!==null&&i!==r){if(n[Cf])throw new kA;process.emitWarning(new kA)}e[er].timeout&&e[er].timeoutType===Yu&&e[er].timeout.refresh&&e[er].timeout.refresh(),ki(n)}}destroy(e){let{socket:r,client:n}=this;r[PA]=!1,e&&(ne(n[Xt]<=1,"pipeline should only contain this request"),fe.destroy(r,e))}};function _n(t,e,r){try{e.onError(r),ne(e.aborted)}catch(n){t.emit("error",n)}}hV.exports=cD});var pV=h((hSt,fV)=>{"use strict";var MC=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)}};fV.exports=class{constructor(){this.head=this.tail=new MC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var EV=h((fSt,mV)=>{var{kFree:Hwe,kConnected:Gwe,kPending:Ywe,kQueued:Jwe,kRunning:Vwe,kSize:zwe}=Pt(),Wc=Symbol("pool"),fD=class{constructor(e){this[Wc]=e}get connected(){return this[Wc][Gwe]}get free(){return this[Wc][Hwe]}get pending(){return this[Wc][Ywe]}get queued(){return this[Wc][Jwe]}get running(){return this[Wc][Vwe]}get size(){return this[Wc][zwe]}};mV.exports=fD});var ID=h((pSt,RV)=>{"use strict";var jwe=df(),Wwe=pV(),{kConnected:pD,kSize:CV,kRunning:BV,kPending:IV,kQueued:yf,kBusy:Kwe,kFree:$we,kUrl:Xwe,kClose:Zwe,kDestroy:e0e,kDispatch:t0e}=Pt(),r0e=EV(),Kn=Symbol("clients"),Mn=Symbol("needDrain"),Qf=Symbol("queue"),mD=Symbol("closed resolve"),ED=Symbol("onDrain"),yV=Symbol("onConnect"),QV=Symbol("onDisconnect"),bV=Symbol("onConnectionError"),CD=Symbol("get dispatcher"),NV=Symbol("add client"),SV=Symbol("remove client"),wV=Symbol("stats"),BD=class extends jwe{constructor(){super(),this[Qf]=new Wwe,this[Kn]=[],this[yf]=0;let e=this;this[ED]=function(n,i){let s=e[Qf],o=!1;for(;!o;){let A=s.shift();if(!A)break;e[yf]--,o=!this.dispatch(A.opts,A.handler)}this[Mn]=o,!this[Mn]&&e[Mn]&&(e[Mn]=!1,e.emit("drain",n,[e,...i])),e[mD]&&s.isEmpty()&&Promise.all(e[Kn].map(A=>A.close())).then(e[mD])},this[yV]=(r,n)=>{e.emit("connect",r,[e,...n])},this[QV]=(r,n,i)=>{e.emit("disconnect",r,[e,...n],i)},this[bV]=(r,n,i)=>{e.emit("connectionError",r,[e,...n],i)},this[wV]=new r0e(this)}get[Kwe](){return this[Mn]}get[pD](){return this[Kn].filter(e=>e[pD]).length}get[$we](){return this[Kn].filter(e=>e[pD]&&!e[Mn]).length}get[IV](){let e=this[yf];for(let{[IV]:r}of this[Kn])e+=r;return e}get[BV](){let e=0;for(let{[BV]:r}of this[Kn])e+=r;return e}get[CV](){let e=this[yf];for(let{[CV]:r}of this[Kn])e+=r;return e}get stats(){return this[wV]}async[Zwe](){return this[Qf].isEmpty()?Promise.all(this[Kn].map(e=>e.close())):new Promise(e=>{this[mD]=e})}async[e0e](e){for(;;){let r=this[Qf].shift();if(!r)break;r.handler.onError(e)}return Promise.all(this[Kn].map(r=>r.destroy(e)))}[t0e](e,r){let n=this[CD]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[CD]()):(this[Mn]=!0,this[Qf].push({opts:e,handler:r}),this[yf]++),!this[Mn]}[NV](e){return e.on("drain",this[ED]).on("connect",this[yV]).on("disconnect",this[QV]).on("connectionError",this[bV]),this[Kn].push(e),this[Mn]&&process.nextTick(()=>{this[Mn]&&this[ED](e[Xwe],[this,e])}),this}[SV](e){e.close(()=>{let r=this[Kn].indexOf(e);r!==-1&&this[Kn].splice(r,1)}),this[Mn]=this[Kn].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};RV.exports={PoolBase:BD,kClients:Kn,kNeedDrain:Mn,kAddClient:NV,kRemoveClient:SV,kGetDispatcher:CD}});var Ju=h((mSt,vV)=>{"use strict";var{PoolBase:n0e,kClients:FC,kNeedDrain:i0e,kAddClient:s0e,kGetDispatcher:o0e}=ID(),A0e=If(),{InvalidArgumentError:yD}=Qt(),QD=Ze(),{kUrl:DV,kInterceptors:a0e}=Pt(),c0e=gf(),bD=Symbol("options"),wD=Symbol("connections"),xV=Symbol("factory");function l0e(t,e){return new A0e(t,e)}var ND=class extends n0e{constructor(e,{connections:r,factory:n=l0e,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 yD("invalid connections");if(typeof n!="function")throw new yD("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new yD("connect must be a function or an object");typeof i!="function"&&(i=c0e({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...QD.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),this[a0e]=d.interceptors&&d.interceptors.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[wD]=r||null,this[DV]=QD.parseOrigin(e),this[bD]={...QD.deepClone(d),connect:i,allowH2:u},this[bD].interceptors=d.interceptors?{...d.interceptors}:void 0,this[xV]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[FC].indexOf(B);I!==-1&&this[FC].splice(I,1)}})}[o0e](){let e=this[FC].find(r=>!r[i0e]);return e||((!this[wD]||this[FC].length{"use strict";var{BalancedPoolMissingUpstreamError:u0e,InvalidArgumentError:d0e}=Qt(),{PoolBase:g0e,kClients:Fn,kNeedDrain:bf,kAddClient:h0e,kRemoveClient:f0e,kGetDispatcher:p0e}=ID(),m0e=Ju(),{kUrl:SD,kInterceptors:E0e}=Pt(),{parseOrigin:kV}=Ze(),PV=Symbol("factory"),LC=Symbol("options"),_V=Symbol("kGreatestCommonDivisor"),Kc=Symbol("kCurrentWeight"),$c=Symbol("kIndex"),cs=Symbol("kWeight"),TC=Symbol("kMaxWeightPerServer"),UC=Symbol("kErrorPenalty");function MV(t,e){return e===0?t:MV(e,t%e)}function C0e(t,e){return new m0e(t,e)}var RD=class extends g0e{constructor(e=[],{factory:r=C0e,...n}={}){if(super(),this[LC]=n,this[$c]=-1,this[Kc]=0,this[TC]=this[LC].maxWeightPerServer||100,this[UC]=this[LC].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new d0e("factory must be a function.");this[E0e]=n.interceptors&&n.interceptors.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[PV]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=kV(e).origin;if(this[Fn].find(i=>i[SD].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[PV](r,Object.assign({},this[LC]));this[h0e](n),n.on("connect",()=>{n[cs]=Math.min(this[TC],n[cs]+this[UC])}),n.on("connectionError",()=>{n[cs]=Math.max(1,n[cs]-this[UC]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[cs]=Math.max(1,n[cs]-this[UC]),this._updateBalancedPoolStats())});for(let i of this[Fn])i[cs]=this[TC];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[_V]=this[Fn].map(e=>e[cs]).reduce(MV,0)}removeUpstream(e){let r=kV(e).origin,n=this[Fn].find(i=>i[SD].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[f0e](n),this}get upstreams(){return this[Fn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[SD].origin)}[p0e](){if(this[Fn].length===0)throw new u0e;if(!this[Fn].find(s=>!s[bf]&&s.closed!==!0&&s.destroyed!==!0)||this[Fn].map(s=>s[bf]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[Fn].findIndex(s=>!s[bf]);for(;n++this[Fn][i][cs]&&!s[bf]&&(i=this[$c]),this[$c]===0&&(this[Kc]=this[Kc]-this[_V],this[Kc]<=0&&(this[Kc]=this[TC])),s[cs]>=this[Kc]&&!s[bf])return s}return this[Kc]=this[Fn][i][cs],this[$c]=i,this[Fn][i]}};FV.exports=RD});var DD=h((CSt,OV)=>{"use strict";var{kConnected:TV,kSize:UV}=Pt(),OC=class{constructor(e){this.value=e}deref(){return this.value[TV]===0&&this.value[UV]===0?void 0:this.value}},qC=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[TV]===0&&e[UV]===0&&this.finalizer(r)})}};OV.exports=function(){return process.env.NODE_V8_COVERAGE?{WeakRef:OC,FinalizationRegistry:qC}:{WeakRef:global.WeakRef||OC,FinalizationRegistry:global.FinalizationRegistry||qC}}});var wf=h((BSt,jV)=>{"use strict";var{InvalidArgumentError:HC}=Qt(),{kClients:Qa,kRunning:qV,kClose:B0e,kDestroy:I0e,kDispatch:y0e,kInterceptors:Q0e}=Pt(),b0e=df(),w0e=Ju(),N0e=If(),S0e=Ze(),R0e=wC(),{WeakRef:D0e,FinalizationRegistry:x0e}=DD()(),HV=Symbol("onConnect"),GV=Symbol("onDisconnect"),YV=Symbol("onConnectionError"),v0e=Symbol("maxRedirections"),JV=Symbol("onDrain"),VV=Symbol("factory"),zV=Symbol("finalizer"),xD=Symbol("options");function k0e(t,e){return e&&e.connections===1?new N0e(t,e):new w0e(t,e)}var vD=class extends b0e{constructor({factory:e=k0e,maxRedirections:r=0,connect:n,...i}={}){if(super(),typeof e!="function")throw new HC("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new HC("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new HC("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[Q0e]=i.interceptors&&i.interceptors.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[R0e({maxRedirections:r})],this[xD]={...S0e.deepClone(i),connect:n},this[xD].interceptors=i.interceptors?{...i.interceptors}:void 0,this[v0e]=r,this[VV]=e,this[Qa]=new Map,this[zV]=new x0e(o=>{let A=this[Qa].get(o);A!==void 0&&A.deref()===void 0&&this[Qa].delete(o)});let s=this;this[JV]=(o,A)=>{s.emit("drain",o,[s,...A])},this[HV]=(o,A)=>{s.emit("connect",o,[s,...A])},this[GV]=(o,A,a)=>{s.emit("disconnect",o,[s,...A],a)},this[YV]=(o,A,a)=>{s.emit("connectionError",o,[s,...A],a)}}get[qV](){let e=0;for(let r of this[Qa].values()){let n=r.deref();n&&(e+=n[qV])}return e}[y0e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new HC("opts.origin must be a non-empty string or URL.");let i=this[Qa].get(n),s=i?i.deref():null;return s||(s=this[VV](e.origin,this[xD]).on("drain",this[JV]).on("connect",this[HV]).on("disconnect",this[GV]).on("connectionError",this[YV]),this[Qa].set(n,new D0e(s)),this[zV].register(s,n)),s.dispatch(e,r)}async[B0e](){let e=[];for(let r of this[Qa].values()){let n=r.deref();n&&e.push(n.close())}await Promise.all(e)}async[I0e](e){let r=[];for(let n of this[Qa].values()){let i=n.deref();i&&r.push(i.destroy(e))}await Promise.all(r)}};jV.exports=vD});var nz=h((ySt,rz)=>{"use strict";var XV=require("assert"),{Readable:P0e}=require("stream"),{RequestAbortedError:ZV,NotSupportedError:_0e,InvalidArgumentError:M0e}=Qt(),JC=Ze(),{ReadableStreamFrom:F0e,toUSVString:L0e}=Ze(),kD,Pi=Symbol("kConsume"),GC=Symbol("kReading"),ba=Symbol("kBody"),WV=Symbol("abort"),ez=Symbol("kContentType"),KV=()=>{};rz.exports=class extends P0e{constructor({resume:e,abort:r,contentType:n="",highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[WV]=r,this[Pi]=null,this[ba]=null,this[ez]=n,this[GC]=!1}destroy(e){return this.destroyed?this:(!e&&!this._readableState.endEmitted&&(e=new ZV),e&&this[WV](),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[GC]=!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[GC]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Pi]&&e!==null&&this.readableLength===0?(tz(this[Pi],e),this[GC]?super.push(e):!0):super.push(e)}async text(){return YC(this,"text")}async json(){return YC(this,"json")}async blob(){return YC(this,"blob")}async arrayBuffer(){return YC(this,"arrayBuffer")}async formData(){throw new _0e}get bodyUsed(){return JC.isDisturbed(this)}get body(){return this[ba]||(this[ba]=F0e(this),this[Pi]&&(this[ba].getReader(),XV(this[ba].locked))),this[ba]}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 M0e("signal must be an AbortSignal");JC.throwIfAborted(n)}catch(i){return Promise.reject(i)}return this.closed?Promise.resolve(null):new Promise((i,s)=>{let o=n?JC.addAbortListener(n,()=>{this.destroy()}):KV;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",KV).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function T0e(t){return t[ba]&&t[ba].locked===!0||t[Pi]}function U0e(t){return JC.isDisturbed(t)||T0e(t)}async function YC(t,e){if(U0e(t))throw new TypeError("unusable");return XV(!t[Pi]),new Promise((r,n)=>{t[Pi]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){PD(this[Pi],i)}).on("close",function(){this[Pi].body!==null&&PD(this[Pi],new ZV)}),process.nextTick(O0e,t[Pi])})}function O0e(t){if(t.body===null)return;let{_readableState:e}=t.stream;for(let r of e.buffer)tz(t,r);for(e.endEmitted?$V(this[Pi]):t.stream.on("end",function(){$V(this[Pi])}),t.stream.resume();t.stream.read()!=null;);}function $V(t){let{type:e,body:r,resolve:n,stream:i,length:s}=t;try{if(e==="text")n(L0e(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"&&(kD||(kD=require("buffer").Blob),n(new kD(r,{type:i[ez]})));PD(t)}catch(o){i.destroy(o)}}function tz(t,e){t.length+=e.length,t.body.push(e)}function PD(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 _D=h((QSt,sz)=>{var q0e=require("assert"),{ResponseStatusCodeError:VC}=Qt(),{toUSVString:iz}=Ze();async function H0e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){q0e(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 VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s));return}try{if(r.startsWith("application/json")){let a=JSON.parse(iz(Buffer.concat(o)));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}if(r.startsWith("text/")){let a=iz(Buffer.concat(o));process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s,a));return}}catch{}process.nextTick(t,new VC(`Response status code ${n}${i?`: ${i}`:""}`,n,s))}sz.exports={getResolveErrorBodyCallback:H0e}});var zu=h((bSt,Az)=>{var{addAbortListener:G0e}=Ze(),{RequestAbortedError:Y0e}=Qt(),Vu=Symbol("kListener"),wa=Symbol("kSignal");function oz(t){t.abort?t.abort():t.onError(new Y0e)}function J0e(t,e){if(t[wa]=null,t[Vu]=null,!!e){if(e.aborted){oz(t);return}t[wa]=e,t[Vu]=()=>{oz(t)},G0e(t[wa],t[Vu])}}function V0e(t){t[wa]&&("removeEventListener"in t[wa]?t[wa].removeEventListener("abort",t[Vu]):t[wa].removeListener("abort",t[Vu]),t[wa]=null,t[Vu]=null)}Az.exports={addSignal:J0e,removeSignal:V0e}});var lz=h((wSt,MD)=>{"use strict";var z0e=nz(),{InvalidArgumentError:ju,RequestAbortedError:j0e}=Qt(),Po=Ze(),{getResolveErrorBodyCallback:W0e}=_D(),{AsyncResource:K0e}=require("async_hooks"),{addSignal:$0e,removeSignal:az}=zu(),zC=class extends K0e{constructor(e,r){if(!e||typeof e!="object")throw new ju("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 ju("invalid callback");if(l&&(typeof l!="number"||l<0))throw new ju("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ju("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new ju("invalid method");if(A&&typeof A!="function")throw new ju("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Po.isStream(o)&&Po.destroy(o.on("error",Po.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,Po.isStream(o)&&o.on("error",u=>{this.onError(u)}),$0e(this,n)}onConnect(e,r){if(!this.callback)throw new j0e;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"?Po.parseRawHeaders(r):Po.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let f=(c==="raw"?Po.parseHeaders(r):u)["content-type"],m=new z0e({resume:n,abort:A,contentType:f,highWaterMark:l});this.callback=null,this.res=m,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(W0e,null,{callback:s,body:m,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:m,context:a}))}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;az(this),Po.parseHeaders(e,this.trailers),r.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;az(this),n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Po.destroy(r,e)})),i&&(this.body=null,Po.destroy(i,e))}};function cz(t,e){if(e===void 0)return new Promise((r,n)=>{cz.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new zC(t,e))}catch(r){if(typeof e!="function")throw r;let n=t&&t.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}MD.exports=cz;MD.exports.RequestHandler=zC});var hz=h((NSt,gz)=>{"use strict";var{finished:X0e,PassThrough:Z0e}=require("stream"),{InvalidArgumentError:Wu,InvalidReturnValueError:eNe,RequestAbortedError:tNe}=Qt(),eo=Ze(),{getResolveErrorBodyCallback:rNe}=_D(),{AsyncResource:nNe}=require("async_hooks"),{addSignal:iNe,removeSignal:uz}=zu(),FD=class extends nNe{constructor(e,r,n){if(!e||typeof e!="object")throw new Wu("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 Wu("invalid callback");if(typeof r!="function")throw new Wu("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new Wu("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Wu("invalid method");if(a&&typeof a!="function")throw new Wu("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw eo.isStream(A)&&eo.destroy(A.on("error",eo.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,eo.isStream(A)&&A.on("error",u=>{this.onError(u)}),iNe(this,i)}onConnect(e,r){if(!this.callback)throw new tNe;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"?eo.parseRawHeaders(r):eo.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 m=(c==="raw"?eo.parseHeaders(r):l)["content-type"];u=new Z0e,this.callback=null,this.runInAsyncScope(rNe,null,{callback:a,body:u,contentType:m,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 eNe("expected Writable");X0e(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&eo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}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;uz(this),r&&(this.trailers=eo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;uz(this),this.factory=null,r?(this.res=null,eo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,eo.destroy(s,e))}};function dz(t,e,r){if(r===void 0)return new Promise((n,i)=>{dz.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new FD(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t&&t.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}gz.exports=dz});var mz=h((SSt,pz)=>{"use strict";var{Readable:fz,Duplex:sNe,PassThrough:oNe}=require("stream"),{InvalidArgumentError:Nf,InvalidReturnValueError:ANe,RequestAbortedError:jC}=Qt(),ls=Ze(),{AsyncResource:aNe}=require("async_hooks"),{addSignal:cNe,removeSignal:lNe}=zu(),uNe=require("assert"),Ku=Symbol("resume"),LD=class extends fz{constructor(){super({autoDestroy:!0}),this[Ku]=null}_read(){let{[Ku]:e}=this;e&&(this[Ku]=null,e())}_destroy(e,r){this._read(),r(e)}},TD=class extends fz{constructor(e){super({autoDestroy:!0}),this[Ku]=e}_read(){this[Ku]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new jC),r(e)}},UD=class extends aNe{constructor(e,r){if(!e||typeof e!="object")throw new Nf("invalid opts");if(typeof r!="function")throw new Nf("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 Nf("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Nf("invalid method");if(o&&typeof o!="function")throw new Nf("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 LD().on("error",ls.nop),this.ret=new sNe({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[Ku]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new jC),m&&a&&m(),ls.destroy(l,a),ls.destroy(u,a),ls.destroy(d,a),lNe(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,cNe(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(uNe(!i,"pipeline cannot be retried"),n.destroyed)throw new jC;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"?ls.parseRawHeaders(r):ls.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new TD(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?ls.parseRawHeaders(r):ls.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",ls.nop),a}if(!A||typeof A.on!="function")throw new ANe("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;ls.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||ls.destroy(a,new jC)}),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,ls.destroy(r,e)}};function dNe(t,e){try{let r=new UD(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new oNe().destroy(r)}}pz.exports=dNe});var yz=h((RSt,Iz)=>{"use strict";var{InvalidArgumentError:OD,RequestAbortedError:gNe,SocketError:hNe}=Qt(),{AsyncResource:fNe}=require("async_hooks"),Ez=Ze(),{addSignal:pNe,removeSignal:Cz}=zu(),mNe=require("assert"),qD=class extends fNe{constructor(e,r){if(!e||typeof e!="object")throw new OD("invalid opts");if(typeof r!="function")throw new OD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new OD("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,pNe(this,n)}onConnect(e,r){if(!this.callback)throw new gNe;this.abort=e,this.context=null}onHeaders(){throw new hNe("bad upgrade",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;mNe.strictEqual(e,101),Cz(this),this.callback=null;let A=this.responseHeaders==="raw"?Ez.parseRawHeaders(r):Ez.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;Cz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Bz(t,e){if(e===void 0)return new Promise((r,n)=>{Bz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new qD(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}))}}Iz.exports=Bz});var Sz=h((DSt,Nz)=>{"use strict";var{AsyncResource:ENe}=require("async_hooks"),{InvalidArgumentError:HD,RequestAbortedError:CNe,SocketError:BNe}=Qt(),Qz=Ze(),{addSignal:INe,removeSignal:bz}=zu(),GD=class extends ENe{constructor(e,r){if(!e||typeof e!="object")throw new HD("invalid opts");if(typeof r!="function")throw new HD("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new HD("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,INe(this,n)}onConnect(e,r){if(!this.callback)throw new CNe;this.abort=e,this.context=r}onHeaders(){throw new BNe("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;bz(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?Qz.parseRawHeaders(r):Qz.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;bz(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function wz(t,e){if(e===void 0)return new Promise((r,n)=>{wz.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new GD(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}))}}Nz.exports=wz});var Rz=h((xSt,$u)=>{"use strict";$u.exports.request=lz();$u.exports.stream=hz();$u.exports.pipeline=mz();$u.exports.upgrade=yz();$u.exports.connect=Sz()});var JD=h((vSt,Dz)=>{"use strict";var{UndiciError:yNe}=Qt(),YD=class t extends yNe{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"}};Dz.exports={MockNotMatchedError:YD}});var Xu=h((kSt,xz)=>{"use strict";xz.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 Sf=h((PSt,Hz)=>{"use strict";var{MockNotMatchedError:Xc}=JD(),{kDispatches:WC,kMockAgent:QNe,kOriginalDispatch:bNe,kOrigin:wNe,kGetNetConnect:NNe}=Xu(),{buildURL:SNe,nop:RNe}=Ze(),{STATUS_CODES:DNe}=require("http"),{types:{isPromise:xNe}}=require("util");function _A(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function kz(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Pz(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Pz(e,r);if(!_A(n,i))return!1}return!0}function vz(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 vNe(t,{path:e,method:r,body:n,headers:i}){let s=_A(t.path,e),o=_A(t.method,r),A=typeof t.body<"u"?_A(t.body,n):!0,a=Mz(t,i);return s&&o&&A&&a}function Fz(t){return Buffer.isBuffer(t)?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Lz(t,e){let r=e.query?SNe(e.path,e.query):e.path,n=typeof r=="string"?vz(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>_A(vz(s),n));if(i.length===0)throw new Xc(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>_A(s,e.method)),i.length===0)throw new Xc(`Mock dispatch not matched for method '${e.method}'`);if(i=i.filter(({body:s})=>typeof s<"u"?_A(s,e.body):!0),i.length===0)throw new Xc(`Mock dispatch not matched for body '${e.body}'`);if(i=i.filter(s=>Mz(s,e.headers)),i.length===0)throw new Xc(`Mock dispatch not matched for headers '${typeof e.headers=="object"?JSON.stringify(e.headers):e.headers}'`);return i[0]}function kNe(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 VD(t,e){let r=t.findIndex(n=>n.consumed?vNe(n,e):!1);r!==-1&&t.splice(r,1)}function Tz(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 zD(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 Uz(t){return DNe[t]||"unknown"}async function PNe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Oz(t,e){let r=Tz(t),n=Lz(this[WC],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=u0?setTimeout(()=>{f(this[WC])},c):f(this[WC]);function f(E,B=s){let I=Array.isArray(t.headers)?_z(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(xNe(N)){N.then(O=>f(E,O));return}let D=Fz(N),v=zD(o),T=zD(A);e.abort=RNe,e.onHeaders(i,v,m,Uz(i)),e.onData(Buffer.from(D)),e.onComplete(T),VD(E,r)}function m(){}return!0}function _Ne(){let t=this[QNe],e=this[wNe],r=this[bNe];return function(i,s){if(t.isMockActive)try{Oz.call(this,i,s)}catch(o){if(o instanceof Xc){let A=t[NNe]();if(A===!1)throw new Xc(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(qz(A,e))r.call(this,i,s);else throw new Xc(`${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 qz(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>_A(n,r.host)))}function MNe(t){if(t){let{agent:e,...r}=t;return r}}Hz.exports={getResponseData:Fz,getMockDispatch:Lz,addMockDispatch:kNe,deleteMockDispatch:VD,buildKey:Tz,generateKeyValues:zD,matchValue:_A,getResponse:PNe,getStatusText:Uz,mockDispatch:Oz,buildMockDispatch:_Ne,checkNetConnect:qz,buildMockOptions:MNe,getHeaderByName:Pz}});var ex=h((_St,ZD)=>{"use strict";var{getResponseData:FNe,buildKey:LNe,addMockDispatch:jD}=Sf(),{kDispatches:KC,kDispatchKey:$C,kDefaultHeaders:WD,kDefaultTrailers:KD,kContentLength:$D,kMockDispatch:XC}=Xu(),{InvalidArgumentError:to}=Qt(),{buildURL:TNe}=Ze(),Zu=class{constructor(e){this[XC]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("waitInMs must be a valid integer > 0");return this[XC].delay=e,this}persist(){return this[XC].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new to("repeatTimes must be a valid integer > 0");return this[XC].times=e,this}},XD=class{constructor(e,r){if(typeof e!="object")throw new to("opts must be an object");if(typeof e.path>"u")throw new to("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=TNe(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[$C]=LNe(e),this[KC]=r,this[WD]={},this[KD]={},this[$D]=!1}createMockScopeDispatchData(e,r,n={}){let i=FNe(r),s=this[$D]?{"content-length":i.length}:{},o={...this[WD],...s,...n.headers},A={...this[KD],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e,r,n){if(typeof e>"u")throw new to("statusCode must be defined");if(typeof r>"u")throw new to("data must be defined");if(typeof n!="object")throw new to("responseOptions must be an object")}reply(e){if(typeof e=="function"){let A=c=>{let l=e(c);if(typeof l!="object")throw new to("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=jD(this[KC],this[$C],A);return new Zu(a)}let[r,n="",i={}]=[...arguments];this.validateReplyParameters(r,n,i);let s=this.createMockScopeDispatchData(r,n,i),o=jD(this[KC],this[$C],s);return new Zu(o)}replyWithError(e){if(typeof e>"u")throw new to("error must be defined");let r=jD(this[KC],this[$C],{error:e});return new Zu(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new to("headers must be defined");return this[WD]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new to("trailers must be defined");return this[KD]=e,this}replyContentLength(){return this[$D]=!0,this}};ZD.exports.MockInterceptor=XD;ZD.exports.MockScope=Zu});var nx=h((MSt,Wz)=>{"use strict";var{promisify:UNe}=require("util"),ONe=If(),{buildMockDispatch:qNe}=Sf(),{kDispatches:Gz,kMockAgent:Yz,kClose:Jz,kOriginalClose:Vz,kOrigin:zz,kOriginalDispatch:HNe,kConnected:tx}=Xu(),{MockInterceptor:GNe}=ex(),jz=Pt(),{InvalidArgumentError:YNe}=Qt(),rx=class extends ONe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new YNe("Argument opts.agent must implement Agent");this[Yz]=r.agent,this[zz]=e,this[Gz]=[],this[tx]=1,this[HNe]=this.dispatch,this[Vz]=this.close.bind(this),this.dispatch=qNe.call(this),this.close=this[Jz]}get[jz.kConnected](){return this[tx]}intercept(e){return new GNe(e,this[Gz])}async[Jz](){await UNe(this[Vz])(),this[tx]=0,this[Yz][jz.kClients].delete(this[zz])}};Wz.exports=rx});var ox=h((FSt,rj)=>{"use strict";var{promisify:JNe}=require("util"),VNe=Ju(),{buildMockDispatch:zNe}=Sf(),{kDispatches:Kz,kMockAgent:$z,kClose:Xz,kOriginalClose:Zz,kOrigin:ej,kOriginalDispatch:jNe,kConnected:ix}=Xu(),{MockInterceptor:WNe}=ex(),tj=Pt(),{InvalidArgumentError:KNe}=Qt(),sx=class extends VNe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new KNe("Argument opts.agent must implement Agent");this[$z]=r.agent,this[ej]=e,this[Kz]=[],this[ix]=1,this[jNe]=this.dispatch,this[Zz]=this.close.bind(this),this.dispatch=zNe.call(this),this.close=this[Xz]}get[tj.kConnected](){return this[ix]}intercept(e){return new WNe(e,this[Kz])}async[Xz](){await JNe(this[Zz])(),this[ix]=0,this[$z][tj.kClients].delete(this[ej])}};rj.exports=sx});var ij=h((TSt,nj)=>{"use strict";var $Ne={pronoun:"it",is:"is",was:"was",this:"this"},XNe={pronoun:"they",is:"are",was:"were",this:"these"};nj.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?$Ne:XNe,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var oj=h((OSt,sj)=>{"use strict";var{Transform:ZNe}=require("stream"),{Console:eSe}=require("console");sj.exports=class{constructor({disableColors:e}={}){this.transform=new ZNe({transform(r,n,i){i(null,r)}}),this.logger=new eSe({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 lj=h((qSt,cj)=>{"use strict";var{kClients:Zc}=Pt(),tSe=wf(),{kAgent:Ax,kMockAgentSet:ZC,kMockAgentGet:Aj,kDispatches:ax,kIsMockActive:eB,kNetConnect:el,kGetNetConnect:rSe,kOptions:tB,kFactory:rB}=Xu(),nSe=nx(),iSe=ox(),{matchValue:sSe,buildMockOptions:oSe}=Sf(),{InvalidArgumentError:aj,UndiciError:ASe}=Qt(),aSe=IC(),cSe=ij(),lSe=oj(),cx=class{constructor(e){this.value=e}deref(){return this.value}},lx=class extends aSe{constructor(e){if(super(e),this[el]=!0,this[eB]=!0,e&&e.agent&&typeof e.agent.dispatch!="function")throw new aj("Argument opts.agent must implement Agent");let r=e&&e.agent?e.agent:new tSe(e);this[Ax]=r,this[Zc]=r[Zc],this[tB]=oSe(e)}get(e){let r=this[Aj](e);return r||(r=this[rB](e),this[ZC](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Ax].dispatch(e,r)}async close(){await this[Ax].close(),this[Zc].clear()}deactivate(){this[eB]=!1}activate(){this[eB]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[el])?this[el].push(e):this[el]=[e];else if(typeof e>"u")this[el]=!0;else throw new aj("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[el]=!1}get isMockActive(){return this[eB]}[ZC](e,r){this[Zc].set(e,new cx(r))}[rB](e){let r=Object.assign({agent:this},this[tB]);return this[tB]&&this[tB].connections===1?new nSe(e,r):new iSe(e,r)}[Aj](e){let r=this[Zc].get(e);if(r)return r.deref();if(typeof e!="string"){let n=this[rB]("http://localhost:9999");return this[ZC](e,n),n}for(let[n,i]of Array.from(this[Zc])){let s=i.deref();if(s&&typeof n!="string"&&sSe(n,e)){let o=this[rB](e);return this[ZC](e,o),o[ax]=s[ax],o}}}[rSe](){return this[el]}pendingInterceptors(){let e=this[Zc];return Array.from(e.entries()).flatMap(([r,n])=>n.deref()[ax].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new lSe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new cSe("interceptor","interceptors").pluralize(r.length);throw new ASe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};dj.exports=ux});var Cj=h((ZSt,Ej)=>{"use strict";var{kProxy:pSe,kClose:mSe,kDestroy:ESe,kInterceptors:CSe}=Pt(),{URL:hj}=require("url"),fj=Nf(),BSe=Vu(),ISe=gf(),{InvalidArgumentError:vf,RequestAbortedError:ySe}=Qt(),pj=hf(),Df=Symbol("proxy agent"),sB=Symbol("proxy client"),xf=Symbol("proxy headers"),dx=Symbol("request tls settings"),QSe=Symbol("proxy tls settings"),mj=Symbol("connect endpoint function");function bSe(t){return t==="https:"?443:80}function wSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new vf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function NSe(t,e){return new BSe(t,e)}var gx=class extends ISe{constructor(e){if(super(e),this[pSe]=wSe(e),this[Df]=new fj(e),this[CSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new vf("Proxy opts.uri is mandatory");let{clientFactory:r=NSe}=e;if(typeof r!="function")throw new vf("Proxy opts.clientFactory must be a function.");this[dx]=e.requestTls,this[QSe]=e.proxyTls,this[xf]=e.headers||{};let n=new hj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new vf("opts.auth cannot be used in combination with opts.token");e.auth?this[xf]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xf]["proxy-authorization"]=e.token:A&&a&&(this[xf]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=pj({...e.proxyTls});this[mj]=pj({...e.requestTls}),this[sB]=r(n,{connect:c}),this[Df]=new fj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${bSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[sB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[xf],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new ySe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[dx]?E=this[dx].servername:E=l.servername,this[mj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new hj(e.origin),i=SSe(e.headers);return RSe(i),this[Df].dispatch({...e,headers:{...i,host:n}},r)}async[mSe](){await this[Df].close(),await this[sB].close()}async[ESe](){await this[Df].destroy(),await this[sB].destroy()}};function SSe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new vf("Proxy-Authorization should be sent in ProxyAgent constructor")}Ej.exports=gx});var bj=h((eRt,Qj)=>{var rl=require("assert"),{kRetryHandlerDefaultRetry:Bj}=Pt(),{RequestRetryError:oB}=Qt(),{isDisturbed:Ij,parseHeaders:DSe,parseRangeHeader:yj}=Ze();function xSe(t){let e=Date.now();return new Date(t).getTime()-e}var hx=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[Bj],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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[Bj](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:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?xSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=DSe(r);if(this.retryCount+=1,e>=300)return this.abort(new oB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=yj(s["content-range"]);if(!A)return this.abort(new oB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new oB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return rl(this.start===a,"content-range mismatch"),rl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=yj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;rl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),rl(Number.isFinite(a)),rl(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 rl(Number.isFinite(this.start)),rl(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 oB("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||Ij(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||Ij(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)}}}};Qj.exports=hx});var td=h((tRt,Rj)=>{"use strict";var wj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:vSe}=Qt(),kSe=Nf();Sj()===void 0&&Nj(new kSe);function Nj(t){if(!t||typeof t.dispatch!="function")throw new vSe("Argument agent must implement Agent");Object.defineProperty(globalThis,wj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Sj(){return globalThis[wj]}Rj.exports={setGlobalDispatcher:Nj,getGlobalDispatcher:Sj}});var xj=h((nRt,Dj)=>{"use strict";Dj.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 nl=h((iRt,Mj)=>{"use strict";var{kHeadersList:Xn,kConstruct:PSe}=Pt(),{kGuard:Mo}=NA(),{kEnumerableProperty:_o}=Ze(),{makeIterator:rd,isValidHeaderName:kf,isValidHeaderValue:kj}=as(),_Se=require("util"),{webidl:Ge}=kn(),MSe=require("assert"),$n=Symbol("headers map"),an=Symbol("headers map sorted");function vj(t){return t===10||t===13||t===9||t===32}function Pj(t){let e=0,r=t.length;for(;r>e&&vj(t.charCodeAt(r-1));)--r;for(;r>e&&vj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function _j(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function fx(t,e,r){if(r=Pj(r),kf(e)){if(!kj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Mo]==="immutable")throw new TypeError("immutable");return t[Mo],t[Xn].append(e,r)}var AB=class t{cookies=null;constructor(e){e instanceof t?(this[$n]=new Map(e[$n]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[$n]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[$n].has(e)}clear(){this[$n].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[$n].get(n);if(i){let s=n==="cookie"?"; ":", ";this[$n].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[$n].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[$n].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[$n].delete(e)}get(e){let r=this[$n].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[$n])yield[e,r]}get entries(){let e={};if(this[$n].size)for(let{name:r,value:n}of this[$n].values())e[r]=n;return e}},nd=class t{constructor(e=void 0){e!==PSe&&(this[Xn]=new AB,this[Mo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),_j(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),fx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Mo]==="immutable")throw new TypeError("immutable");this[Mo],this[Xn].contains(e)&&this[Xn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Xn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!kf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Xn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=Pj(r),kf(e)){if(!kj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Mo]==="immutable")throw new TypeError("immutable");this[Mo],this[Xn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Xn].cookies;return e?[...e]:[]}get[an](){if(this[Xn][an])return this[Xn][an];let e=[],r=[...this[Xn]].sort((i,s)=>i[0]e,"Headers","key")}return rd(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Mo]==="immutable"){let e=this[an];return rd(()=>e,"Headers","value")}return rd(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Mo]==="immutable"){let e=this[an];return rd(()=>e,"Headers","key+value")}return rd(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.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 Ge.brandCheck(this,t),this[Xn]}};nd.prototype[Symbol.iterator]=nd.prototype.entries;Object.defineProperties(nd.prototype,{append:_o,delete:_o,get:_o,has:_o,set:_o,getSetCookie:_o,keys:_o,values:_o,entries:_o,forEach:_o,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[_Se.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Mj.exports={fill:_j,Headers:nd,HeadersList:AB}});var uB=h((sRt,Gj)=>{"use strict";var{Headers:FSe,HeadersList:Fj,fill:LSe}=nl(),{extractBody:Lj,cloneBody:TSe,mixinBody:USe}=lf(),Ex=Ze(),{kEnumerableProperty:Mi}=Ex,{isValidReasonPhrase:OSe,isCancelled:qSe,isAborted:HSe,isBlobLike:GSe,serializeJavascriptValueToJSONString:YSe,isErrorLike:JSe,isomorphicEncode:VSe}=as(),{redirectStatusSet:zSe,nullBodyStatus:jSe,DOMException:Tj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:id,kRealm:_i}=NA(),{webidl:Oe}=kn(),{FormData:WSe}=BC(),{getGlobalOrigin:KSe}=Pu(),{URLSerializer:Uj}=Xs(),{kHeadersList:px,kConstruct:$Se}=Pt(),Cx=require("assert"),{types:mx}=require("util"),qj=globalThis.ReadableStream||require("stream/web").ReadableStream,XSe=new TextEncoder("utf-8"),sd=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=cB(),r[_i]=e,r[Hr][px]=r[Ht].headersList,r[Hr][id]="immutable",r[Hr][_i]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=XSe.encode(YSe(e)),i=Lj(n),s={settingsObject:{}},o=new t;return o[_i]=s,o[Hr][id]="response",o[Hr][_i]=s,Oj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,KSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!zSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[_i]=n,s[Hr][id]="immutable",s[Hr][_i]=n,s[Ht].status=r;let o=VSe(Uj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[_i]={settingsObject:{}},this[Ht]=lB({}),this[Hr]=new FSe($Se),this[Hr][id]="response",this[Hr][px]=this[Ht].headersList,this[Hr][_i]=this[_i];let n=null;if(e!=null){let[i,s]=Lj(e);n={body:i,type:s}}Oj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Uj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&Ex.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Bx(this[Ht]),r=new t;return r[Ht]=e,r[_i]=this[_i],r[Hr][px]=e.headersList,r[Hr][id]=this[Hr][id],r[Hr][_i]=this[Hr][_i],r}};USe(sd);Object.defineProperties(sd.prototype,{type:Mi,url:Mi,status:Mi,ok:Mi,redirected:Mi,statusText:Mi,headers:Mi,clone:Mi,body:Mi,bodyUsed:Mi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(sd,{json:Mi,redirect:Mi,error:Mi});function Bx(t){if(t.internalResponse)return Hj(Bx(t.internalResponse),t.type);let e=lB({...t,body:null});return t.body!=null&&(e.body=TSe(t.body)),e}function lB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Fj(t.headersList):new Fj,urlList:t.urlList?[...t.urlList]:[]}}function cB(t){let e=JSe(t);return lB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function aB(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 Cx(!(n in e)),r[n]=i,!0}})}function Hj(t,e){if(e==="basic")return aB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return aB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return aB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return aB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Cx(!1)}function ZSe(t,e=null){return Cx(qSe(t)),HSe(t)?cB(Object.assign(new Tj("The operation was aborted.","AbortError"),{cause:e})):cB(Object.assign(new Tj("Request was cancelled."),{cause:e}))}function Oj(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&&!OSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&LSe(t[Hr],e.headers),r){if(jSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(qj);Oe.converters.FormData=Oe.interfaceConverter(WSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):GSe(t)?Oe.converters.Blob(t,{strict:!1}):mx.isArrayBuffer(t)||mx.isTypedArray(t)||mx.isDataView(t)?Oe.converters.BufferSource(t):Ex.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof qj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Gj.exports={makeNetworkError:cB,makeResponse:lB,makeAppropriateNetworkError:ZSe,filterResponse:Hj,Response:sd,cloneResponse:Bx}});var Mf=h((oRt,Wj)=>{"use strict";var{extractBody:eRe,mixinBody:tRe,cloneBody:rRe}=lf(),{Headers:Yj,fill:nRe,HeadersList:fB}=nl(),{FinalizationRegistry:iRe}=xD()(),_f=Ze(),{isValidHTTPToken:sRe,sameOrigin:Jj,normalizeMethod:oRe,makePolicyContainer:ARe,normalizeMethodRecord:aRe}=as(),{forbiddenMethodsSet:cRe,corsSafeListedMethodsSet:lRe,referrerPolicy:uRe,requestRedirect:dRe,requestMode:gRe,requestCredentials:hRe,requestCache:fRe,requestDuplex:pRe}=Ea(),{kEnumerableProperty:Nr}=_f,{kHeaders:mn,kSignal:Pf,kState:Ft,kGuard:dB,kRealm:Fi}=NA(),{webidl:Se}=kn(),{getGlobalOrigin:mRe}=Pu(),{URLSerializer:ERe}=Xs(),{kHeadersList:gB,kConstruct:hB}=Pt(),CRe=require("assert"),{getMaxListeners:Vj,setMaxListeners:zj,getEventListeners:BRe,defaultMaxListeners:jj}=require("events"),Ix=globalThis.TransformStream,IRe=Symbol("abortController"),yRe=new iRe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),il=class t{constructor(e,r={}){if(e===hB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Fi]={settingsObject:{baseUrl:mRe(),get origin(){return this.baseUrl?.origin},policyContainer:ARe()}};let n=null,i=null,s=this[Fi].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=pB({urlList:[B]}),i="cors"}else CRe(e instanceof t),n=e[Ft],o=e[Pf];let A=this[Fi].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Jj(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=pB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Fi].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 B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Jj(I,this[Fi].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.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 B=r.method;if(!sRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(cRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=aRe[B]??oRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[Pf]=u.signal,this[Pf][Fi]=this[Fi],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[IRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Vj=="function"&&Vj(o)===jj||BRe(o,"abort").length>=jj)&&zj(100,o)}catch{}_f.addAbortListener(o,I),yRe.register(u,{signal:o,abort:I})}}if(this[mn]=new Yj(hB),this[mn][gB]=n.headersList,this[mn][dB]="request",this[mn][Fi]=this[Fi],l==="no-cors"){if(!lRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][dB]="request-no-cors"}if(c){let B=this[mn][gB],I=r.headers!==void 0?r.headers:new fB(B);if(B.clear(),I instanceof fB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else nRe(this[mn],I)}let d=e instanceof t?e[Ft].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[B,I]=eRe(r.body,n.keepalive);f=B,I&&!this[mn][gB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.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 E=m;if(f==null&&d!=null){if(_f.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Ix||(Ix=require("stream/web").TransformStream);let B=new Ix;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),ERe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[Pf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&_f.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=QRe(this[Ft]),r=new t(hB);r[Ft]=e,r[Fi]=this[Fi],r[mn]=new Yj(hB),r[mn][gB]=e.headersList,r[mn][dB]=this[mn][dB],r[mn][Fi]=this[mn][Fi];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):_f.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[Pf]=n.signal,r}};tRe(il);function pB(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 fB(t.headersList):new fB};return e.url=e.urlList[0],e}function QRe(t){let e=pB({...t,body:null});return t.body!=null&&(e.body=rRe(t.body)),e}Object.defineProperties(il.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(il);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof il?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:uRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:gRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:hRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:fRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:dRe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:pRe}]);Wj.exports={Request:il,makeRequest:pB}});var QB=h((ARt,cW)=>{"use strict";var{Response:bRe,makeNetworkError:bt,makeAppropriateNetworkError:mB,filterResponse:yx,makeResponse:EB}=uB(),{Headers:Kj}=nl(),{Request:wRe,makeRequest:NRe}=Mf(),Ff=require("zlib"),{bytesMatch:SRe,makePolicyContainer:RRe,clonePolicyContainer:DRe,requestBadPort:xRe,TAOCheck:vRe,appendRequestOriginHeader:kRe,responseLocationURL:PRe,requestCurrentURL:Fo,setRequestReferrerPolicyOnRedirect:_Re,tryUpgradeRequestToAPotentiallyTrustworthyURL:MRe,createOpaqueTimingInfo:vx,appendFetchMetadata:FRe,corsCheck:LRe,crossOriginResourcePolicyCheck:TRe,determineRequestsReferrer:URe,coarsenedSharedCurrentTime:kx,createDeferredPromise:ORe,isBlobLike:qRe,sameOrigin:Rx,isCancelled:Ad,isAborted:$j,isErrorLike:HRe,fullyReadBody:tW,readableStreamClose:GRe,isomorphicEncode:Dx,urlIsLocal:YRe,urlIsHttpHttpsScheme:Px,urlHasHttpsScheme:JRe}=as(),{kState:xx,kHeaders:Qx,kGuard:VRe,kRealm:Xj}=NA(),ad=require("assert"),{safelyExtractBody:CB}=lf(),{redirectStatusSet:rW,nullBodyStatus:nW,safeMethodsSet:zRe,requestBodyHeader:jRe,subresourceSet:WRe,DOMException:BB}=Ea(),{kHeadersList:od}=Pt(),KRe=require("events"),{Readable:$Re,pipeline:XRe}=require("stream"),{addAbortListener:ZRe,isErrored:eDe,isReadable:IB,nodeMajor:Zj,nodeMinor:tDe}=Ze(),{dataURLProcessor:rDe,serializeAMimeType:nDe}=Xs(),{TransformStream:iDe}=require("stream/web"),{getGlobalDispatcher:sDe}=td(),{webidl:oDe}=kn(),{STATUS_CODES:ADe}=require("http"),aDe=["GET","HEAD"],bx,wx=globalThis.ReadableStream,yB=class extends KRe{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 BB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function cDe(t,e={}){oDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=ORe(),n;try{n=new wRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[xx];if(n.signal.aborted)return Nx(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 ZRe(n.signal,()=>{a=!0,ad(c!=null),c.abort(n.signal.reason),Nx(r,i,o,n.signal.reason)}),c=sW({request:i,processResponseEndOfBody:d=>iW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return Nx(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 bRe,o[xx]=d,o[Xj]=A,o[Qx][od]=d.headersList,o[Qx][VRe]="immutable",o[Qx][Xj]=A,r.resolve(o)},dispatcher:e.dispatcher??sDe()}),r.promise}function iW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;Px(r)&&n!==null&&(t.timingAllowPassed||(n=vx({startTime:n.startTime}),i=""),n.endTime=kx(),t.timingInfo=n,lDe(n,r,e,globalThis,i))}function lDe(t,e,r,n,i){(Zj>18||Zj===18&&tDe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function Nx(t,e,r,n){if(n||(n=new BB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&IB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[xx];i.body!=null&&IB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function sW({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=kx(c),u=vx({startTime:l}),d={controller:new yB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return ad(!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=DRe(t.client.policyContainer):t.policyContainer=RRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,WRe.has(t.destination),oW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function oW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!YRe(Fo(r))&&(n=bt("local URLs only")),MRe(r),xRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=URe(r)),n===null&&(n=await(async()=>{let s=Fo(r);return Rx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await eW(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await eW(t)):Px(Fo(r))?(r.responseTainting="cors",await AW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=yx(n,"basic"):r.responseTainting==="cors"?n=yx(n,"cors"):r.responseTainting==="opaque"?n=yx(n,"opaque"):ad(!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=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||nW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Sx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!SRe(A,r.integrity)){s("integrity mismatch");return}n.body=CB(A)[0],Sx(t,n)};await tW(n.body,o,s)}else Sx(t,n)}function eW(t){if(Ad(t)&&t.request.redirectCount===0)return Promise.resolve(mB(t));let{request:e}=t,{protocol:r}=Fo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{bx||(bx=require("buffer").resolveObjectURL);let n=Fo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=bx(n.toString());if(e.method!=="GET"||!qRe(i))return Promise.resolve(bt("invalid method"));let s=CB(i),o=s[0],A=Dx(`${o.length}`),a=s[1]??"",c=EB({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=Fo(e),i=rDe(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=nDe(i.mimeType);return Promise.resolve(EB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:CB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return AW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function uDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Sx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=vx({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 iDe({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 tW(e.body,n,i);return Promise.resolve()}}async function AW(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 aW(t),e.responseTainting==="cors"&&LRe(e,r)==="failure")return bt("cors failure");vRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&TRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(rW.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await dDe(t,r):ad(!1)),r.timingInfo=i,r)}function dDe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=PRe(n,Fo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!Px(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Rx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!aDe.includes(r.method)){r.method="GET",r.body=null;for(let o of jRe)r.headersList.delete(o)}Rx(Fo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(ad(r.body.source!=null),r.body=CB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=kx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),_Re(r,n),oW(t,!0)}async function aW(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=NRe(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=Dx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Dx(s.referrer.href)),kRe(s),FRe(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")||(JRe(Fo(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 bt("only if cached");let d=await gDe(i,c,r);!zRe.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"?bt():Ad(t)?mB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ad(t))return mB(t);t.controller.connection.destroy(),o=await aW(t,e,!0)}return o}async function gDe(t,e=!1,r=!1){ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new BB("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 m=async function*(I){Ad(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{Ad(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{Ad(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=EB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=EB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),mB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};wx||(wx=require("stream/web").ReadableStream);let u=new wx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if($j(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){GRe(t.controller.controller),uDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),eDe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){$j(t)?(i.aborted=!0,IB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):IB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:HRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Fo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new BB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new Kj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[od].append(De,ze)}}this.body=new $Re({read:T});let ke=[],Re=n.redirect==="follow"&&H&&rW.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!nW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Ff.createGunzip({flush:Ff.constants.Z_SYNC_FLUSH,finishFlush:Ff.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Ff.createInflate());else if(z==="br")ke.push(Ff.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[od],body:ke.length?XRe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new Kj;for(let Y=0;Y{"use strict";lW.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 dW=h((cRt,uW)=>{"use strict";var{webidl:Li}=kn(),bB=Symbol("ProgressEvent state"),Mx=class t extends Event{constructor(e,r={}){e=Li.converters.DOMString(e),r=Li.converters.ProgressEventInit(r??{}),super(e,r),this[bB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Li.brandCheck(this,t),this[bB].lengthComputable}get loaded(){return Li.brandCheck(this,t),this[bB].loaded}get total(){return Li.brandCheck(this,t),this[bB].total}};Li.converters.ProgressEventInit=Li.dictionaryConverter([{key:"lengthComputable",converter:Li.converters.boolean,defaultValue:!1},{key:"loaded",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Li.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Li.converters.boolean,defaultValue:!1},{key:"composed",converter:Li.converters.boolean,defaultValue:!1}]);uW.exports={ProgressEvent:Mx}});var hW=h((lRt,gW)=>{"use strict";function hDe(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"}}gW.exports={getEncoding:hDe}});var yW=h((uRt,IW)=>{"use strict";var{kState:cd,kError:Fx,kResult:fW,kAborted:Lf,kLastProgressEventFired:Lx}=_x(),{ProgressEvent:fDe}=dW(),{getEncoding:pW}=hW(),{DOMException:pDe}=Ea(),{serializeAMimeType:mDe,parseMIMEType:mW}=Xs(),{types:EDe}=require("util"),{StringDecoder:EW}=require("string_decoder"),{btoa:CW}=require("buffer"),CDe={enumerable:!0,writable:!1,configurable:!1};function BDe(t,e,r,n){if(t[cd]==="loading")throw new pDe("Invalid state","InvalidStateError");t[cd]="loading",t[fW]=null,t[Fx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Lf];)try{let{done:c,value:l}=await A;if(a&&!t[Lf]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&EDe.isUint8Array(l))o.push(l),(t[Lx]===void 0||Date.now()-t[Lx]>=50)&&!t[Lf]&&(t[Lx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[cd]="done";try{let u=IDe(o,r,e.type,n);if(t[Lf])return;t[fW]=u,Na("load",t)}catch(u){t[Fx]=u,Na("error",t)}t[cd]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Lf])return;queueMicrotask(()=>{t[cd]="done",t[Fx]=c,Na("error",t),t[cd]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new fDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function IDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=mW(r||"application/octet-stream");s!=="failure"&&(i+=mDe(s)),i+=";base64,";let o=new EW("latin1");for(let A of t)i+=CW(o.write(A));return i+=CW(o.end()),i}case"Text":{let i="failure";if(n&&(i=pW(n)),i==="failure"&&r){let s=mW(r);s!=="failure"&&(i=pW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),yDe(t,i)}case"ArrayBuffer":return BW(t).buffer;case"BinaryString":{let i="",s=new EW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function yDe(t,e){let r=BW(t),n=QDe(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 QDe(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 BW(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))}IW.exports={staticPropertyDescriptors:CDe,readOperation:BDe,fireAProgressEvent:Na}});var NW=h((dRt,wW)=>{"use strict";var{staticPropertyDescriptors:ld,readOperation:wB,fireAProgressEvent:QW}=yW(),{kState:sl,kError:bW,kResult:NB,kEvents:At,kAborted:bDe}=_x(),{webidl:It}=kn(),{kEnumerableProperty:Zn}=Ze(),ro=class t extends EventTarget{constructor(){super(),this[sl]="empty",this[NB]=null,this[bW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),wB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),wB(this,e,"DataURL")}abort(){if(this[sl]==="empty"||this[sl]==="done"){this[NB]=null;return}this[sl]==="loading"&&(this[sl]="done",this[NB]=null),this[bDe]=!0,QW("abort",this),this[sl]!=="loading"&&QW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[sl]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[NB]}get error(){return It.brandCheck(this,t),this[bW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};ro.EMPTY=ro.prototype.EMPTY=0;ro.LOADING=ro.prototype.LOADING=1;ro.DONE=ro.prototype.DONE=2;Object.defineProperties(ro.prototype,{EMPTY:ld,LOADING:ld,DONE:ld,readAsArrayBuffer:Zn,readAsBinaryString:Zn,readAsText:Zn,readAsDataURL:Zn,abort:Zn,readyState:Zn,result:Zn,error:Zn,onloadstart:Zn,onprogress:Zn,onload:Zn,onabort:Zn,onerror:Zn,onloadend:Zn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ro,{EMPTY:ld,LOADING:ld,DONE:ld});wW.exports={FileReader:ro}});var SB=h((gRt,SW)=>{"use strict";SW.exports={kConstruct:Pt().kConstruct}});var xW=h((hRt,DW)=>{"use strict";var wDe=require("assert"),{URLSerializer:RW}=Xs(),{isValidHeaderName:NDe}=as();function SDe(t,e,r=!1){let n=RW(t,r),i=RW(e,r);return n===i}function RDe(t){wDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!NDe(r))continue}else continue;e.push(r)}return e}DW.exports={urlEquals:SDe,fieldValues:RDe}});var FW=h((fRt,MW)=>{"use strict";var{kConstruct:DDe}=SB(),{urlEquals:xDe,fieldValues:Tx}=xW(),{kEnumerableProperty:ol,isDisturbed:vDe}=Ze(),{kHeadersList:vW}=Pt(),{webidl:Ce}=kn(),{Response:PW,cloneResponse:kDe}=uB(),{Request:Lo}=Mf(),{kState:Ln,kHeaders:RB,kGuard:kW,kRealm:PDe}=NA(),{fetching:_De}=QB(),{urlIsHttpHttpsScheme:DB,createDeferredPromise:ud,readAllBytes:MDe}=as(),Ux=require("assert"),{getGlobalDispatcher:FDe}=td(),xB=class t{#e;constructor(){arguments[0]!==DDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Lo(e)[Ln]);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 PW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[RB][vW]=o.headersList,A[RB][kW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!DB(d.url)||d.method!=="GET")throw Ce.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 Lo(u)[Ln];if(!DB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ud();i.push(_De({request:d,dispatcher:FDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Tx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),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=ud(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Lo?n=e[Ln]:n=new Lo(e)[Ln],!DB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Tx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(vDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=kDe(i),o=ud();if(i.body!=null){let f=i.body.stream.getReader();MDe(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=ud(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Ux(typeof e=="string"),n=new Lo(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ud(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Lo(e)[Ln]);let i=ud(),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 Lo("https://a");a[Ln]=A,a[RB][vW]=A.headersList,a[RB][kW]="immutable",a[PDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.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);Ux(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!DB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.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);Ux(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!xDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Tx(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(xB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ol,matchAll:ol,add:ol,addAll:ol,put:ol,delete:ol,keys:ol});var _W=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(_W);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([..._W,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(PW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);MW.exports={Cache:xB}});var TW=h((pRt,LW)=>{"use strict";var{kConstruct:Tf}=SB(),{Cache:vB}=FW(),{webidl:Tn}=kn(),{kEnumerableProperty:Uf}=Ze(),kB=class t{#e=new Map;constructor(){arguments[0]!==Tf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new vB(Tf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new vB(Tf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new vB(Tf,n)}let r=[];return this.#e.set(e,r),new vB(Tf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(kB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Uf,has:Uf,open:Uf,delete:Uf,keys:Uf});LW.exports={CacheStorage:kB}});var OW=h((mRt,UW)=>{"use strict";UW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ox=h((ERt,JW)=>{"use strict";function LDe(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 qW(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 HW(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 GW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function TDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function YW(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 UDe(t){if(t<0)throw new Error("Invalid cookie max-age")}function ODe(t){if(t.name.length===0)return null;qW(t.name),HW(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"&&(UDe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(TDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(GW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${YW(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("; ")}JW.exports={isCTLExcludingHtab:LDe,validateCookieName:qW,validateCookiePath:GW,validateCookieValue:HW,toIMFDate:YW,stringify:ODe}});var zW=h((CRt,VW)=>{"use strict";var{maxNameValuePairSize:qDe,maxAttributeValueSize:HDe}=OW(),{isCTLExcludingHtab:GDe}=Ox(),{collectASequenceOfCodePointsFast:PB}=Xs(),YDe=require("assert");function JDe(t){if(GDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=PB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=PB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>qDe?null:{name:n,value:i,...dd(r)}}function dd(t,e={}){if(t.length===0)return e;YDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=PB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=PB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>HDe)return dd(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 dd(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 dd(t,e)}VW.exports={parseSetCookie:JDe,parseUnparsedAttributes:dd}});var $W=h((BRt,KW)=>{"use strict";var{parseSetCookie:VDe}=zW(),{stringify:jW}=Ox(),{webidl:We}=kn(),{Headers:_B}=nl();function zDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,_B,{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 jDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,_B,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),WW(t,{name:e,value:"",expires:new Date(0),...r})}function WDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,_B,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>VDe(r)):[]}function WW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,_B,{strict:!1}),e=We.converters.Cookie(e),jW(e)&&t.append("Set-Cookie",jW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);KW.exports={getCookies:zDe,deleteCookie:jDe,getSetCookies:WDe,setCookie:WW}});var gd=h((IRt,XW)=>{"use strict";var KDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",$De={enumerable:!0,writable:!1,configurable:!1},XDe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},ZDe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},exe=2**16-1,txe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},rxe=Buffer.allocUnsafe(0);XW.exports={uid:KDe,staticPropertyDescriptors:$De,states:XDe,opcodes:ZDe,maxUnsigned16Bit:exe,parserStates:txe,emptyBuffer:rxe}});var Of=h((yRt,ZW)=>{"use strict";ZW.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 Hx=h((QRt,eK)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ei}=Ze(),{MessagePort:nxe}=require("worker_threads"),MB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},FB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},LB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ei,origin:ei,lastEventId:ei,source:ei,ports:ei,initMessageEvent:ei});Object.defineProperties(FB.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ei,code:ei,wasClean:ei});Object.defineProperties(LB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ei,filename:ei,lineno:ei,colno:ei,error:ei});Be.converters.MessagePort=Be.interfaceConverter(nxe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var qx=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...qx,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...qx,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...qx,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);eK.exports={MessageEvent:MB,CloseEvent:FB,ErrorEvent:LB}});var OB=h((bRt,nK)=>{"use strict";var{kReadyState:TB,kController:ixe,kResponse:sxe,kBinaryType:oxe,kWebSocketURL:Axe}=Of(),{states:UB,opcodes:tK}=gd(),{MessageEvent:axe,ErrorEvent:cxe}=Hx();function lxe(t){return t[TB]===UB.OPEN}function uxe(t){return t[TB]===UB.CLOSING}function dxe(t){return t[TB]===UB.CLOSED}function Gx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function gxe(t,e,r){if(t[TB]!==UB.OPEN)return;let n;if(e===tK.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{rK(t,"Received invalid UTF-8 in text frame.");return}else e===tK.BINARY&&(t[oxe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Gx("message",t,axe,{origin:t[Axe].origin,data:n})}function hxe(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 fxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function rK(t,e){let{[ixe]:r,[sxe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Gx("error",t,cxe,{error:new Error(e)})}nK.exports={isEstablished:lxe,isClosing:uxe,isClosed:dxe,fireEvent:Gx,isValidSubprotocol:hxe,isValidStatusCode:fxe,failWebsocketConnection:rK,websocketMessageReceived:gxe}});var cK=h((wRt,aK)=>{"use strict";var Jx=require("diagnostics_channel"),{uid:pxe,states:sK}=gd(),{kReadyState:oK,kSentClose:iK,kByteParser:AK,kReceivedClose:mxe}=Of(),{fireEvent:Exe,failWebsocketConnection:Al}=OB(),{CloseEvent:Cxe}=Hx(),{makeRequest:Bxe}=Mf(),{fetching:Ixe}=QB(),{Headers:yxe}=nl(),{getGlobalDispatcher:Qxe}=td(),{kHeadersList:bxe}=Pt(),MA={};MA.open=Jx.channel("undici:websocket:open");MA.close=Jx.channel("undici:websocket:close");MA.socketError=Jx.channel("undici:websocket:socket_error");var Yx;try{Yx=require("crypto")}catch{}function wxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=Bxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new yxe(i.headers)[bxe];o.headersList=l}let A=Yx.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 Ixe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Qxe(),processResponse(l){if(l.type==="error"||l.status!==101){Al(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Al(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Al(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Yx.createHash("sha1").update(A+pxe).digest("base64");if(u!==d){Al(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){Al(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){Al(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Nxe),l.socket.on("close",Sxe),l.socket.on("error",Rxe),MA.open.hasSubscribers&&MA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Nxe(t){this.ws[AK].write(t)||this.pause()}function Sxe(){let{ws:t}=this,e=t[iK]&&t[mxe],r=1005,n="",i=t[AK].closingInfo;i?(r=i.code??1005,n=i.reason):t[iK]||(r=1006),t[oK]=sK.CLOSED,Exe("close",t,Cxe,{wasClean:e,code:r,reason:n}),MA.close.hasSubscribers&&MA.close.publish({websocket:t,code:r,reason:n})}function Rxe(t){let{ws:e}=this;e[oK]=sK.CLOSING,MA.socketError.hasSubscribers&&MA.socketError.publish(t),this.destroy()}aK.exports={establishWebSocketConnection:wxe}});var zx=h((NRt,uK)=>{"use strict";var{maxUnsigned16Bit:Dxe}=gd(),lK;try{lK=require("crypto")}catch{}var Vx=class{constructor(e){this.frameData=e,this.maskKey=lK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>Dxe?(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{"use strict";var{Writable:xxe}=require("stream"),mK=require("diagnostics_channel"),{parserStates:us,opcodes:ds,states:vxe,emptyBuffer:kxe}=gd(),{kReadyState:Pxe,kSentClose:dK,kResponse:gK,kReceivedClose:hK}=Of(),{isValidStatusCode:fK,failWebsocketConnection:qf,websocketMessageReceived:_xe}=OB(),{WebsocketFrameSend:pK}=zx(),hd={};hd.ping=mK.channel("undici:websocket:ping");hd.pong=mK.channel("undici:websocket:pong");var jx=class extends xxe{#e=[];#t=0;#n=us.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===us.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==ds.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==ds.BINARY&&this.#r.opcode!==ds.TEXT){qf(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=us.READ_DATA):n===126?this.#n=us.PAYLOADLENGTH_16:n===127&&(this.#n=us.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){qf(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===ds.PING||this.#r.opcode===ds.PONG||this.#r.opcode===ds.CLOSE)&&n>125){qf(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===ds.CLOSE){if(n===1){qf(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[dK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new pK(s);this.ws[gK].socket.write(o.createFrame(ds.CLOSE),A=>{A||(this.ws[dK]=!0)})}this.ws[Pxe]=vxe.CLOSING,this.ws[hK]=!0,this.end();return}else if(this.#r.opcode===ds.PING){let i=this.consume(n);if(!this.ws[hK]){let s=new pK(i);this.ws[gK].socket.write(s.createFrame(ds.PONG)),hd.ping.hasSubscribers&&hd.ping.publish({payload:i})}if(this.#n=us.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===ds.PONG){let i=this.consume(n);if(hd.pong.hasSubscribers&&hd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===us.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=us.READ_DATA}else if(this.#n===us.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){qf(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=us.READ_DATA}else if(this.#n===us.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===ds.CONTINUATION){let n=Buffer.concat(this.#i);_xe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=us.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return kxe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let 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.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return fK(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&&!fK(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.#r.closeInfo}};EK.exports={ByteParser:jx}});var SK=h((RRt,NK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Sa}=Ea(),{URLSerializer:Mxe}=Xs(),{getGlobalOrigin:Fxe}=Pu(),{staticPropertyDescriptors:Ra,states:fd,opcodes:Hf,emptyBuffer:Lxe}=gd(),{kWebSocketURL:BK,kReadyState:FA,kController:Txe,kBinaryType:qB,kResponse:HB,kSentClose:Uxe,kByteParser:Oxe}=Of(),{isEstablished:IK,isClosing:yK,isValidSubprotocol:qxe,failWebsocketConnection:Hxe,fireEvent:Gxe}=OB(),{establishWebSocketConnection:Yxe}=cK(),{WebsocketFrameSend:Gf}=zx(),{ByteParser:Jxe}=CK(),{kEnumerableProperty:gs,isBlobLike:bK}=Ze(),{getGlobalDispatcher:Vxe}=td(),{types:wK}=require("util"),QK=!1,Ti=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),QK||(QK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=Fxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>qxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[BK]=new URL(s.href),this[Txe]=Yxe(s,r,this,o=>this.#i(o),n),this[FA]=t.CONNECTING,this[qB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[FA]===t.CLOSING||this[FA]===t.CLOSED))if(!IK(this))Hxe(this,"Connection was closed before it was established."),this[FA]=t.CLOSING;else if(yK(this))this[FA]=t.CLOSING;else{let i=new Gf;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=Lxe,this[HB].socket.write(i.createFrame(Hf.CLOSE),o=>{o||(this[Uxe]=!0)}),this[FA]=fd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[FA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!IK(this)||yK(this))return;let r=this[HB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(wK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Gf(n).createFrame(Hf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(bK(e)){let n=new Gf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(Hf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[FA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),Mxe(this[BK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[qB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[qB]="blob":this[qB]=e}#i(e){this[HB]=e;let r=new Jxe(this);r.on("drain",function(){this.ws[HB].socket.resume()}),e.socket.ws=this,this[Oxe]=r,this[FA]=fd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Gxe("open",this)}};Ti.CONNECTING=Ti.prototype.CONNECTING=fd.CONNECTING;Ti.OPEN=Ti.prototype.OPEN=fd.OPEN;Ti.CLOSING=Ti.prototype.CLOSING=fd.CLOSING;Ti.CLOSED=Ti.prototype.CLOSED=fd.CLOSED;Object.defineProperties(Ti.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:gs,readyState:gs,bufferedAmount:gs,onopen:gs,onerror:gs,onclose:gs,close:gs,onmessage:gs,binaryType:gs,send:gs,extensions:gs,protocol:gs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ti,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return Vxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(bK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||wK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};NK.exports={WebSocket:Ti}});var vK=h((DRt,Le)=>{"use strict";var zxe=yf(),RK=QC(),DK=Qt(),jxe=Vu(),Wxe=OV(),Kxe=Nf(),al=Ze(),{InvalidArgumentError:GB}=DK,pd=vz(),$xe=hf(),Xxe=ix(),Zxe=gj(),eve=Ax(),tve=VD(),rve=Cj(),nve=bj(),{getGlobalDispatcher:xK,setGlobalDispatcher:ive}=td(),sve=xj(),ove=nD(),Ave=SC(),Wx;try{require("crypto"),Wx=!0}catch{Wx=!1}Object.assign(RK.prototype,pd);Le.exports.Dispatcher=RK;Le.exports.Client=zxe;Le.exports.Pool=jxe;Le.exports.BalancedPool=Wxe;Le.exports.Agent=Kxe;Le.exports.ProxyAgent=rve;Le.exports.RetryHandler=nve;Le.exports.DecoratorHandler=sve;Le.exports.RedirectHandler=ove;Le.exports.createRedirectInterceptor=Ave;Le.exports.buildConnector=$xe;Le.exports.errors=DK;function Yf(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 GB("invalid url");if(r!=null&&typeof r!="object")throw new GB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new GB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=al.parseURL(e);let{agent:i,dispatcher:s=xK()}=r;if(i)throw new GB("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)}}Le.exports.setGlobalDispatcher=ive;Le.exports.getGlobalDispatcher=xK;if(al.nodeMajor>16||al.nodeMajor===16&&al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=QB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=nl().Headers,Le.exports.Response=uB().Response,Le.exports.Request=Mf().Request,Le.exports.FormData=BC().FormData,Le.exports.File=EC().File,Le.exports.FileReader=NW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=Pu();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=TW(),{kConstruct:i}=SB();Le.exports.caches=new n(i)}if(al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=$W();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Xs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(al.nodeMajor>=18&&Wx){let{WebSocket:t}=SK();Le.exports.WebSocket=t}Le.exports.request=Yf(pd.request);Le.exports.stream=Yf(pd.stream);Le.exports.pipeline=Yf(pd.pipeline);Le.exports.connect=Yf(pd.connect);Le.exports.upgrade=Yf(pd.upgrade);Le.exports.MockClient=Xxe;Le.exports.MockPool=eve;Le.exports.MockAgent=Zxe;Le.exports.mockErrors=tve});var Da=h(St=>{"use strict";var ave=St&&St.__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]})),cve=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jB=St&&St.__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)&&ave(e,t,r);return cve(e,t),e},mr=St&&St.__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(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Kx=jB(require("http")),kK=jB(require("https")),$x=jB(HG()),YB=jB($S()),lve=vK(),hs;(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"})(hs||(St.HttpCodes=hs={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var LA;(function(t){t.ApplicationJson="application/json"})(LA||(St.MediaTypes=LA={}));function uve(t){let e=$x.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=uve;var dve=[hs.MovedPermanently,hs.ResourceMoved,hs.SeeOther,hs.TemporaryRedirect,hs.PermanentRedirect],gve=[hs.BadGateway,hs.ServiceUnavailable,hs.GatewayTimeout],hve=["OPTIONS","GET","DELETE","HEAD"],fve=10,pve=5,VB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=VB;var zB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=zB;function mve(t){return new URL(t).protocol==="https:"}St.isHttps=mve;var Xx=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,LA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(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&&hve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===hs.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&&dve.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||!gve.includes(c.message.statusCode))return c;a+=1,a{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 zB(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=$x.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?kK:Kx;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({},JB(this.requestOptions.headers),JB(e||{})):JB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=JB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=$x.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||Kx.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?YB.httpsOverHttps:YB.httpsOverHttp:a=c?YB.httpOverHttps:YB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new kK.Agent(A):new Kx.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 lve.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 mr(this,void 0,void 0,function*(){e=Math.min(fve,e);let r=pve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===hs.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 VB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=Xx;var JB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var WB=h(To=>{"use strict";var rv=To&&To.__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(To,"__esModule",{value:!0});To.PersonalAccessTokenCredentialHandler=To.BearerCredentialHandler=To.BasicCredentialHandler=void 0;var Zx=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.BasicCredentialHandler=Zx;var ev=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.BearerCredentialHandler=ev;var tv=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 rv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.PersonalAccessTokenCredentialHandler=tv});var MK=h(md=>{"use strict";var PK=md&&md.__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(md,"__esModule",{value:!0});md.OidcClient=void 0;var Eve=Da(),Cve=WB(),_K=Lt(),nv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Eve.HttpClient("actions/oidc-client",[new Cve.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 PK(this,void 0,void 0,function*(){let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};cj.exports=lx});var pj=h((HSt,fj)=>{"use strict";var{kProxy:uSe,kClose:dSe,kDestroy:gSe,kInterceptors:hSe}=Pt(),{URL:uj}=require("url"),dj=wf(),fSe=Ju(),pSe=df(),{InvalidArgumentError:xf,RequestAbortedError:mSe}=Qt(),gj=gf(),Rf=Symbol("proxy agent"),nB=Symbol("proxy client"),Df=Symbol("proxy headers"),ux=Symbol("request tls settings"),ESe=Symbol("proxy tls settings"),hj=Symbol("connect endpoint function");function CSe(t){return t==="https:"?443:80}function BSe(t){if(typeof t=="string"&&(t={uri:t}),!t||!t.uri)throw new xf("Proxy opts.uri is mandatory");return{uri:t.uri,protocol:t.protocol||"https"}}function ISe(t,e){return new fSe(t,e)}var dx=class extends pSe{constructor(e){if(super(e),this[uSe]=BSe(e),this[Rf]=new dj(e),this[hSe]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new xf("Proxy opts.uri is mandatory");let{clientFactory:r=ISe}=e;if(typeof r!="function")throw new xf("Proxy opts.clientFactory must be a function.");this[ux]=e.requestTls,this[ESe]=e.proxyTls,this[Df]=e.headers||{};let n=new uj(e.uri),{origin:i,port:s,host:o,username:A,password:a}=n;if(e.auth&&e.token)throw new xf("opts.auth cannot be used in combination with opts.token");e.auth?this[Df]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Df]["proxy-authorization"]=e.token:A&&a&&(this[Df]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(A)}:${decodeURIComponent(a)}`).toString("base64")}`);let c=gj({...e.proxyTls});this[hj]=gj({...e.requestTls}),this[nB]=r(n,{connect:c}),this[Rf]=new dj({...e,connect:async(l,u)=>{let d=l.host;l.port||(d+=`:${CSe(l.protocol)}`);try{let{socket:f,statusCode:m}=await this[nB].connect({origin:i,port:s,path:d,signal:l.signal,headers:{...this[Df],host:o}});if(m!==200&&(f.on("error",()=>{}).destroy(),u(new mSe(`Proxy response (${m}) !== 200 when HTTP Tunneling`))),l.protocol!=="https:"){u(null,f);return}let E;this[ux]?E=this[ux].servername:E=l.servername,this[hj]({...l,servername:E,httpSocket:f},u)}catch(f){u(f)}}})}dispatch(e,r){let{host:n}=new uj(e.origin),i=ySe(e.headers);return QSe(i),this[Rf].dispatch({...e,headers:{...i,host:n}},r)}async[dSe](){await this[Rf].close(),await this[nB].close()}async[gSe](){await this[Rf].destroy(),await this[nB].destroy()}};function ySe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new xf("Proxy-Authorization should be sent in ProxyAgent constructor")}fj.exports=dx});var Ij=h((GSt,Bj)=>{var tl=require("assert"),{kRetryHandlerDefaultRetry:mj}=Pt(),{RequestRetryError:iB}=Qt(),{isDisturbed:Ej,parseHeaders:bSe,parseRangeHeader:Cj}=Ze();function wSe(t){let e=Date.now();return new Date(t).getTime()-e}var gx=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[mj],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(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}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[mj](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:m,errorCodes:E,methods:B}=c,{counter:I,currentTimeout:N}=r;if(N=N!=null&&N>0?N:u,o&&o!=="UND_ERR_REQ_RETRY"&&o!=="UND_ERR_SOCKET"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let D=A!=null&&A["retry-after"];D&&(D=Number(D),D=isNaN(D)?wSe(D):D*1e3);let v=D>0?Math.min(D,d):Math.min(N*f**I,d);r.currentTimeout=v,setTimeout(()=>i(null),v)}onHeaders(e,r,n,i){let s=bSe(r);if(this.retryCount+=1,e>=300)return this.abort(new iB("Request failed",e,{headers:s,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let A=Cj(s["content-range"]);if(!A)return this.abort(new iB("Content-Range mismatch",e,{headers:s,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new iB("ETag mismatch",e,{headers:s,count:this.retryCount})),!1;let{start:a,size:c,end:l=c}=A;return tl(this.start===a,"content-range mismatch"),tl(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Cj(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c}=A;tl(a!=null&&Number.isFinite(a)&&this.start!==a,"content-range mismatch"),tl(Number.isFinite(a)),tl(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 tl(Number.isFinite(this.start)),tl(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 iB("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||Ej(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||Ej(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)}}}};Bj.exports=gx});var ed=h((YSt,wj)=>{"use strict";var yj=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:NSe}=Qt(),SSe=wf();bj()===void 0&&Qj(new SSe);function Qj(t){if(!t||typeof t.dispatch!="function")throw new NSe("Argument agent must implement Agent");Object.defineProperty(globalThis,yj,{value:t,writable:!0,enumerable:!1,configurable:!1})}function bj(){return globalThis[yj]}wj.exports={setGlobalDispatcher:Qj,getGlobalDispatcher:bj}});var Sj=h((VSt,Nj)=>{"use strict";Nj.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 rl=h((zSt,kj)=>{"use strict";var{kHeadersList:Xn,kConstruct:RSe}=Pt(),{kGuard:Mo}=NA(),{kEnumerableProperty:_o}=Ze(),{makeIterator:td,isValidHeaderName:vf,isValidHeaderValue:Dj}=as(),DSe=require("util"),{webidl:Ge}=kn(),xSe=require("assert"),$n=Symbol("headers map"),an=Symbol("headers map sorted");function Rj(t){return t===10||t===13||t===9||t===32}function xj(t){let e=0,r=t.length;for(;r>e&&Rj(t.charCodeAt(r-1));)--r;for(;r>e&&Rj(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function vj(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function hx(t,e,r){if(r=xj(r),vf(e)){if(!Dj(r))throw Ge.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(t[Mo]==="immutable")throw new TypeError("immutable");return t[Mo],t[Xn].append(e,r)}var sB=class t{cookies=null;constructor(e){e instanceof t?(this[$n]=new Map(e[$n]),this[an]=e[an],this.cookies=e.cookies===null?null:[...e.cookies]):(this[$n]=new Map(e),this[an]=null)}contains(e){return e=e.toLowerCase(),this[$n].has(e)}clear(){this[$n].clear(),this[an]=null,this.cookies=null}append(e,r){this[an]=null;let n=e.toLowerCase(),i=this[$n].get(n);if(i){let s=n==="cookie"?"; ":", ";this[$n].set(n,{name:i.name,value:`${i.value}${s}${r}`})}else this[$n].set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[],this.cookies.push(r))}set(e,r){this[an]=null;let n=e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this[$n].set(n,{name:e,value:r})}delete(e){this[an]=null,e=e.toLowerCase(),e==="set-cookie"&&(this.cookies=null),this[$n].delete(e)}get(e){let r=this[$n].get(e.toLowerCase());return r===void 0?null:r.value}*[Symbol.iterator](){for(let[e,{value:r}]of this[$n])yield[e,r]}get entries(){let e={};if(this[$n].size)for(let{name:r,value:n}of this[$n].values())e[r]=n;return e}},rd=class t{constructor(e=void 0){e!==RSe&&(this[Xn]=new sB,this[Mo]="none",e!==void 0&&(e=Ge.converters.HeadersInit(e),vj(this,e)))}append(e,r){return Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),hx(this,e,r)}delete(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Mo]==="immutable")throw new TypeError("immutable");this[Mo],this[Xn].contains(e)&&this[Xn].delete(e)}get(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[Xn].get(e)}has(e){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=Ge.converters.ByteString(e),!vf(e))throw Ge.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[Xn].contains(e)}set(e,r){if(Ge.brandCheck(this,t),Ge.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=Ge.converters.ByteString(e),r=Ge.converters.ByteString(r),r=xj(r),vf(e)){if(!Dj(r))throw Ge.errors.invalidArgument({prefix:"Headers.set",value:r,type:"header value"})}else throw Ge.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});if(this[Mo]==="immutable")throw new TypeError("immutable");this[Mo],this[Xn].set(e,r)}getSetCookie(){Ge.brandCheck(this,t);let e=this[Xn].cookies;return e?[...e]:[]}get[an](){if(this[Xn][an])return this[Xn][an];let e=[],r=[...this[Xn]].sort((i,s)=>i[0]e,"Headers","key")}return td(()=>[...this[an].values()],"Headers","key")}values(){if(Ge.brandCheck(this,t),this[Mo]==="immutable"){let e=this[an];return td(()=>e,"Headers","value")}return td(()=>[...this[an].values()],"Headers","value")}entries(){if(Ge.brandCheck(this,t),this[Mo]==="immutable"){let e=this[an];return td(()=>e,"Headers","key+value")}return td(()=>[...this[an].values()],"Headers","key+value")}forEach(e,r=globalThis){if(Ge.brandCheck(this,t),Ge.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 Ge.brandCheck(this,t),this[Xn]}};rd.prototype[Symbol.iterator]=rd.prototype.entries;Object.defineProperties(rd.prototype,{append:_o,delete:_o,get:_o,has:_o,set:_o,getSetCookie:_o,keys:_o,values:_o,entries:_o,forEach:_o,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[DSe.inspect.custom]:{enumerable:!1}});Ge.converters.HeadersInit=function(t){if(Ge.util.Type(t)==="Object")return t[Symbol.iterator]?Ge.converters["sequence>"](t):Ge.converters["record"](t);throw Ge.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};kj.exports={fill:vj,Headers:rd,HeadersList:sB}});var cB=h((jSt,Oj)=>{"use strict";var{Headers:vSe,HeadersList:Pj,fill:kSe}=rl(),{extractBody:_j,cloneBody:PSe,mixinBody:_Se}=cf(),mx=Ze(),{kEnumerableProperty:Mi}=mx,{isValidReasonPhrase:MSe,isCancelled:FSe,isAborted:LSe,isBlobLike:TSe,serializeJavascriptValueToJSONString:USe,isErrorLike:OSe,isomorphicEncode:qSe}=as(),{redirectStatusSet:HSe,nullBodyStatus:GSe,DOMException:Mj}=Ea(),{kState:Ht,kHeaders:Hr,kGuard:nd,kRealm:_i}=NA(),{webidl:Oe}=kn(),{FormData:YSe}=EC(),{getGlobalOrigin:JSe}=ku(),{URLSerializer:Fj}=Xs(),{kHeadersList:fx,kConstruct:VSe}=Pt(),Ex=require("assert"),{types:px}=require("util"),Tj=globalThis.ReadableStream||require("stream/web").ReadableStream,zSe=new TextEncoder("utf-8"),id=class t{static error(){let e={settingsObject:{}},r=new t;return r[Ht]=AB(),r[_i]=e,r[Hr][fx]=r[Ht].headersList,r[Hr][nd]="immutable",r[Hr][_i]=e,r}static json(e,r={}){Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),r!==null&&(r=Oe.converters.ResponseInit(r));let n=zSe.encode(USe(e)),i=_j(n),s={settingsObject:{}},o=new t;return o[_i]=s,o[Hr][nd]="response",o[Hr][_i]=s,Lj(o,r,{body:i[0],type:"application/json"}),o}static redirect(e,r=302){let n={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),r=Oe.converters["unsigned short"](r);let i;try{i=new URL(e,JSe())}catch(A){throw Object.assign(new TypeError("Failed to parse URL from "+e),{cause:A})}if(!HSe.has(r))throw new RangeError("Invalid status code "+r);let s=new t;s[_i]=n,s[Hr][nd]="immutable",s[Hr][_i]=n,s[Ht].status=r;let o=qSe(Fj(i));return s[Ht].headersList.append("location",o),s}constructor(e=null,r={}){e!==null&&(e=Oe.converters.BodyInit(e)),r=Oe.converters.ResponseInit(r),this[_i]={settingsObject:{}},this[Ht]=aB({}),this[Hr]=new vSe(VSe),this[Hr][nd]="response",this[Hr][fx]=this[Ht].headersList,this[Hr][_i]=this[_i];let n=null;if(e!=null){let[i,s]=_j(e);n={body:i,type:s}}Lj(this,r,n)}get type(){return Oe.brandCheck(this,t),this[Ht].type}get url(){Oe.brandCheck(this,t);let e=this[Ht].urlList,r=e[e.length-1]??null;return r===null?"":Fj(r,!0)}get redirected(){return Oe.brandCheck(this,t),this[Ht].urlList.length>1}get status(){return Oe.brandCheck(this,t),this[Ht].status}get ok(){return Oe.brandCheck(this,t),this[Ht].status>=200&&this[Ht].status<=299}get statusText(){return Oe.brandCheck(this,t),this[Ht].statusText}get headers(){return Oe.brandCheck(this,t),this[Hr]}get body(){return Oe.brandCheck(this,t),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,t),!!this[Ht].body&&mx.isDisturbed(this[Ht].body.stream)}clone(){if(Oe.brandCheck(this,t),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Cx(this[Ht]),r=new t;return r[Ht]=e,r[_i]=this[_i],r[Hr][fx]=e.headersList,r[Hr][nd]=this[Hr][nd],r[Hr][_i]=this[Hr][_i],r}};_Se(id);Object.defineProperties(id.prototype,{type:Mi,url:Mi,status:Mi,ok:Mi,redirected:Mi,statusText:Mi,headers:Mi,clone:Mi,body:Mi,bodyUsed:Mi,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(id,{json:Mi,redirect:Mi,error:Mi});function Cx(t){if(t.internalResponse)return Uj(Cx(t.internalResponse),t.type);let e=aB({...t,body:null});return t.body!=null&&(e.body=PSe(t.body)),e}function aB(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t.headersList?new Pj(t.headersList):new Pj,urlList:t.urlList?[...t.urlList]:[]}}function AB(t){let e=OSe(t);return aB({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function oB(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 Ex(!(n in e)),r[n]=i,!0}})}function Uj(t,e){if(e==="basic")return oB(t,{type:"basic",headersList:t.headersList});if(e==="cors")return oB(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return oB(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return oB(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Ex(!1)}function jSe(t,e=null){return Ex(FSe(t)),LSe(t)?AB(Object.assign(new Mj("The operation was aborted.","AbortError"),{cause:e})):AB(Object.assign(new Mj("Request was cancelled."),{cause:e}))}function Lj(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&&!MSe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ht].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ht].statusText=e.statusText),"headers"in e&&e.headers!=null&&kSe(t[Hr],e.headers),r){if(GSe.includes(t.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+t.status});t[Ht].body=r.body,r.type!=null&&!t[Ht].headersList.contains("Content-Type")&&t[Ht].headersList.append("content-type",r.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(Tj);Oe.converters.FormData=Oe.interfaceConverter(YSe);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(t){return typeof t=="string"?Oe.converters.USVString(t):TSe(t)?Oe.converters.Blob(t,{strict:!1}):px.isArrayBuffer(t)||px.isTypedArray(t)||px.isDataView(t)?Oe.converters.BufferSource(t):mx.isFormDataLike(t)?Oe.converters.FormData(t,{strict:!1}):t instanceof URLSearchParams?Oe.converters.URLSearchParams(t):Oe.converters.DOMString(t)};Oe.converters.BodyInit=function(t){return t instanceof Tj?Oe.converters.ReadableStream(t):t?.[Symbol.asyncIterator]?t:Oe.converters.XMLHttpRequestBodyInit(t)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);Oj.exports={makeNetworkError:AB,makeResponse:aB,makeAppropriateNetworkError:jSe,filterResponse:Uj,Response:id,cloneResponse:Cx}});var _f=h((WSt,Vj)=>{"use strict";var{extractBody:WSe,mixinBody:KSe,cloneBody:$Se}=cf(),{Headers:qj,fill:XSe,HeadersList:gB}=rl(),{FinalizationRegistry:ZSe}=DD()(),Pf=Ze(),{isValidHTTPToken:eRe,sameOrigin:Hj,normalizeMethod:tRe,makePolicyContainer:rRe,normalizeMethodRecord:nRe}=as(),{forbiddenMethodsSet:iRe,corsSafeListedMethodsSet:sRe,referrerPolicy:oRe,requestRedirect:ARe,requestMode:aRe,requestCredentials:cRe,requestCache:lRe,requestDuplex:uRe}=Ea(),{kEnumerableProperty:Nr}=Pf,{kHeaders:mn,kSignal:kf,kState:Ft,kGuard:lB,kRealm:Fi}=NA(),{webidl:Se}=kn(),{getGlobalOrigin:dRe}=ku(),{URLSerializer:gRe}=Xs(),{kHeadersList:uB,kConstruct:dB}=Pt(),hRe=require("assert"),{getMaxListeners:Gj,setMaxListeners:Yj,getEventListeners:fRe,defaultMaxListeners:Jj}=require("events"),Bx=globalThis.TransformStream,pRe=Symbol("abortController"),mRe=new ZSe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),nl=class t{constructor(e,r={}){if(e===dB)return;Se.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Se.converters.RequestInfo(e),r=Se.converters.RequestInit(r),this[Fi]={settingsObject:{baseUrl:dRe(),get origin(){return this.baseUrl?.origin},policyContainer:rRe()}};let n=null,i=null,s=this[Fi].settingsObject.baseUrl,o=null;if(typeof e=="string"){let B;try{B=new URL(e,s)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(B.username||B.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);n=hB({urlList:[B]}),i="cors"}else hRe(e instanceof t),n=e[Ft],o=e[kf];let A=this[Fi].settingsObject.origin,a="client";if(n.window?.constructor?.name==="EnvironmentSettingsObject"&&Hj(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=hB({method:n.method,headersList:n.headersList,unsafeRequest:n.unsafeRequest,client:this[Fi].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 B=r.referrer;if(B==="")n.referrer="no-referrer";else{let I;try{I=new URL(B,s)}catch(N){throw new TypeError(`Referrer "${B}" is not a valid URL.`,{cause:N})}I.protocol==="about:"&&I.hostname==="client"||A&&!Hj(I,this[Fi].settingsObject.baseUrl)?n.referrer="client":n.referrer=I}}r.referrerPolicy!==void 0&&(n.referrerPolicy=r.referrerPolicy);let l;if(r.mode!==void 0?l=r.mode:l=i,l==="navigate")throw Se.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 B=r.method;if(!eRe(B))throw new TypeError(`'${B}' is not a valid HTTP method.`);if(iRe.has(B.toUpperCase()))throw new TypeError(`'${B}' HTTP method is unsupported.`);B=nRe[B]??tRe(B),n.method=B}r.signal!==void 0&&(o=r.signal),this[Ft]=n;let u=new AbortController;if(this[kf]=u.signal,this[kf][Fi]=this[Fi],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[pRe]=u;let B=new WeakRef(u),I=function(){let N=B.deref();N!==void 0&&N.abort(this.reason)};try{(typeof Gj=="function"&&Gj(o)===Jj||fRe(o,"abort").length>=Jj)&&Yj(100,o)}catch{}Pf.addAbortListener(o,I),mRe.register(u,{signal:o,abort:I})}}if(this[mn]=new qj(dB),this[mn][uB]=n.headersList,this[mn][lB]="request",this[mn][Fi]=this[Fi],l==="no-cors"){if(!sRe.has(n.method))throw new TypeError(`'${n.method} is unsupported in no-cors mode.`);this[mn][lB]="request-no-cors"}if(c){let B=this[mn][uB],I=r.headers!==void 0?r.headers:new gB(B);if(B.clear(),I instanceof gB){for(let[N,D]of I)B.append(N,D);B.cookies=I.cookies}else XSe(this[mn],I)}let d=e instanceof t?e[Ft].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[B,I]=WSe(r.body,n.keepalive);f=B,I&&!this[mn][uB].contains("content-type")&&this[mn].append("content-type",I)}let m=f??d;if(m!=null&&m.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 E=m;if(f==null&&d!=null){if(Pf.isDisturbed(d.stream)||d.stream.locked)throw new TypeError("Cannot construct a Request with a Request object that has already been used.");Bx||(Bx=require("stream/web").TransformStream);let B=new Bx;d.stream.pipeThrough(B),E={source:d.source,length:d.length,stream:B.readable}}this[Ft].body=E}get method(){return Se.brandCheck(this,t),this[Ft].method}get url(){return Se.brandCheck(this,t),gRe(this[Ft].url)}get headers(){return Se.brandCheck(this,t),this[mn]}get destination(){return Se.brandCheck(this,t),this[Ft].destination}get referrer(){return Se.brandCheck(this,t),this[Ft].referrer==="no-referrer"?"":this[Ft].referrer==="client"?"about:client":this[Ft].referrer.toString()}get referrerPolicy(){return Se.brandCheck(this,t),this[Ft].referrerPolicy}get mode(){return Se.brandCheck(this,t),this[Ft].mode}get credentials(){return this[Ft].credentials}get cache(){return Se.brandCheck(this,t),this[Ft].cache}get redirect(){return Se.brandCheck(this,t),this[Ft].redirect}get integrity(){return Se.brandCheck(this,t),this[Ft].integrity}get keepalive(){return Se.brandCheck(this,t),this[Ft].keepalive}get isReloadNavigation(){return Se.brandCheck(this,t),this[Ft].reloadNavigation}get isHistoryNavigation(){return Se.brandCheck(this,t),this[Ft].historyNavigation}get signal(){return Se.brandCheck(this,t),this[kf]}get body(){return Se.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Se.brandCheck(this,t),!!this[Ft].body&&Pf.isDisturbed(this[Ft].body.stream)}get duplex(){return Se.brandCheck(this,t),"half"}clone(){if(Se.brandCheck(this,t),this.bodyUsed||this.body?.locked)throw new TypeError("unusable");let e=ERe(this[Ft]),r=new t(dB);r[Ft]=e,r[Fi]=this[Fi],r[mn]=new qj(dB),r[mn][uB]=e.headersList,r[mn][lB]=this[mn][lB],r[mn][Fi]=this[mn][Fi];let n=new AbortController;return this.signal.aborted?n.abort(this.signal.reason):Pf.addAbortListener(this.signal,()=>{n.abort(this.signal.reason)}),r[kf]=n.signal,r}};KSe(nl);function hB(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 gB(t.headersList):new gB};return e.url=e.urlList[0],e}function ERe(t){let e=hB({...t,body:null});return t.body!=null&&(e.body=$Se(t.body)),e}Object.defineProperties(nl.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Se.converters.Request=Se.interfaceConverter(nl);Se.converters.RequestInfo=function(t){return typeof t=="string"?Se.converters.USVString(t):t instanceof nl?Se.converters.Request(t):Se.converters.USVString(t)};Se.converters.AbortSignal=Se.interfaceConverter(AbortSignal);Se.converters.RequestInit=Se.dictionaryConverter([{key:"method",converter:Se.converters.ByteString},{key:"headers",converter:Se.converters.HeadersInit},{key:"body",converter:Se.nullableConverter(Se.converters.BodyInit)},{key:"referrer",converter:Se.converters.USVString},{key:"referrerPolicy",converter:Se.converters.DOMString,allowedValues:oRe},{key:"mode",converter:Se.converters.DOMString,allowedValues:aRe},{key:"credentials",converter:Se.converters.DOMString,allowedValues:cRe},{key:"cache",converter:Se.converters.DOMString,allowedValues:lRe},{key:"redirect",converter:Se.converters.DOMString,allowedValues:ARe},{key:"integrity",converter:Se.converters.DOMString},{key:"keepalive",converter:Se.converters.boolean},{key:"signal",converter:Se.nullableConverter(t=>Se.converters.AbortSignal(t,{strict:!1}))},{key:"window",converter:Se.converters.any},{key:"duplex",converter:Se.converters.DOMString,allowedValues:uRe}]);Vj.exports={Request:nl,makeRequest:hB}});var IB=h((KSt,oW)=>{"use strict";var{Response:CRe,makeNetworkError:bt,makeAppropriateNetworkError:fB,filterResponse:Ix,makeResponse:pB}=cB(),{Headers:zj}=rl(),{Request:BRe,makeRequest:IRe}=_f(),Mf=require("zlib"),{bytesMatch:yRe,makePolicyContainer:QRe,clonePolicyContainer:bRe,requestBadPort:wRe,TAOCheck:NRe,appendRequestOriginHeader:SRe,responseLocationURL:RRe,requestCurrentURL:Fo,setRequestReferrerPolicyOnRedirect:DRe,tryUpgradeRequestToAPotentiallyTrustworthyURL:xRe,createOpaqueTimingInfo:xx,appendFetchMetadata:vRe,corsCheck:kRe,crossOriginResourcePolicyCheck:PRe,determineRequestsReferrer:_Re,coarsenedSharedCurrentTime:vx,createDeferredPromise:MRe,isBlobLike:FRe,sameOrigin:Sx,isCancelled:od,isAborted:jj,isErrorLike:LRe,fullyReadBody:Xj,readableStreamClose:TRe,isomorphicEncode:Rx,urlIsLocal:URe,urlIsHttpHttpsScheme:kx,urlHasHttpsScheme:ORe}=as(),{kState:Dx,kHeaders:yx,kGuard:qRe,kRealm:Wj}=NA(),Ad=require("assert"),{safelyExtractBody:mB}=cf(),{redirectStatusSet:Zj,nullBodyStatus:eW,safeMethodsSet:HRe,requestBodyHeader:GRe,subresourceSet:YRe,DOMException:EB}=Ea(),{kHeadersList:sd}=Pt(),JRe=require("events"),{Readable:VRe,pipeline:zRe}=require("stream"),{addAbortListener:jRe,isErrored:WRe,isReadable:CB,nodeMajor:Kj,nodeMinor:KRe}=Ze(),{dataURLProcessor:$Re,serializeAMimeType:XRe}=Xs(),{TransformStream:ZRe}=require("stream/web"),{getGlobalDispatcher:eDe}=ed(),{webidl:tDe}=kn(),{STATUS_CODES:rDe}=require("http"),nDe=["GET","HEAD"],Qx,bx=globalThis.ReadableStream,BB=class extends JRe{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 EB("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function iDe(t,e={}){tDe.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let r=MRe(),n;try{n=new BRe(t,e)}catch(d){return r.reject(d),r.promise}let i=n[Dx];if(n.signal.aborted)return wx(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 jRe(n.signal,()=>{a=!0,Ad(c!=null),c.abort(n.signal.reason),wx(r,i,o,n.signal.reason)}),c=rW({request:i,processResponseEndOfBody:d=>tW(d,"fetch"),processResponse:d=>{if(a)return Promise.resolve();if(d.aborted)return wx(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 CRe,o[Dx]=d,o[Wj]=A,o[yx][sd]=d.headersList,o[yx][qRe]="immutable",o[yx][Wj]=A,r.resolve(o)},dispatcher:e.dispatcher??eDe()}),r.promise}function tW(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;kx(r)&&n!==null&&(t.timingAllowPassed||(n=xx({startTime:n.startTime}),i=""),n.endTime=vx(),t.timingInfo=n,sDe(n,r,e,globalThis,i))}function sDe(t,e,r,n,i){(Kj>18||Kj===18&&KRe>=2)&&performance.markResourceTiming(t,e.href,r,n,i)}function wx(t,e,r,n){if(n||(n=new EB("The operation was aborted.","AbortError")),t.reject(n),e.body!=null&&CB(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[Dx];i.body!=null&&CB(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function rW({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=vx(c),u=xx({startTime:l}),d={controller:new BB(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return Ad(!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=bRe(t.client.policyContainer):t.policyContainer=QRe()),t.headersList.contains("accept")||t.headersList.append("accept","*/*"),t.headersList.contains("accept-language")||t.headersList.append("accept-language","*"),t.priority,YRe.has(t.destination),nW(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function nW(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!URe(Fo(r))&&(n=bt("local URLs only")),xRe(r),wRe(r)==="blocked"&&(n=bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=_Re(r)),n===null&&(n=await(async()=>{let s=Fo(r);return Sx(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await $j(t)):r.mode==="same-origin"?bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await $j(t)):kx(Fo(r))?(r.responseTainting="cors",await iW(t)):bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=Ix(n,"basic"):r.responseTainting==="cors"?n=Ix(n,"cors"):r.responseTainting==="opaque"?n=Ix(n,"opaque"):Ad(!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=bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||eW.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>Nx(t,bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!yRe(A,r.integrity)){s("integrity mismatch");return}n.body=mB(A)[0],Nx(t,n)};await Xj(n.body,o,s)}else Nx(t,n)}function $j(t){if(od(t)&&t.request.redirectCount===0)return Promise.resolve(fB(t));let{request:e}=t,{protocol:r}=Fo(e);switch(r){case"about:":return Promise.resolve(bt("about scheme is not supported"));case"blob:":{Qx||(Qx=require("buffer").resolveObjectURL);let n=Fo(e);if(n.search.length!==0)return Promise.resolve(bt("NetworkError when attempting to fetch resource."));let i=Qx(n.toString());if(e.method!=="GET"||!FRe(i))return Promise.resolve(bt("invalid method"));let s=mB(i),o=s[0],A=Rx(`${o.length}`),a=s[1]??"",c=pB({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=Fo(e),i=$Re(n);if(i==="failure")return Promise.resolve(bt("failed to fetch the data URL"));let s=XRe(i.mimeType);return Promise.resolve(pB({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:mB(i.body)[0]}))}case"file:":return Promise.resolve(bt("not implemented... yet..."));case"http:":case"https:":return iW(t).catch(n=>bt(n));default:return Promise.resolve(bt("unknown scheme"))}}function oDe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function Nx(t,e){e.type==="error"&&(e.urlList=[t.request.urlList[0]],e.timingInfo=xx({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 ZRe({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 Xj(e.body,n,i);return Promise.resolve()}}async function iW(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 sW(t),e.responseTainting==="cors"&&kRe(e,r)==="failure")return bt("cors failure");NRe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&PRe(e.origin,e.client,e.destination,n)==="blocked"?bt("blocked"):(Zj.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(),e.redirect==="error"?r=bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await ADe(t,r):Ad(!1)),r.timingInfo=i,r)}function ADe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=RRe(n,Fo(r).hash),i==null)return e}catch(o){return Promise.resolve(bt(o))}if(!kx(i))return Promise.resolve(bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!Sx(r,i))return Promise.resolve(bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!nDe.includes(r.method)){r.method="GET",r.body=null;for(let o of GRe)r.headersList.delete(o)}Sx(Fo(r),i)||(r.headersList.delete("authorization"),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie"),r.headersList.delete("host")),r.body!=null&&(Ad(r.body.source!=null),r.body=mB(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=vx(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),DRe(r,n),nW(t,!0)}async function sW(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=IRe(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=Rx(`${l}`)),u!=null&&s.headersList.append("content-length",u),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",Rx(s.referrer.href)),SRe(s),vRe(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")||(ORe(Fo(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 bt("only if cached");let d=await aDe(i,c,r);!HRe.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"?bt():od(t)?fB(t):bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(od(t))return fB(t);t.controller.connection.destroy(),o=await sW(t,e,!0)}return o}async function aDe(t,e=!1,r=!1){Ad(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m){this.destroyed||(this.destroyed=!0,this.abort?.(m??new EB("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 m=async function*(I){od(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{od(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{od(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=pB({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=pB({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),fB(t,m)):bt(m)}let c=()=>{t.controller.resume()},l=m=>{t.controller.abort(m)};bx||(bx=require("stream/web").ReadableStream);let u=new bx({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)}},{highWaterMark:0,size(){return 1}});i.body={stream:u},t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:B,value:I}=await t.controller.next();if(jj(t))break;m=B?void 0:I}catch(B){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=B,E=!0)}if(m===void 0){TRe(t.controller.controller),oDe(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}if(t.controller.controller.enqueue(new Uint8Array(m)),WRe(u)){t.controller.terminate();return}if(!t.controller.controller.desiredSize)return}};function d(m){jj(t)?(i.aborted=!0,CB(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):CB(u)&&t.controller.controller.error(new TypeError("terminated",{cause:LRe(m)?m:void 0})),t.controller.connection.destroy()}return i;async function f({body:m}){let E=Fo(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:t.controller.dispatcher.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;v.destroyed?D(new EB("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D)},onHeaders(D,v,T,O){if(D<200)return;let Y=[],H="",oe=new zj;if(Array.isArray(v))for(let z=0;zqr.trim()):De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}else{let z=Object.keys(v);for(let De of z){let ze=v[De];De.toLowerCase()==="content-encoding"?Y=ze.toLowerCase().split(",").map(qr=>qr.trim()).reverse():De.toLowerCase()==="location"&&(H=ze),oe[sd].append(De,ze)}}this.body=new VRe({read:T});let ke=[],Re=n.redirect==="follow"&&H&&Zj.has(D);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!eW.includes(D)&&!Re)for(let z of Y)if(z==="x-gzip"||z==="gzip")ke.push(Mf.createGunzip({flush:Mf.constants.Z_SYNC_FLUSH,finishFlush:Mf.constants.Z_SYNC_FLUSH}));else if(z==="deflate")ke.push(Mf.createInflate());else if(z==="br")ke.push(Mf.createBrotliDecompress());else{ke.length=0;break}return I({status:D,statusText:O,headersList:oe[sd],body:ke.length?zRe(this.body,...ke,()=>{}):this.body.on("error",()=>{})}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new zj;for(let Y=0;Y{"use strict";AW.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 cW=h((XSt,aW)=>{"use strict";var{webidl:Li}=kn(),yB=Symbol("ProgressEvent state"),_x=class t extends Event{constructor(e,r={}){e=Li.converters.DOMString(e),r=Li.converters.ProgressEventInit(r??{}),super(e,r),this[yB]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Li.brandCheck(this,t),this[yB].lengthComputable}get loaded(){return Li.brandCheck(this,t),this[yB].loaded}get total(){return Li.brandCheck(this,t),this[yB].total}};Li.converters.ProgressEventInit=Li.dictionaryConverter([{key:"lengthComputable",converter:Li.converters.boolean,defaultValue:!1},{key:"loaded",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Li.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Li.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Li.converters.boolean,defaultValue:!1},{key:"composed",converter:Li.converters.boolean,defaultValue:!1}]);aW.exports={ProgressEvent:_x}});var uW=h((ZSt,lW)=>{"use strict";function cDe(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"}}lW.exports={getEncoding:cDe}});var CW=h((eRt,EW)=>{"use strict";var{kState:ad,kError:Mx,kResult:dW,kAborted:Ff,kLastProgressEventFired:Fx}=Px(),{ProgressEvent:lDe}=cW(),{getEncoding:gW}=uW(),{DOMException:uDe}=Ea(),{serializeAMimeType:dDe,parseMIMEType:hW}=Xs(),{types:gDe}=require("util"),{StringDecoder:fW}=require("string_decoder"),{btoa:pW}=require("buffer"),hDe={enumerable:!0,writable:!1,configurable:!1};function fDe(t,e,r,n){if(t[ad]==="loading")throw new uDe("Invalid state","InvalidStateError");t[ad]="loading",t[dW]=null,t[Mx]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Ff];)try{let{done:c,value:l}=await A;if(a&&!t[Ff]&&queueMicrotask(()=>{Na("loadstart",t)}),a=!1,!c&&gDe.isUint8Array(l))o.push(l),(t[Fx]===void 0||Date.now()-t[Fx]>=50)&&!t[Ff]&&(t[Fx]=Date.now(),queueMicrotask(()=>{Na("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[ad]="done";try{let u=pDe(o,r,e.type,n);if(t[Ff])return;t[dW]=u,Na("load",t)}catch(u){t[Mx]=u,Na("error",t)}t[ad]!=="loading"&&Na("loadend",t)});break}}catch(c){if(t[Ff])return;queueMicrotask(()=>{t[ad]="done",t[Mx]=c,Na("error",t),t[ad]!=="loading"&&Na("loadend",t)});break}})()}function Na(t,e){let r=new lDe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function pDe(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=hW(r||"application/octet-stream");s!=="failure"&&(i+=dDe(s)),i+=";base64,";let o=new fW("latin1");for(let A of t)i+=pW(o.write(A));return i+=pW(o.end()),i}case"Text":{let i="failure";if(n&&(i=gW(n)),i==="failure"&&r){let s=hW(r);s!=="failure"&&(i=gW(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),mDe(t,i)}case"ArrayBuffer":return mW(t).buffer;case"BinaryString":{let i="",s=new fW("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function mDe(t,e){let r=mW(t),n=EDe(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 EDe(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 mW(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))}EW.exports={staticPropertyDescriptors:hDe,readOperation:fDe,fireAProgressEvent:Na}});var QW=h((tRt,yW)=>{"use strict";var{staticPropertyDescriptors:cd,readOperation:QB,fireAProgressEvent:BW}=CW(),{kState:il,kError:IW,kResult:bB,kEvents:At,kAborted:CDe}=Px(),{webidl:It}=kn(),{kEnumerableProperty:Zn}=Ze(),ro=class t extends EventTarget{constructor(){super(),this[il]="empty",this[bB]=null,this[IW]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"ArrayBuffer")}readAsBinaryString(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"BinaryString")}readAsText(e,r=void 0){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=It.converters.Blob(e,{strict:!1}),r!==void 0&&(r=It.converters.DOMString(r)),QB(this,e,"Text",r)}readAsDataURL(e){It.brandCheck(this,t),It.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=It.converters.Blob(e,{strict:!1}),QB(this,e,"DataURL")}abort(){if(this[il]==="empty"||this[il]==="done"){this[bB]=null;return}this[il]==="loading"&&(this[il]="done",this[bB]=null),this[CDe]=!0,BW("abort",this),this[il]!=="loading"&&BW("loadend",this)}get readyState(){switch(It.brandCheck(this,t),this[il]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return It.brandCheck(this,t),this[bB]}get error(){return It.brandCheck(this,t),this[IW]}get onloadend(){return It.brandCheck(this,t),this[At].loadend}set onloadend(e){It.brandCheck(this,t),this[At].loadend&&this.removeEventListener("loadend",this[At].loadend),typeof e=="function"?(this[At].loadend=e,this.addEventListener("loadend",e)):this[At].loadend=null}get onerror(){return It.brandCheck(this,t),this[At].error}set onerror(e){It.brandCheck(this,t),this[At].error&&this.removeEventListener("error",this[At].error),typeof e=="function"?(this[At].error=e,this.addEventListener("error",e)):this[At].error=null}get onloadstart(){return It.brandCheck(this,t),this[At].loadstart}set onloadstart(e){It.brandCheck(this,t),this[At].loadstart&&this.removeEventListener("loadstart",this[At].loadstart),typeof e=="function"?(this[At].loadstart=e,this.addEventListener("loadstart",e)):this[At].loadstart=null}get onprogress(){return It.brandCheck(this,t),this[At].progress}set onprogress(e){It.brandCheck(this,t),this[At].progress&&this.removeEventListener("progress",this[At].progress),typeof e=="function"?(this[At].progress=e,this.addEventListener("progress",e)):this[At].progress=null}get onload(){return It.brandCheck(this,t),this[At].load}set onload(e){It.brandCheck(this,t),this[At].load&&this.removeEventListener("load",this[At].load),typeof e=="function"?(this[At].load=e,this.addEventListener("load",e)):this[At].load=null}get onabort(){return It.brandCheck(this,t),this[At].abort}set onabort(e){It.brandCheck(this,t),this[At].abort&&this.removeEventListener("abort",this[At].abort),typeof e=="function"?(this[At].abort=e,this.addEventListener("abort",e)):this[At].abort=null}};ro.EMPTY=ro.prototype.EMPTY=0;ro.LOADING=ro.prototype.LOADING=1;ro.DONE=ro.prototype.DONE=2;Object.defineProperties(ro.prototype,{EMPTY:cd,LOADING:cd,DONE:cd,readAsArrayBuffer:Zn,readAsBinaryString:Zn,readAsText:Zn,readAsDataURL:Zn,abort:Zn,readyState:Zn,result:Zn,error:Zn,onloadstart:Zn,onprogress:Zn,onload:Zn,onabort:Zn,onerror:Zn,onloadend:Zn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ro,{EMPTY:cd,LOADING:cd,DONE:cd});yW.exports={FileReader:ro}});var wB=h((rRt,bW)=>{"use strict";bW.exports={kConstruct:Pt().kConstruct}});var SW=h((nRt,NW)=>{"use strict";var BDe=require("assert"),{URLSerializer:wW}=Xs(),{isValidHeaderName:IDe}=as();function yDe(t,e,r=!1){let n=wW(t,r),i=wW(e,r);return n===i}function QDe(t){BDe(t!==null);let e=[];for(let r of t.split(",")){if(r=r.trim(),r.length){if(!IDe(r))continue}else continue;e.push(r)}return e}NW.exports={urlEquals:yDe,fieldValues:QDe}});var PW=h((iRt,kW)=>{"use strict";var{kConstruct:bDe}=wB(),{urlEquals:wDe,fieldValues:Lx}=SW(),{kEnumerableProperty:sl,isDisturbed:NDe}=Ze(),{kHeadersList:RW}=Pt(),{webidl:Ce}=kn(),{Response:xW,cloneResponse:SDe}=cB(),{Request:Lo}=_f(),{kState:Ln,kHeaders:NB,kGuard:DW,kRealm:RDe}=NA(),{fetching:DDe}=IB(),{urlIsHttpHttpsScheme:SB,createDeferredPromise:ld,readAllBytes:xDe}=as(),Tx=require("assert"),{getGlobalDispatcher:vDe}=ed(),RB=class t{#e;constructor(){arguments[0]!==bDe&&Ce.illegalConstructor(),this.#e=arguments[1]}async match(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=await this.matchAll(e,r);if(n.length!==0)return n[0]}async matchAll(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Lo(e)[Ln]);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 xW(o.body?.source??null),a=A[Ln].body;A[Ln]=o,A[Ln].body=a,A[NB][RW]=o.headersList,A[NB][DW]="immutable",s.push(A)}return Object.freeze(s)}async add(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=Ce.converters.RequestInfo(e);let r=[e];return await this.addAll(r)}async addAll(e){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=Ce.converters["sequence"](e);let r=[],n=[];for(let u of e){if(typeof u=="string")continue;let d=u[Ln];if(!SB(d.url)||d.method!=="GET")throw Ce.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 Lo(u)[Ln];if(!SB(d.url))throw Ce.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",n.push(d);let f=ld();i.push(DDe({request:d,dispatcher:vDe(),processResponse(m){if(m.type==="error"||m.status===206||m.status<200||m.status>299)f.reject(Ce.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(m.headersList.contains("vary")){let E=Lx(m.headersList.get("vary"));for(let B of E)if(B==="*"){f.reject(Ce.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of i)I.abort();return}}},processResponseEndOfBody(m){if(m.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(m)}})),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=ld(),l=null;try{this.#t(A)}catch(u){l=u}return queueMicrotask(()=>{l===null?c.resolve(void 0):c.reject(l)}),c.promise}async put(e,r){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.Response(r);let n=null;if(e instanceof Lo?n=e[Ln]:n=new Lo(e)[Ln],!SB(n.url)||n.method!=="GET")throw Ce.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let i=r[Ln];if(i.status===206)throw Ce.errors.exception({header:"Cache.put",message:"Got 206 status"});if(i.headersList.contains("vary")){let d=Lx(i.headersList.get("vary"));for(let f of d)if(f==="*")throw Ce.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(i.body&&(NDe(i.body.stream)||i.body.stream.locked))throw Ce.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let s=SDe(i),o=ld();if(i.body!=null){let f=i.body.stream.getReader();xDe(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=ld(),u=null;try{this.#t(A)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve():l.reject(u)}),l.promise}async delete(e,r={}){Ce.brandCheck(this,t),Ce.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=Ce.converters.RequestInfo(e),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return!1}else Tx(typeof e=="string"),n=new Lo(e)[Ln];let i=[],s={type:"delete",request:n,options:r};i.push(s);let o=ld(),A=null,a;try{a=this.#t(i)}catch(c){A=c}return queueMicrotask(()=>{A===null?o.resolve(!!a?.length):o.reject(A)}),o.promise}async keys(e=void 0,r={}){Ce.brandCheck(this,t),e!==void 0&&(e=Ce.converters.RequestInfo(e)),r=Ce.converters.CacheQueryOptions(r);let n=null;if(e!==void 0)if(e instanceof Lo){if(n=e[Ln],n.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(n=new Lo(e)[Ln]);let i=ld(),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 Lo("https://a");a[Ln]=A,a[NB][RW]=A.headersList,a[NB][DW]="immutable",a[RDe]=A.client,o.push(a)}i.resolve(Object.freeze(o))}),i.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw Ce.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);Tx(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!SB(a.url))throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw Ce.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw Ce.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);Tx(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!wDe(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=Lx(n.headersList.get("vary"));for(let a of A){if(a==="*")return!1;let c=r.headersList.get(a),l=e.headersList.get(a);if(c!==l)return!1}return!0}};Object.defineProperties(RB.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:sl,matchAll:sl,add:sl,addAll:sl,put:sl,delete:sl,keys:sl});var vW=[{key:"ignoreSearch",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:Ce.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:Ce.converters.boolean,defaultValue:!1}];Ce.converters.CacheQueryOptions=Ce.dictionaryConverter(vW);Ce.converters.MultiCacheQueryOptions=Ce.dictionaryConverter([...vW,{key:"cacheName",converter:Ce.converters.DOMString}]);Ce.converters.Response=Ce.interfaceConverter(xW);Ce.converters["sequence"]=Ce.sequenceConverter(Ce.converters.RequestInfo);kW.exports={Cache:RB}});var MW=h((sRt,_W)=>{"use strict";var{kConstruct:Lf}=wB(),{Cache:DB}=PW(),{webidl:Tn}=kn(),{kEnumerableProperty:Tf}=Ze(),xB=class t{#e=new Map;constructor(){arguments[0]!==Lf&&Tn.illegalConstructor()}async match(e,r={}){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Tn.converters.RequestInfo(e),r=Tn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new DB(Lf,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new DB(Lf,n).match(e,r);if(s!==void 0)return s}}async has(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Tn.converters.DOMString(e),this.#e.has(e)}async open(e){if(Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Tn.converters.DOMString(e),this.#e.has(e)){let n=this.#e.get(e);return new DB(Lf,n)}let r=[];return this.#e.set(e,r),new DB(Lf,r)}async delete(e){return Tn.brandCheck(this,t),Tn.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Tn.converters.DOMString(e),this.#e.delete(e)}async keys(){return Tn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(xB.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:Tf,has:Tf,open:Tf,delete:Tf,keys:Tf});_W.exports={CacheStorage:xB}});var LW=h((oRt,FW)=>{"use strict";FW.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Ux=h((ARt,HW)=>{"use strict";function kDe(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 TW(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 UW(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 OW(t){for(let e of t)if(e.charCodeAt(0)<33||e===";")throw new Error("Invalid cookie path")}function PDe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}function qW(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 _De(t){if(t<0)throw new Error("Invalid cookie max-age")}function MDe(t){if(t.name.length===0)return null;TW(t.name),UW(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"&&(_De(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(PDe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(OW(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${qW(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("; ")}HW.exports={isCTLExcludingHtab:kDe,validateCookieName:TW,validateCookiePath:OW,validateCookieValue:UW,toIMFDate:qW,stringify:MDe}});var YW=h((aRt,GW)=>{"use strict";var{maxNameValuePairSize:FDe,maxAttributeValueSize:LDe}=LW(),{isCTLExcludingHtab:TDe}=Ux(),{collectASequenceOfCodePointsFast:vB}=Xs(),UDe=require("assert");function ODe(t){if(TDe(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=vB(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=vB("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>FDe?null:{name:n,value:i,...ud(r)}}function ud(t,e={}){if(t.length===0)return e;UDe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=vB(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=vB("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>LDe)return ud(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 ud(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 ud(t,e)}GW.exports={parseSetCookie:ODe,parseUnparsedAttributes:ud}});var jW=h((cRt,zW)=>{"use strict";var{parseSetCookie:qDe}=YW(),{stringify:JW}=Ux(),{webidl:We}=kn(),{Headers:kB}=rl();function HDe(t){We.argumentLengthCheck(arguments,1,{header:"getCookies"}),We.brandCheck(t,kB,{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 GDe(t,e,r){We.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.DOMString(e),r=We.converters.DeleteCookieAttributes(r),VW(t,{name:e,value:"",expires:new Date(0),...r})}function YDe(t){We.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),We.brandCheck(t,kB,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>qDe(r)):[]}function VW(t,e){We.argumentLengthCheck(arguments,2,{header:"setCookie"}),We.brandCheck(t,kB,{strict:!1}),e=We.converters.Cookie(e),JW(e)&&t.append("Set-Cookie",JW(e))}We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:null},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:null},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:null},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:null},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:[]}]);zW.exports={getCookies:HDe,deleteCookie:GDe,getSetCookies:YDe,setCookie:VW}});var dd=h((lRt,WW)=>{"use strict";var JDe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",VDe={enumerable:!0,writable:!1,configurable:!1},zDe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},jDe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},WDe=2**16-1,KDe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},$De=Buffer.allocUnsafe(0);WW.exports={uid:JDe,staticPropertyDescriptors:VDe,states:zDe,opcodes:jDe,maxUnsigned16Bit:WDe,parserStates:KDe,emptyBuffer:$De}});var Uf=h((uRt,KW)=>{"use strict";KW.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 qx=h((dRt,$W)=>{"use strict";var{webidl:Be}=kn(),{kEnumerableProperty:ei}=Ze(),{MessagePort:XDe}=require("worker_threads"),PB=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.MessageEventInit(r),super(e,r),this.#e=r}get data(){return Be.brandCheck(this,t),this.#e.data}get origin(){return Be.brandCheck(this,t),this.#e.origin}get lastEventId(){return Be.brandCheck(this,t),this.#e.lastEventId}get source(){return Be.brandCheck(this,t),this.#e.source}get ports(){return Be.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,i=null,s="",o="",A=null,a=[]){return Be.brandCheck(this,t),Be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}},_B=class t extends Event{#e;constructor(e,r={}){Be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=Be.converters.DOMString(e),r=Be.converters.CloseEventInit(r),super(e,r),this.#e=r}get wasClean(){return Be.brandCheck(this,t),this.#e.wasClean}get code(){return Be.brandCheck(this,t),this.#e.code}get reason(){return Be.brandCheck(this,t),this.#e.reason}},MB=class t extends Event{#e;constructor(e,r){Be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"}),super(e,r),e=Be.converters.DOMString(e),r=Be.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Be.brandCheck(this,t),this.#e.message}get filename(){return Be.brandCheck(this,t),this.#e.filename}get lineno(){return Be.brandCheck(this,t),this.#e.lineno}get colno(){return Be.brandCheck(this,t),this.#e.colno}get error(){return Be.brandCheck(this,t),this.#e.error}};Object.defineProperties(PB.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ei,origin:ei,lastEventId:ei,source:ei,ports:ei,initMessageEvent:ei});Object.defineProperties(_B.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ei,code:ei,wasClean:ei});Object.defineProperties(MB.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ei,filename:ei,lineno:ei,colno:ei,error:ei});Be.converters.MessagePort=Be.interfaceConverter(XDe);Be.converters["sequence"]=Be.sequenceConverter(Be.converters.MessagePort);var Ox=[{key:"bubbles",converter:Be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Be.converters.boolean,defaultValue:!1},{key:"composed",converter:Be.converters.boolean,defaultValue:!1}];Be.converters.MessageEventInit=Be.dictionaryConverter([...Ox,{key:"data",converter:Be.converters.any,defaultValue:null},{key:"origin",converter:Be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:Be.converters.DOMString,defaultValue:""},{key:"source",converter:Be.nullableConverter(Be.converters.MessagePort),defaultValue:null},{key:"ports",converter:Be.converters["sequence"],get defaultValue(){return[]}}]);Be.converters.CloseEventInit=Be.dictionaryConverter([...Ox,{key:"wasClean",converter:Be.converters.boolean,defaultValue:!1},{key:"code",converter:Be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:Be.converters.USVString,defaultValue:""}]);Be.converters.ErrorEventInit=Be.dictionaryConverter([...Ox,{key:"message",converter:Be.converters.DOMString,defaultValue:""},{key:"filename",converter:Be.converters.USVString,defaultValue:""},{key:"lineno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:Be.converters["unsigned long"],defaultValue:0},{key:"error",converter:Be.converters.any}]);$W.exports={MessageEvent:PB,CloseEvent:_B,ErrorEvent:MB}});var TB=h((gRt,eK)=>{"use strict";var{kReadyState:FB,kController:ZDe,kResponse:exe,kBinaryType:txe,kWebSocketURL:rxe}=Uf(),{states:LB,opcodes:XW}=dd(),{MessageEvent:nxe,ErrorEvent:ixe}=qx();function sxe(t){return t[FB]===LB.OPEN}function oxe(t){return t[FB]===LB.CLOSING}function Axe(t){return t[FB]===LB.CLOSED}function Hx(t,e,r=Event,n){let i=new r(t,n);e.dispatchEvent(i)}function axe(t,e,r){if(t[FB]!==LB.OPEN)return;let n;if(e===XW.TEXT)try{n=new TextDecoder("utf-8",{fatal:!0}).decode(r)}catch{ZW(t,"Received invalid UTF-8 in text frame.");return}else e===XW.BINARY&&(t[txe]==="blob"?n=new Blob([r]):n=new Uint8Array(r).buffer);Hx("message",t,nxe,{origin:t[rxe].origin,data:n})}function cxe(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 lxe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function ZW(t,e){let{[ZDe]:r,[exe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&Hx("error",t,ixe,{error:new Error(e)})}eK.exports={isEstablished:sxe,isClosing:oxe,isClosed:Axe,fireEvent:Hx,isValidSubprotocol:cxe,isValidStatusCode:lxe,failWebsocketConnection:ZW,websocketMessageReceived:axe}});var oK=h((hRt,sK)=>{"use strict";var Yx=require("diagnostics_channel"),{uid:uxe,states:rK}=dd(),{kReadyState:nK,kSentClose:tK,kByteParser:iK,kReceivedClose:dxe}=Uf(),{fireEvent:gxe,failWebsocketConnection:ol}=TB(),{CloseEvent:hxe}=qx(),{makeRequest:fxe}=_f(),{fetching:pxe}=IB(),{Headers:mxe}=rl(),{getGlobalDispatcher:Exe}=ed(),{kHeadersList:Cxe}=Pt(),MA={};MA.open=Yx.channel("undici:websocket:open");MA.close=Yx.channel("undici:websocket:close");MA.socketError=Yx.channel("undici:websocket:socket_error");var Gx;try{Gx=require("crypto")}catch{}function Bxe(t,e,r,n,i){let s=t;s.protocol=t.protocol==="ws:"?"http:":"https:";let o=fxe({urlList:[s],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let l=new mxe(i.headers)[Cxe];o.headersList=l}let A=Gx.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 pxe({request:o,useParallelQueue:!0,dispatcher:i.dispatcher??Exe(),processResponse(l){if(l.type==="error"||l.status!==101){ol(r,"Received network error or non-101 status code.");return}if(e.length!==0&&!l.headersList.get("Sec-WebSocket-Protocol")){ol(r,"Server did not respond with sent protocols.");return}if(l.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){ol(r,'Server did not set Upgrade header to "websocket".');return}if(l.headersList.get("Connection")?.toLowerCase()!=="upgrade"){ol(r,'Server did not set Connection header to "upgrade".');return}let u=l.headersList.get("Sec-WebSocket-Accept"),d=Gx.createHash("sha1").update(A+uxe).digest("base64");if(u!==d){ol(r,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=l.headersList.get("Sec-WebSocket-Extensions");if(f!==null&&f!==a){ol(r,"Received different permessage-deflate than the one set.");return}let m=l.headersList.get("Sec-WebSocket-Protocol");if(m!==null&&m!==o.headersList.get("Sec-WebSocket-Protocol")){ol(r,"Protocol was not set in the opening handshake.");return}l.socket.on("data",Ixe),l.socket.on("close",yxe),l.socket.on("error",Qxe),MA.open.hasSubscribers&&MA.open.publish({address:l.socket.address(),protocol:m,extensions:f}),n(l)}})}function Ixe(t){this.ws[iK].write(t)||this.pause()}function yxe(){let{ws:t}=this,e=t[tK]&&t[dxe],r=1005,n="",i=t[iK].closingInfo;i?(r=i.code??1005,n=i.reason):t[tK]||(r=1006),t[nK]=rK.CLOSED,gxe("close",t,hxe,{wasClean:e,code:r,reason:n}),MA.close.hasSubscribers&&MA.close.publish({websocket:t,code:r,reason:n})}function Qxe(t){let{ws:e}=this;e[nK]=rK.CLOSING,MA.socketError.hasSubscribers&&MA.socketError.publish(t),this.destroy()}sK.exports={establishWebSocketConnection:Bxe}});var Vx=h((fRt,aK)=>{"use strict";var{maxUnsigned16Bit:bxe}=dd(),AK;try{AK=require("crypto")}catch{}var Jx=class{constructor(e){this.frameData=e,this.maskKey=AK.randomBytes(4)}createFrame(e){let r=this.frameData?.byteLength??0,n=r,i=6;r>bxe?(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{"use strict";var{Writable:wxe}=require("stream"),hK=require("diagnostics_channel"),{parserStates:us,opcodes:ds,states:Nxe,emptyBuffer:Sxe}=dd(),{kReadyState:Rxe,kSentClose:cK,kResponse:lK,kReceivedClose:uK}=Uf(),{isValidStatusCode:dK,failWebsocketConnection:Of,websocketMessageReceived:Dxe}=TB(),{WebsocketFrameSend:gK}=Vx(),gd={};gd.ping=hK.channel("undici:websocket:ping");gd.pong=hK.channel("undici:websocket:pong");var zx=class extends wxe{#e=[];#t=0;#n=us.INFO;#r={};#i=[];constructor(e){super(),this.ws=e}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.run(n)}run(e){for(;;){if(this.#n===us.INFO){if(this.#t<2)return e();let r=this.consume(2);if(this.#r.fin=(r[0]&128)!==0,this.#r.opcode=r[0]&15,this.#r.originalOpcode??=this.#r.opcode,this.#r.fragmented=!this.#r.fin&&this.#r.opcode!==ds.CONTINUATION,this.#r.fragmented&&this.#r.opcode!==ds.BINARY&&this.#r.opcode!==ds.TEXT){Of(this.ws,"Invalid frame type was fragmented.");return}let n=r[1]&127;if(n<=125?(this.#r.payloadLength=n,this.#n=us.READ_DATA):n===126?this.#n=us.PAYLOADLENGTH_16:n===127&&(this.#n=us.PAYLOADLENGTH_64),this.#r.fragmented&&n>125){Of(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#r.opcode===ds.PING||this.#r.opcode===ds.PONG||this.#r.opcode===ds.CLOSE)&&n>125){Of(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#r.opcode===ds.CLOSE){if(n===1){Of(this.ws,"Received close frame with a 1-byte body.");return}let i=this.consume(n);if(this.#r.closeInfo=this.parseCloseBody(!1,i),!this.ws[cK]){let s=Buffer.allocUnsafe(2);s.writeUInt16BE(this.#r.closeInfo.code,0);let o=new gK(s);this.ws[lK].socket.write(o.createFrame(ds.CLOSE),A=>{A||(this.ws[cK]=!0)})}this.ws[Rxe]=Nxe.CLOSING,this.ws[uK]=!0,this.end();return}else if(this.#r.opcode===ds.PING){let i=this.consume(n);if(!this.ws[uK]){let s=new gK(i);this.ws[lK].socket.write(s.createFrame(ds.PONG)),gd.ping.hasSubscribers&&gd.ping.publish({payload:i})}if(this.#n=us.INFO,this.#t>0)continue;e();return}else if(this.#r.opcode===ds.PONG){let i=this.consume(n);if(gd.pong.hasSubscribers&&gd.pong.publish({payload:i}),this.#t>0)continue;e();return}}else if(this.#n===us.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=us.READ_DATA}else if(this.#n===us.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0);if(n>2**31-1){Of(this.ws,"Received payload length > 2^31 bytes.");return}let i=r.readUInt32BE(4);this.#r.payloadLength=(n<<8)+i,this.#n=us.READ_DATA}else if(this.#n===us.READ_DATA){if(this.#t=this.#r.payloadLength){let r=this.consume(this.#r.payloadLength);if(this.#i.push(r),!this.#r.fragmented||this.#r.fin&&this.#r.opcode===ds.CONTINUATION){let n=Buffer.concat(this.#i);Dxe(this.ws,this.#r.originalOpcode,n),this.#r={},this.#i.length=0}this.#n=us.INFO}}if(!(this.#t>0)){e();break}}}consume(e){if(e>this.#t)return null;if(e===0)return Sxe;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let 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.#t-=e,r}parseCloseBody(e,r){let n;if(r.length>=2&&(n=r.readUInt16BE(0)),e)return dK(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&&!dK(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.#r.closeInfo}};fK.exports={ByteParser:zx}});var bK=h((mRt,QK)=>{"use strict";var{webidl:Pe}=kn(),{DOMException:Sa}=Ea(),{URLSerializer:xxe}=Xs(),{getGlobalOrigin:vxe}=ku(),{staticPropertyDescriptors:Ra,states:hd,opcodes:qf,emptyBuffer:kxe}=dd(),{kWebSocketURL:mK,kReadyState:FA,kController:Pxe,kBinaryType:UB,kResponse:OB,kSentClose:_xe,kByteParser:Mxe}=Uf(),{isEstablished:EK,isClosing:CK,isValidSubprotocol:Fxe,failWebsocketConnection:Lxe,fireEvent:Txe}=TB(),{establishWebSocketConnection:Uxe}=oK(),{WebsocketFrameSend:Hf}=Vx(),{ByteParser:Oxe}=pK(),{kEnumerableProperty:gs,isBlobLike:IK}=Ze(),{getGlobalDispatcher:qxe}=ed(),{types:yK}=require("util"),BK=!1,Ti=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";constructor(e,r=[]){super(),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket constructor"}),BK||(BK=!0,process.emitWarning("WebSockets are experimental, expect them to change at any time.",{code:"UNDICI-WS"}));let n=Pe.converters["DOMString or sequence or WebSocketInit"](r);e=Pe.converters.USVString(e),r=n.protocols;let i=vxe(),s;try{s=new URL(e,i)}catch(o){throw new Sa(o,"SyntaxError")}if(s.protocol==="http:"?s.protocol="ws:":s.protocol==="https:"&&(s.protocol="wss:"),s.protocol!=="ws:"&&s.protocol!=="wss:")throw new Sa(`Expected a ws: or wss: protocol, got ${s.protocol}`,"SyntaxError");if(s.hash||s.href.endsWith("#"))throw new Sa("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(o=>o.toLowerCase())).size)throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(o=>Fxe(o)))throw new Sa("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[mK]=new URL(s.href),this[Pxe]=Uxe(s,r,this,o=>this.#i(o),n),this[FA]=t.CONNECTING,this[UB]="blob"}close(e=void 0,r=void 0){if(Pe.brandCheck(this,t),e!==void 0&&(e=Pe.converters["unsigned short"](e,{clamp:!0})),r!==void 0&&(r=Pe.converters.USVString(r)),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new Sa("invalid code","InvalidAccessError");let n=0;if(r!==void 0&&(n=Buffer.byteLength(r),n>123))throw new Sa(`Reason must be less than 123 bytes; received ${n}`,"SyntaxError");if(!(this[FA]===t.CLOSING||this[FA]===t.CLOSED))if(!EK(this))Lxe(this,"Connection was closed before it was established."),this[FA]=t.CLOSING;else if(CK(this))this[FA]=t.CLOSING;else{let i=new Hf;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=kxe,this[OB].socket.write(i.createFrame(qf.CLOSE),o=>{o||(this[_xe]=!0)}),this[FA]=hd.CLOSING}}send(e){if(Pe.brandCheck(this,t),Pe.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Pe.converters.WebSocketSendData(e),this[FA]===t.CONNECTING)throw new Sa("Sent before connected.","InvalidStateError");if(!EK(this)||CK(this))return;let r=this[OB].socket;if(typeof e=="string"){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.TEXT);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(yK.isArrayBuffer(e)){let n=Buffer.from(e),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(ArrayBuffer.isView(e)){let n=Buffer.from(e,e.byteOffset,e.byteLength),s=new Hf(n).createFrame(qf.BINARY);this.#t+=n.byteLength,r.write(s,()=>{this.#t-=n.byteLength})}else if(IK(e)){let n=new Hf;e.arrayBuffer().then(i=>{let s=Buffer.from(i);n.frameData=s;let o=n.createFrame(qf.BINARY);this.#t+=s.byteLength,r.write(o,()=>{this.#t-=s.byteLength})})}}get readyState(){return Pe.brandCheck(this,t),this[FA]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),xxe(this[mK])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[UB]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[UB]="blob":this[UB]=e}#i(e){this[OB]=e;let r=new Oxe(this);r.on("drain",function(){this.ws[OB].socket.resume()}),e.socket.ws=this,this[Mxe]=r,this[FA]=hd.OPEN;let n=e.headersList.get("sec-websocket-extensions");n!==null&&(this.#r=n);let i=e.headersList.get("sec-websocket-protocol");i!==null&&(this.#n=i),Txe("open",this)}};Ti.CONNECTING=Ti.prototype.CONNECTING=hd.CONNECTING;Ti.OPEN=Ti.prototype.OPEN=hd.OPEN;Ti.CLOSING=Ti.prototype.CLOSING=hd.CLOSING;Ti.CLOSED=Ti.prototype.CLOSED=hd.CLOSED;Object.defineProperties(Ti.prototype,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra,url:gs,readyState:gs,bufferedAmount:gs,onopen:gs,onerror:gs,onclose:gs,close:gs,onmessage:gs,binaryType:gs,send:gs,extensions:gs,protocol:gs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ti,{CONNECTING:Ra,OPEN:Ra,CLOSING:Ra,CLOSED:Ra});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],get defaultValue(){return[]}},{key:"dispatcher",converter:t=>t,get defaultValue(){return qxe()}},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(IK(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||yK.isAnyArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};QK.exports={WebSocket:Ti}});var RK=h((ERt,Le)=>{"use strict";var Hxe=If(),wK=IC(),NK=Qt(),Gxe=Ju(),Yxe=LV(),Jxe=wf(),Al=Ze(),{InvalidArgumentError:qB}=NK,fd=Rz(),Vxe=gf(),zxe=nx(),jxe=lj(),Wxe=ox(),Kxe=JD(),$xe=pj(),Xxe=Ij(),{getGlobalDispatcher:SK,setGlobalDispatcher:Zxe}=ed(),eve=Sj(),tve=rD(),rve=wC(),jx;try{require("crypto"),jx=!0}catch{jx=!1}Object.assign(wK.prototype,fd);Le.exports.Dispatcher=wK;Le.exports.Client=Hxe;Le.exports.Pool=Gxe;Le.exports.BalancedPool=Yxe;Le.exports.Agent=Jxe;Le.exports.ProxyAgent=$xe;Le.exports.RetryHandler=Xxe;Le.exports.DecoratorHandler=eve;Le.exports.RedirectHandler=tve;Le.exports.createRedirectInterceptor=rve;Le.exports.buildConnector=Vxe;Le.exports.errors=NK;function Gf(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 qB("invalid url");if(r!=null&&typeof r!="object")throw new qB("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new qB("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(Al.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=Al.parseURL(e);let{agent:i,dispatcher:s=SK()}=r;if(i)throw new qB("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)}}Le.exports.setGlobalDispatcher=Zxe;Le.exports.getGlobalDispatcher=SK;if(Al.nodeMajor>16||Al.nodeMajor===16&&Al.nodeMinor>=8){let t=null;Le.exports.fetch=async function(o){t||(t=IB().fetch);try{return await t(...arguments)}catch(A){throw typeof A=="object"&&Error.captureStackTrace(A,this),A}},Le.exports.Headers=rl().Headers,Le.exports.Response=cB().Response,Le.exports.Request=_f().Request,Le.exports.FormData=EC().FormData,Le.exports.File=pC().File,Le.exports.FileReader=QW().FileReader;let{setGlobalOrigin:e,getGlobalOrigin:r}=ku();Le.exports.setGlobalOrigin=e,Le.exports.getGlobalOrigin=r;let{CacheStorage:n}=MW(),{kConstruct:i}=wB();Le.exports.caches=new n(i)}if(Al.nodeMajor>=16){let{deleteCookie:t,getCookies:e,getSetCookies:r,setCookie:n}=jW();Le.exports.deleteCookie=t,Le.exports.getCookies=e,Le.exports.getSetCookies=r,Le.exports.setCookie=n;let{parseMIMEType:i,serializeAMimeType:s}=Xs();Le.exports.parseMIMEType=i,Le.exports.serializeAMimeType=s}if(Al.nodeMajor>=18&&jx){let{WebSocket:t}=bK();Le.exports.WebSocket=t}Le.exports.request=Gf(fd.request);Le.exports.stream=Gf(fd.stream);Le.exports.pipeline=Gf(fd.pipeline);Le.exports.connect=Gf(fd.connect);Le.exports.upgrade=Gf(fd.upgrade);Le.exports.MockClient=zxe;Le.exports.MockPool=Wxe;Le.exports.MockAgent=jxe;Le.exports.mockErrors=Kxe});var Da=h(St=>{"use strict";var nve=St&&St.__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]})),ive=St&&St.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),VB=St&&St.__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)&&nve(e,t,r);return ive(e,t),e},mr=St&&St.__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(St,"__esModule",{value:!0});St.HttpClient=St.isHttps=St.HttpClientResponse=St.HttpClientError=St.getProxyUrl=St.MediaTypes=St.Headers=St.HttpCodes=void 0;var Wx=VB(require("http")),DK=VB(require("https")),Kx=VB(UG()),HB=VB(KS()),sve=RK(),hs;(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"})(hs||(St.HttpCodes=hs={}));var En;(function(t){t.Accept="accept",t.ContentType="content-type"})(En||(St.Headers=En={}));var LA;(function(t){t.ApplicationJson="application/json"})(LA||(St.MediaTypes=LA={}));function ove(t){let e=Kx.getProxyUrl(new URL(t));return e?e.href:""}St.getProxyUrl=ove;var Ave=[hs.MovedPermanently,hs.ResourceMoved,hs.SeeOther,hs.TemporaryRedirect,hs.PermanentRedirect],ave=[hs.BadGateway,hs.ServiceUnavailable,hs.GatewayTimeout],cve=["OPTIONS","GET","DELETE","HEAD"],lve=10,uve=5,YB=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};St.HttpClientError=YB;var JB=class{constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(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 mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};St.HttpClientResponse=JB;function dve(t){return new URL(t).protocol==="https:"}St.isHttps=dve;var $x=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e,r={}){return mr(this,void 0,void 0,function*(){r[En.Accept]=this._getExistingOrDefaultHeader(r,En.Accept,LA.ApplicationJson);let n=yield this.get(e,r);return this._processResponse(n,this.requestOptions)})}postJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.post(e,i,n);return this._processResponse(s,this.requestOptions)})}putJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.put(e,i,n);return this._processResponse(s,this.requestOptions)})}patchJson(e,r,n={}){return mr(this,void 0,void 0,function*(){let i=JSON.stringify(r,null,2);n[En.Accept]=this._getExistingOrDefaultHeader(n,En.Accept,LA.ApplicationJson),n[En.ContentType]=this._getExistingOrDefaultHeader(n,En.ContentType,LA.ApplicationJson);let s=yield this.patch(e,i,n);return this._processResponse(s,this.requestOptions)})}request(e,r,n,i){return mr(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&&cve.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===hs.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&&Ave.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||!ave.includes(c.message.statusCode))return c;a+=1,a{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 JB(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=Kx.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?DK:Wx;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({},GB(this.requestOptions.headers),GB(e||{})):GB(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;return this.requestOptions&&this.requestOptions.headers&&(i=GB(this.requestOptions.headers)[r]),e[r]||i||n}_getAgent(e){let r,n=Kx.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||Wx.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?HB.httpsOverHttps:HB.httpsOverHttp:a=c?HB.httpOverHttps:HB.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new DK.Agent(A):new Wx.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 sve.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 mr(this,void 0,void 0,function*(){e=Math.min(lve,e);let r=uve*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,i)=>mr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===hs.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 YB(l,s);u.result=o.result,i(u)}else n(o)}))})}};St.HttpClient=$x;var GB=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var zB=h(To=>{"use strict";var tv=To&&To.__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(To,"__esModule",{value:!0});To.PersonalAccessTokenCredentialHandler=To.BearerCredentialHandler=To.BasicCredentialHandler=void 0;var Xx=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 tv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.BasicCredentialHandler=Xx;var Zx=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 tv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.BearerCredentialHandler=Zx;var ev=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 tv(this,void 0,void 0,function*(){throw new Error("not implemented")})}};To.PersonalAccessTokenCredentialHandler=ev});var kK=h(pd=>{"use strict";var xK=pd&&pd.__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(pd,"__esModule",{value:!0});pd.OidcClient=void 0;var gve=Da(),hve=zB(),vK=Lt(),rv=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new gve.HttpClient("actions/oidc-client",[new hve.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 xK(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 PK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,_K.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,_K.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};md.OidcClient=nv});var Av=h(ti=>{"use strict";var iv=ti&&ti.__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(ti,"__esModule",{value:!0});ti.summary=ti.markdownSummary=ti.SUMMARY_DOCS_URL=ti.SUMMARY_ENV_VAR=void 0;var Bve=require("os"),sv=require("fs"),{access:Ive,appendFile:yve,writeFile:Qve}=sv.promises;ti.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ti.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var ov=class{constructor(){this._buffer=""}filePath(){return iv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ti.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ti.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Ive(e,sv.constants.R_OK|sv.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}${i}>`}write(e){return iv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Qve:yve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iv(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(Bve.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()}},FK=new ov;ti.markdownSummary=FK;ti.summary=FK});var LK=h(ri=>{"use strict";var bve=ri&&ri.__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]})),wve=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nve=ri&&ri.__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)&&bve(e,t,r);return wve(e,t),e};Object.defineProperty(ri,"__esModule",{value:!0});ri.toPlatformPath=ri.toWin32Path=ri.toPosixPath=void 0;var Sve=Nve(require("path"));function Rve(t){return t.replace(/[\\]/g,"/")}ri.toPosixPath=Rve;function Dve(t){return t.replace(/[/]/g,"\\")}ri.toWin32Path=Dve;function xve(t){return t.replace(/[/\\]/g,Sve.sep)}ri.toPlatformPath=xve});var cv=h(ae=>{"use strict";var vve=ae&&ae.__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]})),kve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),UK=ae&&ae.__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)&&vve(e,t,r);return kve(e,t),e},av=ae&&ae.__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())})},ni;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var OK=UK(require("fs")),KB=UK(require("path"));ni=OK.promises,ae.chmod=ni.chmod,ae.copyFile=ni.copyFile,ae.lstat=ni.lstat,ae.mkdir=ni.mkdir,ae.open=ni.open,ae.readdir=ni.readdir,ae.readlink=ni.readlink,ae.rename=ni.rename,ae.rm=ni.rm,ae.rmdir=ni.rmdir,ae.stat=ni.stat,ae.symlink=ni.symlink,ae.unlink=ni.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=OK.constants.O_RDONLY;function Pve(t){return av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=Pve;function _ve(t,e=!1){return av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=_ve;function Mve(t){if(t=Lve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=Mve;function Fve(t,e){return av(this,void 0,void 0,function*(){let r;try{r=yield ae.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(ae.IS_WINDOWS){let i=KB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(TK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.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(ae.IS_WINDOWS){try{let s=KB.dirname(t),o=KB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=KB.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(TK(r))return t}}return""})}ae.tryGetExecutablePath=Fve;function Lve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function TK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Tve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Tve});var $B=h(rr=>{"use strict";var Uve=rr&&rr.__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]})),Ove=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qK=rr&&rr.__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)&&Uve(e,t,r);return Ove(e,t),e},xa=rr&&rr.__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(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var qve=require("assert"),Uo=qK(require("path")),lt=qK(cv());function Hve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Yve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Uo.join(e,Uo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield JK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Uo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield VK(t,A,n)}})}rr.cp=Hve;function Gve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Uo.join(e,Uo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield HK(e);else throw new Error("Destination already exists")}yield lv(Uo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Gve;function HK(t){return xa(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=HK;function lv(t){return xa(this,void 0,void 0,function*(){qve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=lv;function GK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield GK(t,!1);if(!n)throw lt.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 YK(t);return r&&r.length>0?r[0]:""})}rr.which=GK;function YK(t){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Uo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Uo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Uo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Uo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=YK;function Yve(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 JK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield lv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield JK(o,A,r,n):yield VK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function VK(t,e,r){return xa(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var KK=h(ii=>{"use strict";var Jve=ii&&ii.__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]})),Vve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ed=ii&&ii.__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)&&Jve(e,t,r);return Vve(e,t),e},zK=ii&&ii.__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(ii,"__esModule",{value:!0});ii.argStringToArray=ii.ToolRunner=void 0;var XB=Ed(require("os")),WK=Ed(require("events")),zve=Ed(require("child_process")),jve=Ed(require("path")),Wve=Ed($B()),jK=Ed(cv()),Kve=require("timers"),ZB=process.platform==="win32",uv=class extends WK.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(ZB)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(XB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+XB.EOL.length),s=i.indexOf(XB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return ZB&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(ZB&&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 zK(this,void 0,void 0,function*(){return!jK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||ZB&&this.toolPath.includes("\\"))&&(this.toolPath=jve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Wve.which(this.toolPath,!0),new Promise((e,r)=>zK(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)+XB.EOL);let i=new dv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield jK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=zve.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)}}))})}};ii.ToolRunner=uv;function $ve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}ii.argStringToArray=$ve;var dv=class t extends WK.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=Kve.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 Jf=h(si=>{"use strict";var Xve=si&&si.__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]})),Zve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),eke=si&&si.__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)&&Xve(e,t,r);return Zve(e,t),e},ZK=si&&si.__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(si,"__esModule",{value:!0});si.getExecOutput=si.exec=void 0;var $K=require("string_decoder"),XK=eke(KK());function e9(t,e,r){return ZK(this,void 0,void 0,function*(){let n=XK.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 XK.ToolRunner(i,e,r).exec()})}si.exec=e9;function tke(t,e,r){var n,i;return ZK(this,void 0,void 0,function*(){let s="",o="",A=new $K.StringDecoder("utf8"),a=new $K.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=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield e9(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}si.getExecOutput=tke});var r9=h(et=>{"use strict";var rke=et&&et.__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]})),nke=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ike=et&&et.__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)&&rke(e,t,r);return nke(e,t),e},tI=et&&et.__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())})},ske=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var t9=ske(require("os")),eI=ike(Jf()),oke=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield eI.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Ake=()=>tI(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield eI.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}}),ake=()=>tI(void 0,void 0,void 0,function*(){let{stdout:t}=yield eI.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});et.platform=t9.default.platform();et.arch=t9.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function cke(){return tI(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?oke():et.isMacOS?Ake():ake()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=cke});var Lt=h(ie=>{"use strict";var lke=ie&&ie.__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]})),uke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hv=ie&&ie.__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)&&lke(e,t,r);return uke(e,t),e},n9=ie&&ie.__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(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var fs=LG(),cl=OG(),Cd=tC(),i9=hv(require("os")),dke=hv(require("path")),gke=MK(),gv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(gv||(ie.ExitCode=gv={}));function hke(t,e){let r=(0,Cd.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,cl.issueFileCommand)("ENV",(0,cl.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("set-env",{name:t},r)}ie.exportVariable=hke;function fke(t){(0,fs.issueCommand)("add-mask",{},t)}ie.setSecret=fke;function pke(t){process.env.GITHUB_PATH||""?(0,cl.issueFileCommand)("PATH",t):(0,fs.issueCommand)("add-path",{},t),process.env.PATH=`${t}${dke.delimiter}${process.env.PATH}`}ie.addPath=pke;function fv(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()}ie.getInput=fv;function mke(t,e){let r=fv(t,e).split(` -`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=mke;function Eke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=fv(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\``)}ie.getBooleanInput=Eke;function Cke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cl.issueFileCommand)("OUTPUT",(0,cl.prepareKeyValueMessage)(t,e));process.stdout.write(i9.EOL),(0,fs.issueCommand)("set-output",{name:t},(0,Cd.toCommandValue)(e))}ie.setOutput=Cke;function Bke(t){(0,fs.issue)("echo",t?"on":"off")}ie.setCommandEcho=Bke;function Ike(t){process.exitCode=gv.Failure,s9(t)}ie.setFailed=Ike;function yke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=yke;function Qke(t){(0,fs.issueCommand)("debug",{},t)}ie.debug=Qke;function s9(t,e={}){(0,fs.issueCommand)("error",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=s9;function bke(t,e={}){(0,fs.issueCommand)("warning",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=bke;function wke(t,e={}){(0,fs.issueCommand)("notice",(0,Cd.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=wke;function Nke(t){process.stdout.write(t+i9.EOL)}ie.info=Nke;function o9(t){(0,fs.issue)("group",t)}ie.startGroup=o9;function A9(){(0,fs.issue)("endgroup")}ie.endGroup=A9;function Ske(t,e){return n9(this,void 0,void 0,function*(){o9(t);let r;try{r=yield e()}finally{A9()}return r})}ie.group=Ske;function Rke(t,e){if(process.env.GITHUB_STATE||"")return(0,cl.issueFileCommand)("STATE",(0,cl.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("save-state",{name:t},(0,Cd.toCommandValue)(e))}ie.saveState=Rke;function Dke(t){return process.env[`STATE_${t}`]||""}ie.getState=Dke;function xke(t){return n9(this,void 0,void 0,function*(){return yield gke.OidcClient.getIDToken(t)})}ie.getIDToken=xke;var vke=Av();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return vke.summary}});var kke=Av();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return kke.markdownSummary}});var pv=LK();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return pv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return pv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return pv.toPlatformPath}});ie.platform=hv(r9())});var a9=h(Oo=>{"use strict";var Pke=Oo&&Oo.__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]})),_ke=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mke=Oo&&Oo.__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)&&Pke(e,t,r);return _ke(e,t),e};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.getOptions=void 0;var mv=Mke(Lt());function Fke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,mv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,mv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,mv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Oo.getOptions=Fke});var nI=h(nr=>{"use strict";var Lke=nr&&nr.__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]})),Tke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uke=nr&&nr.__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)&&Lke(e,t,r);return Tke(e,t),e},Oke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var rI=Uke(require("path")),ll=Oke(require("assert")),va=process.platform==="win32";function qke(t){if(t=Cv(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=rI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Cv(e)),e}nr.dirname=qke;function Hke(t,e){if(ll.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),ll.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),Ev(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return ll.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(Vf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return ll.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return ll.default(Ev(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=rI.sep),t+e}nr.ensureAbsoluteRoot=Hke;function Ev(t){return ll.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=Ev;function Gke(t){return ll.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Vf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Gke;function Vf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Vf;function Cv(t){return t?(t=Vf(t),!t.endsWith(rI.sep)||t===rI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Cv});var iI=h(zf=>{"use strict";Object.defineProperty(zf,"__esModule",{value:!0});zf.MatchKind=void 0;var Yke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Yke=zf.MatchKind||(zf.MatchKind={}))});var u9=h(oi=>{"use strict";var Jke=oi&&oi.__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]})),Vke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zke=oi&&oi.__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)&&Jke(e,t,r);return Vke(e,t),e};Object.defineProperty(oi,"__esModule",{value:!0});oi.partialMatch=oi.match=oi.getSearchPaths=void 0;var c9=zke(nI()),jke=iI(),l9=process.platform==="win32";function Wke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=l9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=l9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=c9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=c9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}oi.getSearchPaths=Wke;function Kke(t,e){let r=jke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}oi.match=Kke;function $ke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}oi.partialMatch=$ke});var g9=h((JRt,d9)=>{d9.exports=function(t,e){for(var r=[],n=0;n{"use strict";m9.exports=f9;function f9(t,e,r){t instanceof RegExp&&(t=h9(t,r)),e instanceof RegExp&&(e=h9(e,r));var n=p9(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 h9(t,e){var r=e.match(t);return r?r[0]:null}f9.range=p9;function p9(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=0?a:c;n.length&&(A=[s,o])}return A}});var N9=h((zRt,w9)=>{var Zke=g9(),C9=E9();w9.exports=rPe;var B9="\0SLASH"+Math.random()+"\0",I9="\0OPEN"+Math.random()+"\0",Iv="\0CLOSE"+Math.random()+"\0",y9="\0COMMA"+Math.random()+"\0",Q9="\0PERIOD"+Math.random()+"\0";function Bv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function ePe(t){return t.split("\\\\").join(B9).split("\\{").join(I9).split("\\}").join(Iv).split("\\,").join(y9).split("\\.").join(Q9)}function tPe(t){return t.split(B9).join("\\").split(I9).join("{").split(Iv).join("}").split(y9).join(",").split(Q9).join(".")}function b9(t){if(!t)return[""];var e=[],r=C9("{","}",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=b9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function rPe(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Bd(ePe(t),r,!0).map(tPe)}function nPe(t){return"{"+t+"}"}function iPe(t){return/^-?0\d/.test(t)}function sPe(t,e){return t<=e}function oPe(t,e){return t>=e}function Bd(t,e,r){var n=[],i=C9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Iv+i.post,Bd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=b9(i.body),c.length===1&&(c=Bd(c[0],e,!1).map(nPe),c.length===1)){var u=i.post.length?Bd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Bd(i.post,e,!1):[""],d;if(A){var f=Bv(c[0]),m=Bv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Bv(c[2])),1):1,I=sPe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=Zke(c,function(Re){return Bd(Re,e,!1)});for(var H=0;H{v9.exports=Ui;Ui.Minimatch=Sr;var jf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ui.sep=jf.sep;var ul=Ui.GLOBSTAR=Sr.GLOBSTAR={},APe=N9(),S9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},yv="[^/]",Qv=yv+"*?",aPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",cPe="(?:(?!(?:\\/|^)\\.).)*?",R9=lPe("().*{}+?[]^$\\!");function lPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var D9=/\/+/;Ui.filter=uPe;function uPe(t,e){return e=e||{},function(r,n,i){return Ui(r,t,e)}}function ka(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}Ui.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ui;var e=Ui,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return Ui.defaults(t).Minimatch};function Ui(t,e,r){return oI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);oI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&jf.sep!=="/"&&(t=t.split(jf.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Sr.prototype.debug=function(){};Sr.prototype.make=dPe;function dPe(){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(D9)}),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}Sr.prototype.parseNegate=gPe;function gPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,oI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:APe(t)}var hPe=1024*64,oI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>hPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=fPe;var sI={};function fPe(t,e){oI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ul;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 m(){if(a){switch(a){case"*":n+=Qv,i=!0;break;case"?":n+=yv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;jf.sep!=="/"&&(e=e.split(jf.sep).join("/")),e=e.split(D9),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=0;s--)if(e[s]===ul){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var CPe=ps&&ps.__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]})),BPe=ps&&ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),k9=ps&&ps.__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)&&CPe(e,t,r);return BPe(e,t),e},IPe=ps&&ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ps,"__esModule",{value:!0});ps.Path=void 0;var Wf=k9(require("path")),Pa=k9(nI()),Kf=IPe(require("assert")),yPe=process.platform==="win32",wv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Kf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(Wf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=Wf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Kf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var QPe=ms&&ms.__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]})),bPe=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rv=ms&&ms.__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)&&QPe(e,t,r);return bPe(e,t),e},wPe=ms&&ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ms,"__esModule",{value:!0});ms.Pattern=void 0;var NPe=Rv(require("os")),$f=Rv(require("path")),Ai=Rv(nI()),dl=wPe(require("assert")),SPe=bv(),Nv=iI(),AI=P9(),TA=process.platform==="win32",Sv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],dl.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);dl.default(c&&Ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new AI.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 AI.Path(s).segments,this.trailingSeparator=Ai.normalizeSeparators(s).endsWith($f.sep),s=Ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new AI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),TA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:TA,nocomment:!0,noext:!0,nonegate:!0};s=TA?s.replace(/\\/g,"/"):s,this.minimatch=new SPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ai.normalizeSeparators(e),!e.endsWith($f.sep)&&this.isImplicitPattern===!1&&(e=`${e}${$f.sep}`)):e=Ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?Nv.MatchKind.Directory:Nv.MatchKind.All:Nv.MatchKind.None}partialMatch(e){return e=Ai.safeTrimTrailingSeparator(e),Ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(TA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(TA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){dl.default(e,"pattern cannot be empty");let n=new AI.Path(e).segments.map(i=>t.getLiteral(i));if(dl.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),dl.default(!Ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ai.normalizeSeparators(e),e==="."||e.startsWith(`.${$f.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${$f.sep}`))r=r||NPe.homedir(),dl.default(r,"Unable to determine HOME directory"),dl.default(Ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(TA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(TA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};ms.Pattern=Sv});var M9=h(aI=>{"use strict";Object.defineProperty(aI,"__esModule",{value:!0});aI.SearchState=void 0;var Dv=class{constructor(e,r){this.path=e,this.level=r}};aI.SearchState=Dv});var O9=h(Gr=>{"use strict";var RPe=Gr&&Gr.__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]})),DPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zf=Gr&&Gr.__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)&&RPe(e,t,r);return DPe(e,t),e},xv=Gr&&Gr.__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())})},xPe=Gr&&Gr.__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)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},vPe=Gr&&Gr.__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(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?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(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var vv=Zf(Lt()),Xf=Zf(require("fs")),F9=Zf(a9()),kPe=Zf(require("path")),cI=Zf(u9()),L9=iI(),T9=_9(),U9=M9(),PPe=process.platform==="win32",kv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=F9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return xv(this,void 0,void 0,function*(){let n=[];try{for(var i=xPe(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 vPe(this,arguments,function*(){let r=F9.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 T9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of cI.getSearchPaths(n)){vv.debug(`Search path '${o}'`);try{yield _a(Xf.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new U9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=cI.match(n,o.path),a=!!A||cI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&L9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a(Xf.promises.readdir(o.path))).map(d=>new U9.SearchState(kPe.join(o.path,d),l));i.push(...u.reverse())}else A&L9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return xv(this,void 0,void 0,function*(){let n=new t(r);PPe&&(e=e.replace(/\r\n/g,` + 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 xK(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,vK.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,vK.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};pd.OidcClient=rv});var ov=h(ti=>{"use strict";var nv=ti&&ti.__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(ti,"__esModule",{value:!0});ti.summary=ti.markdownSummary=ti.SUMMARY_DOCS_URL=ti.SUMMARY_ENV_VAR=void 0;var fve=require("os"),iv=require("fs"),{access:pve,appendFile:mve,writeFile:Eve}=iv.promises;ti.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ti.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var sv=class{constructor(){this._buffer=""}filePath(){return nv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ti.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${ti.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield pve(e,iv.constants.R_OK|iv.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}${i}>`}write(e){return nv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Eve:mve)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return nv(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(fve.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()}},PK=new sv;ti.markdownSummary=PK;ti.summary=PK});var _K=h(ri=>{"use strict";var Cve=ri&&ri.__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]})),Bve=ri&&ri.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ive=ri&&ri.__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)&&Cve(e,t,r);return Bve(e,t),e};Object.defineProperty(ri,"__esModule",{value:!0});ri.toPlatformPath=ri.toWin32Path=ri.toPosixPath=void 0;var yve=Ive(require("path"));function Qve(t){return t.replace(/[\\]/g,"/")}ri.toPosixPath=Qve;function bve(t){return t.replace(/[/]/g,"\\")}ri.toWin32Path=bve;function wve(t){return t.replace(/[/\\]/g,yve.sep)}ri.toPlatformPath=wve});var av=h(ae=>{"use strict";var Nve=ae&&ae.__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]})),Sve=ae&&ae.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),FK=ae&&ae.__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)&&Nve(e,t,r);return Sve(e,t),e},Av=ae&&ae.__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())})},ni;Object.defineProperty(ae,"__esModule",{value:!0});ae.getCmdPath=ae.tryGetExecutablePath=ae.isRooted=ae.isDirectory=ae.exists=ae.READONLY=ae.UV_FS_O_EXLOCK=ae.IS_WINDOWS=ae.unlink=ae.symlink=ae.stat=ae.rmdir=ae.rm=ae.rename=ae.readlink=ae.readdir=ae.open=ae.mkdir=ae.lstat=ae.copyFile=ae.chmod=void 0;var LK=FK(require("fs")),jB=FK(require("path"));ni=LK.promises,ae.chmod=ni.chmod,ae.copyFile=ni.copyFile,ae.lstat=ni.lstat,ae.mkdir=ni.mkdir,ae.open=ni.open,ae.readdir=ni.readdir,ae.readlink=ni.readlink,ae.rename=ni.rename,ae.rm=ni.rm,ae.rmdir=ni.rmdir,ae.stat=ni.stat,ae.symlink=ni.symlink,ae.unlink=ni.unlink;ae.IS_WINDOWS=process.platform==="win32";ae.UV_FS_O_EXLOCK=268435456;ae.READONLY=LK.constants.O_RDONLY;function Rve(t){return Av(this,void 0,void 0,function*(){try{yield ae.stat(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}ae.exists=Rve;function Dve(t,e=!1){return Av(this,void 0,void 0,function*(){return(e?yield ae.stat(t):yield ae.lstat(t)).isDirectory()})}ae.isDirectory=Dve;function xve(t){if(t=kve(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return ae.IS_WINDOWS?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}ae.isRooted=xve;function vve(t,e){return Av(this,void 0,void 0,function*(){let r;try{r=yield ae.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(ae.IS_WINDOWS){let i=jB.extname(t).toUpperCase();if(e.some(s=>s.toUpperCase()===i))return t}else if(MK(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield ae.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(ae.IS_WINDOWS){try{let s=jB.dirname(t),o=jB.basename(t).toUpperCase();for(let A of yield ae.readdir(s))if(o===A.toUpperCase()){t=jB.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(MK(r))return t}}return""})}ae.tryGetExecutablePath=vve;function kve(t){return t=t||"",ae.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function MK(t){return(t.mode&1)>0||(t.mode&8)>0&&t.gid===process.getgid()||(t.mode&64)>0&&t.uid===process.getuid()}function Pve(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}ae.getCmdPath=Pve});var WB=h(rr=>{"use strict";var _ve=rr&&rr.__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]})),Mve=rr&&rr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),TK=rr&&rr.__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)&&_ve(e,t,r);return Mve(e,t),e},xa=rr&&rr.__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(rr,"__esModule",{value:!0});rr.findInPath=rr.which=rr.mkdirP=rr.rmRF=rr.mv=rr.cp=void 0;var Fve=require("assert"),Uo=TK(require("path")),lt=TK(av());function Lve(t,e,r={}){return xa(this,void 0,void 0,function*(){let{force:n,recursive:i,copySourceDirectory:s}=Uve(r),o=(yield lt.exists(e))?yield lt.stat(e):null;if(o&&o.isFile()&&!n)return;let A=o&&o.isDirectory()&&s?Uo.join(e,Uo.basename(t)):e;if(!(yield lt.exists(t)))throw new Error(`no such file or directory: ${t}`);if((yield lt.stat(t)).isDirectory())if(i)yield HK(t,A,0,n);else throw new Error(`Failed to copy. ${t} is a directory, but tried to copy without recursive flag.`);else{if(Uo.relative(t,A)==="")throw new Error(`'${A}' and '${t}' are the same file`);yield GK(t,A,n)}})}rr.cp=Lve;function Tve(t,e,r={}){return xa(this,void 0,void 0,function*(){if(yield lt.exists(e)){let n=!0;if((yield lt.isDirectory(e))&&(e=Uo.join(e,Uo.basename(t)),n=yield lt.exists(e)),n)if(r.force==null||r.force)yield UK(e);else throw new Error("Destination already exists")}yield cv(Uo.dirname(e)),yield lt.rename(t,e)})}rr.mv=Tve;function UK(t){return xa(this,void 0,void 0,function*(){if(lt.IS_WINDOWS&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield lt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}rr.rmRF=UK;function cv(t){return xa(this,void 0,void 0,function*(){Fve.ok(t,"a path argument must be provided"),yield lt.mkdir(t,{recursive:!0})})}rr.mkdirP=cv;function OK(t,e){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield OK(t,!1);if(!n)throw lt.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 qK(t);return r&&r.length>0?r[0]:""})}rr.which=OK;function qK(t){return xa(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(lt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(Uo.delimiter))i&&e.push(i);if(lt.isRooted(t)){let i=yield lt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(Uo.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(Uo.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield lt.tryGetExecutablePath(Uo.join(i,t),e);s&&n.push(s)}return n})}rr.findInPath=qK;function Uve(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 HK(t,e,r,n){return xa(this,void 0,void 0,function*(){if(r>=255)return;r++,yield cv(e);let i=yield lt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield lt.lstat(o)).isDirectory()?yield HK(o,A,r,n):yield GK(o,A,n)}yield lt.chmod(e,(yield lt.stat(t)).mode)})}function GK(t,e,r){return xa(this,void 0,void 0,function*(){if((yield lt.lstat(t)).isSymbolicLink()){try{yield lt.lstat(e),yield lt.unlink(e)}catch(i){i.code==="EPERM"&&(yield lt.chmod(e,"0666"),yield lt.unlink(e))}let n=yield lt.readlink(t);yield lt.symlink(n,e,lt.IS_WINDOWS?"junction":null)}else(!(yield lt.exists(e))||r)&&(yield lt.copyFile(t,e))})}});var zK=h(ii=>{"use strict";var Ove=ii&&ii.__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]})),qve=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),md=ii&&ii.__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)&&Ove(e,t,r);return qve(e,t),e},YK=ii&&ii.__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(ii,"__esModule",{value:!0});ii.argStringToArray=ii.ToolRunner=void 0;var KB=md(require("os")),VK=md(require("events")),Hve=md(require("child_process")),Gve=md(require("path")),Yve=md(WB()),JK=md(av()),Jve=require("timers"),$B=process.platform==="win32",lv=class extends VK.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($B)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(KB.EOL);for(;s>-1;){let o=i.substring(0,s);n(o),i=i.substring(s+KB.EOL.length),s=i.indexOf(KB.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return $B&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if($B&&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 YK(this,void 0,void 0,function*(){return!JK.isRooted(this.toolPath)&&(this.toolPath.includes("/")||$B&&this.toolPath.includes("\\"))&&(this.toolPath=Gve.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Yve.which(this.toolPath,!0),new Promise((e,r)=>YK(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)+KB.EOL);let i=new uv(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield JK.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Hve.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)}}))})}};ii.ToolRunner=lv;function Vve(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}ii.argStringToArray=Vve;var uv=class t extends VK.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=Jve.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 Yf=h(si=>{"use strict";var zve=si&&si.__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]})),jve=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wve=si&&si.__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)&&zve(e,t,r);return jve(e,t),e},KK=si&&si.__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(si,"__esModule",{value:!0});si.getExecOutput=si.exec=void 0;var jK=require("string_decoder"),WK=Wve(zK());function $K(t,e,r){return KK(this,void 0,void 0,function*(){let n=WK.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 WK.ToolRunner(i,e,r).exec()})}si.exec=$K;function Kve(t,e,r){var n,i;return KK(this,void 0,void 0,function*(){let s="",o="",A=new jK.StringDecoder("utf8"),a=new jK.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=E=>{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield $K(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}si.getExecOutput=Kve});var ZK=h(et=>{"use strict";var $ve=et&&et.__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]})),Xve=et&&et.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zve=et&&et.__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)&&$ve(e,t,r);return Xve(e,t),e},ZB=et&&et.__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())})},eke=et&&et.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(et,"__esModule",{value:!0});et.getDetails=et.isLinux=et.isMacOS=et.isWindows=et.arch=et.platform=void 0;var XK=eke(require("os")),XB=Zve(Yf()),tke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield XB.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),rke=()=>ZB(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield XB.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}}),nke=()=>ZB(void 0,void 0,void 0,function*(){let{stdout:t}=yield XB.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});et.platform=XK.default.platform();et.arch=XK.default.arch();et.isWindows=et.platform==="win32";et.isMacOS=et.platform==="darwin";et.isLinux=et.platform==="linux";function ike(){return ZB(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield et.isWindows?tke():et.isMacOS?rke():nke()),{platform:et.platform,arch:et.arch,isWindows:et.isWindows,isMacOS:et.isMacOS,isLinux:et.isLinux})})}et.getDetails=ike});var Lt=h(ie=>{"use strict";var ske=ie&&ie.__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]})),oke=ie&&ie.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gv=ie&&ie.__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)&&ske(e,t,r);return oke(e,t),e},e9=ie&&ie.__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(ie,"__esModule",{value:!0});ie.platform=ie.toPlatformPath=ie.toWin32Path=ie.toPosixPath=ie.markdownSummary=ie.summary=ie.getIDToken=ie.getState=ie.saveState=ie.group=ie.endGroup=ie.startGroup=ie.info=ie.notice=ie.warning=ie.error=ie.debug=ie.isDebug=ie.setFailed=ie.setCommandEcho=ie.setOutput=ie.getBooleanInput=ie.getMultilineInput=ie.getInput=ie.addPath=ie.setSecret=ie.exportVariable=ie.ExitCode=void 0;var fs=_G(),al=LG(),Ed=ZE(),t9=gv(require("os")),Ake=gv(require("path")),ake=kK(),dv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(dv||(ie.ExitCode=dv={}));function cke(t,e){let r=(0,Ed.toCommandValue)(e);if(process.env[t]=r,process.env.GITHUB_ENV||"")return(0,al.issueFileCommand)("ENV",(0,al.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("set-env",{name:t},r)}ie.exportVariable=cke;function lke(t){(0,fs.issueCommand)("add-mask",{},t)}ie.setSecret=lke;function uke(t){process.env.GITHUB_PATH||""?(0,al.issueFileCommand)("PATH",t):(0,fs.issueCommand)("add-path",{},t),process.env.PATH=`${t}${Ake.delimiter}${process.env.PATH}`}ie.addPath=uke;function hv(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()}ie.getInput=hv;function dke(t,e){let r=hv(t,e).split(` +`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}ie.getMultilineInput=dke;function gke(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=hv(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\``)}ie.getBooleanInput=gke;function hke(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,al.issueFileCommand)("OUTPUT",(0,al.prepareKeyValueMessage)(t,e));process.stdout.write(t9.EOL),(0,fs.issueCommand)("set-output",{name:t},(0,Ed.toCommandValue)(e))}ie.setOutput=hke;function fke(t){(0,fs.issue)("echo",t?"on":"off")}ie.setCommandEcho=fke;function pke(t){process.exitCode=dv.Failure,r9(t)}ie.setFailed=pke;function mke(){return process.env.RUNNER_DEBUG==="1"}ie.isDebug=mke;function Eke(t){(0,fs.issueCommand)("debug",{},t)}ie.debug=Eke;function r9(t,e={}){(0,fs.issueCommand)("error",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.error=r9;function Cke(t,e={}){(0,fs.issueCommand)("warning",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.warning=Cke;function Bke(t,e={}){(0,fs.issueCommand)("notice",(0,Ed.toCommandProperties)(e),t instanceof Error?t.toString():t)}ie.notice=Bke;function Ike(t){process.stdout.write(t+t9.EOL)}ie.info=Ike;function n9(t){(0,fs.issue)("group",t)}ie.startGroup=n9;function i9(){(0,fs.issue)("endgroup")}ie.endGroup=i9;function yke(t,e){return e9(this,void 0,void 0,function*(){n9(t);let r;try{r=yield e()}finally{i9()}return r})}ie.group=yke;function Qke(t,e){if(process.env.GITHUB_STATE||"")return(0,al.issueFileCommand)("STATE",(0,al.prepareKeyValueMessage)(t,e));(0,fs.issueCommand)("save-state",{name:t},(0,Ed.toCommandValue)(e))}ie.saveState=Qke;function bke(t){return process.env[`STATE_${t}`]||""}ie.getState=bke;function wke(t){return e9(this,void 0,void 0,function*(){return yield ake.OidcClient.getIDToken(t)})}ie.getIDToken=wke;var Nke=ov();Object.defineProperty(ie,"summary",{enumerable:!0,get:function(){return Nke.summary}});var Ske=ov();Object.defineProperty(ie,"markdownSummary",{enumerable:!0,get:function(){return Ske.markdownSummary}});var fv=_K();Object.defineProperty(ie,"toPosixPath",{enumerable:!0,get:function(){return fv.toPosixPath}});Object.defineProperty(ie,"toWin32Path",{enumerable:!0,get:function(){return fv.toWin32Path}});Object.defineProperty(ie,"toPlatformPath",{enumerable:!0,get:function(){return fv.toPlatformPath}});ie.platform=gv(ZK())});var s9=h(Oo=>{"use strict";var Rke=Oo&&Oo.__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]})),Dke=Oo&&Oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xke=Oo&&Oo.__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)&&Rke(e,t,r);return Dke(e,t),e};Object.defineProperty(Oo,"__esModule",{value:!0});Oo.getOptions=void 0;var pv=xke(Lt());function vke(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,omitBrokenSymbolicLinks:!0};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,pv.debug(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,pv.debug(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,pv.debug(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`))),e}Oo.getOptions=vke});var tI=h(nr=>{"use strict";var kke=nr&&nr.__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]})),Pke=nr&&nr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_ke=nr&&nr.__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)&&kke(e,t,r);return Pke(e,t),e},Mke=nr&&nr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nr,"__esModule",{value:!0});nr.safeTrimTrailingSeparator=nr.normalizeSeparators=nr.hasRoot=nr.hasAbsoluteRoot=nr.ensureAbsoluteRoot=nr.dirname=void 0;var eI=_ke(require("path")),cl=Mke(require("assert")),va=process.platform==="win32";function Fke(t){if(t=Ev(t),va&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=eI.dirname(t);return va&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Ev(e)),e}nr.dirname=Fke;function Lke(t,e){if(cl.default(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),cl.default(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),mv(e))return e;if(va){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return cl.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(Jf(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return cl.default(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return cl.default(mv(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||va&&t.endsWith("\\")||(t+=eI.sep),t+e}nr.ensureAbsoluteRoot=Lke;function mv(t){return cl.default(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Jf(t),va?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}nr.hasAbsoluteRoot=mv;function Tke(t){return cl.default(t,"isRooted parameter 'itemPath' must not be empty"),t=Jf(t),va?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}nr.hasRoot=Tke;function Jf(t){return t=t||"",va?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}nr.normalizeSeparators=Jf;function Ev(t){return t?(t=Jf(t),!t.endsWith(eI.sep)||t===eI.sep||va&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}nr.safeTrimTrailingSeparator=Ev});var rI=h(Vf=>{"use strict";Object.defineProperty(Vf,"__esModule",{value:!0});Vf.MatchKind=void 0;var Uke;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Uke=Vf.MatchKind||(Vf.MatchKind={}))});var a9=h(oi=>{"use strict";var Oke=oi&&oi.__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]})),qke=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Hke=oi&&oi.__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)&&Oke(e,t,r);return qke(e,t),e};Object.defineProperty(oi,"__esModule",{value:!0});oi.partialMatch=oi.match=oi.getSearchPaths=void 0;var o9=Hke(tI()),Gke=rI(),A9=process.platform==="win32";function Yke(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let i=A9?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=A9?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=o9.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=o9.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}oi.getSearchPaths=Yke;function Jke(t,e){let r=Gke.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}oi.match=Jke;function Vke(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}oi.partialMatch=Vke});var l9=h((_Rt,c9)=>{c9.exports=function(t,e){for(var r=[],n=0;n{"use strict";h9.exports=d9;function d9(t,e,r){t instanceof RegExp&&(t=u9(t,r)),e instanceof RegExp&&(e=u9(e,r));var n=g9(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 u9(t,e){var r=e.match(t);return r?r[0]:null}d9.range=g9;function g9(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=0?a:c;n.length&&(A=[s,o])}return A}});var Q9=h((FRt,y9)=>{var jke=l9(),p9=f9();y9.exports=$ke;var m9="\0SLASH"+Math.random()+"\0",E9="\0OPEN"+Math.random()+"\0",Bv="\0CLOSE"+Math.random()+"\0",C9="\0COMMA"+Math.random()+"\0",B9="\0PERIOD"+Math.random()+"\0";function Cv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function Wke(t){return t.split("\\\\").join(m9).split("\\{").join(E9).split("\\}").join(Bv).split("\\,").join(C9).split("\\.").join(B9)}function Kke(t){return t.split(m9).join("\\").split(E9).join("{").split(Bv).join("}").split(C9).join(",").split(B9).join(".")}function I9(t){if(!t)return[""];var e=[],r=p9("{","}",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=I9(s);return s.length&&(o[o.length-1]+=A.shift(),o.push.apply(o,A)),e.push.apply(e,o),e}function $ke(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Cd(Wke(t),r,!0).map(Kke)}function Xke(t){return"{"+t+"}"}function Zke(t){return/^-?0\d/.test(t)}function ePe(t,e){return t<=e}function tPe(t,e){return t>=e}function Cd(t,e,r){var n=[],i=p9("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),A=s||o,a=i.body.indexOf(",")>=0;if(!A&&!a)return i.post.match(/,(?!,).*\}/)?(t=i.pre+"{"+i.body+Bv+i.post,Cd(t,e,!0)):[t];var c;if(A)c=i.body.split(/\.\./);else if(c=I9(i.body),c.length===1&&(c=Cd(c[0],e,!1).map(Xke),c.length===1)){var u=i.post.length?Cd(i.post,e,!1):[""];return u.map(function(z){return i.pre+c[0]+z})}var l=i.pre,u=i.post.length?Cd(i.post,e,!1):[""],d;if(A){var f=Cv(c[0]),m=Cv(c[1]),E=Math.max(c[0].length,c[1].length),B=c.length==3?Math.max(Math.abs(Cv(c[2])),1):1,I=ePe,N=m0){var Y=new Array(O+1).join("0");v<0?T="-"+Y+T.slice(1):T=Y+T}}d.push(T)}}else d=jke(c,function(Re){return Cd(Re,e,!1)});for(var H=0;H{R9.exports=Ui;Ui.Minimatch=Sr;var zf=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ui.sep=zf.sep;var ll=Ui.GLOBSTAR=Sr.GLOBSTAR={},rPe=Q9(),b9={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},Iv="[^/]",yv=Iv+"*?",nPe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",iPe="(?:(?!(?:\\/|^)\\.).)*?",w9=sPe("().*{}+?[]^$\\!");function sPe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var N9=/\/+/;Ui.filter=oPe;function oPe(t,e){return e=e||{},function(r,n,i){return Ui(r,t,e)}}function ka(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}Ui.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ui;var e=Ui,r=function(i,s,o){return e(i,s,ka(t,o))};return r.Minimatch=function(i,s){return new e.Minimatch(i,ka(t,s))},r.Minimatch.defaults=function(i){return e.defaults(ka(t,i)).Minimatch},r.filter=function(i,s){return e.filter(i,ka(t,s))},r.defaults=function(i){return e.defaults(ka(t,i))},r.makeRe=function(i,s){return e.makeRe(i,ka(t,s))},r.braceExpand=function(i,s){return e.braceExpand(i,ka(t,s))},r.match=function(n,i,s){return e.match(n,i,ka(t,s))},r};Sr.defaults=function(t){return Ui.defaults(t).Minimatch};function Ui(t,e,r){return iI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Sr(e,r).match(t)}function Sr(t,e){if(!(this instanceof Sr))return new Sr(t,e);iI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&zf.sep!=="/"&&(t=t.split(zf.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}Sr.prototype.debug=function(){};Sr.prototype.make=APe;function APe(){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(N9)}),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}Sr.prototype.parseNegate=aPe;function aPe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,s=t.length;i"u"?this.pattern:t,iI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:rPe(t)}var cPe=1024*64,iI=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>cPe)throw new TypeError("pattern is too long")};Sr.prototype.parse=lPe;var nI={};function lPe(t,e){iI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return ll;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 m(){if(a){switch(a){case"*":n+=yv,i=!0;break;case"?":n+=Iv,i=!0;break;default:n+="\\"+a;break}f.debug("clearStateChar %j %j",a,n),a=!1}}for(var E=0,B=t.length,I;E-1;H--){var oe=A[H],ke=n.slice(0,oe.reStart),Re=n.slice(oe.reStart,oe.reEnd-8),z=n.slice(oe.reEnd-8,oe.reEnd),De=n.slice(oe.reEnd);z+=De;var ze=ke.split("(").length-1,qr=De;for(E=0;E"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;zf.sep!=="/"&&(e=e.split(zf.sep).join("/")),e=e.split(N9),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=0;s--)if(e[s]===ll){A=s;break}var a=e.slice(i,o),c=r?e.slice(o+1):e.slice(o+1,A),l=r?[]:e.slice(A+1);if(a.length){var u=t.slice(n,n+a.length);if(!this._matchOne(u,a,r,0,0))return!1;n+=a.length}var d=0;if(l.length){if(l.length+n>t.length)return!1;var f=t.length-l.length;if(this._matchOne(t,l,r,f,0))d=l.length;else{if(t[t.length-1]!==""||n+l.length===t.length||(f--,!this._matchOne(t,l,r,f,0)))return!1;d=l.length+1}}if(!c.length){var m=!!d;for(s=n;s{"use strict";var hPe=ps&&ps.__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]})),fPe=ps&&ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),D9=ps&&ps.__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)&&hPe(e,t,r);return fPe(e,t),e},pPe=ps&&ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ps,"__esModule",{value:!0});ps.Path=void 0;var jf=D9(require("path")),Pa=D9(tI()),Wf=pPe(require("assert")),mPe=process.platform==="win32",bv=class{constructor(e){if(this.segments=[],typeof e=="string")if(Wf.default(e,"Parameter 'itemPath' must not be empty"),e=Pa.safeTrimTrailingSeparator(e),!Pa.hasRoot(e))this.segments=e.split(jf.sep);else{let r=e,n=Pa.dirname(r);for(;n!==r;){let i=jf.basename(r);this.segments.unshift(i),r=n,n=Pa.dirname(r)}this.segments.unshift(r)}else{Wf.default(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var EPe=ms&&ms.__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]})),CPe=ms&&ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Sv=ms&&ms.__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)&&EPe(e,t,r);return CPe(e,t),e},BPe=ms&&ms.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ms,"__esModule",{value:!0});ms.Pattern=void 0;var IPe=Sv(require("os")),Kf=Sv(require("path")),Ai=Sv(tI()),ul=BPe(require("assert")),yPe=Qv(),wv=rI(),sI=x9(),TA=process.platform==="win32",Nv=class t{constructor(e,r=!1,n,i){this.negate=!1;let s;if(typeof e=="string")s=e.trim();else{n=n||[],ul.default(n.length,"Parameter 'segments' must not empty");let c=t.getLiteral(n[0]);ul.default(c&&Ai.hasAbsoluteRoot(c),"Parameter 'segments' first element must be a root path"),s=new sI.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 sI.Path(s).segments,this.trailingSeparator=Ai.normalizeSeparators(s).endsWith(Kf.sep),s=Ai.safeTrimTrailingSeparator(s);let o=!1,A=this.segments.map(c=>t.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new sI.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),TA?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:TA,nocomment:!0,noext:!0,nonegate:!0};s=TA?s.replace(/\\/g,"/"):s,this.minimatch=new yPe.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ai.normalizeSeparators(e),!e.endsWith(Kf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Kf.sep}`)):e=Ai.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?wv.MatchKind.Directory:wv.MatchKind.All:wv.MatchKind.None}partialMatch(e){return e=Ai.safeTrimTrailingSeparator(e),Ai.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(TA?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(TA?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){ul.default(e,"pattern cannot be empty");let n=new sI.Path(e).segments.map(i=>t.getLiteral(i));if(ul.default(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),ul.default(!Ai.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ai.normalizeSeparators(e),e==="."||e.startsWith(`.${Kf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Kf.sep}`))r=r||IPe.homedir(),ul.default(r,"Unable to determine HOME directory"),ul.default(Ai.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(TA&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(TA&&(e==="\\"||e.match(/^\\[^\\]/))){let i=Ai.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=Ai.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return Ai.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};ms.Pattern=Nv});var k9=h(oI=>{"use strict";Object.defineProperty(oI,"__esModule",{value:!0});oI.SearchState=void 0;var Rv=class{constructor(e,r){this.path=e,this.level=r}};oI.SearchState=Rv});var L9=h(Gr=>{"use strict";var QPe=Gr&&Gr.__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]})),bPe=Gr&&Gr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xf=Gr&&Gr.__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)&&QPe(e,t,r);return bPe(e,t),e},Dv=Gr&&Gr.__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())})},wPe=Gr&&Gr.__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)}},_a=Gr&&Gr.__await||function(t){return this instanceof _a?(this.v=t,this):new _a(t)},NPe=Gr&&Gr.__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(m,E){s.push([d,f,m,E])>1||A(d,f)})})}function A(d,f){try{a(n[d](f))}catch(m){u(s[0][3],m)}}function a(d){d.value instanceof _a?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(Gr,"__esModule",{value:!0});Gr.DefaultGlobber=void 0;var xv=Xf(Lt()),$f=Xf(require("fs")),P9=Xf(s9()),SPe=Xf(require("path")),AI=Xf(a9()),_9=rI(),M9=v9(),F9=k9(),RPe=process.platform==="win32",vv=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=P9.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){var e,r;return Dv(this,void 0,void 0,function*(){let n=[];try{for(var i=wPe(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 NPe(this,arguments,function*(){let r=P9.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 M9.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of AI.getSearchPaths(n)){xv.debug(`Search path '${o}'`);try{yield _a($f.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new F9.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=AI.match(n,o.path),a=!!A||AI.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield _a(t.stat(o,r,s));if(c)if(c.isDirectory()){if(A&_9.MatchKind.Directory)yield yield _a(o.path);else if(!a)continue;let l=o.level+1,u=(yield _a($f.promises.readdir(o.path))).map(d=>new F9.SearchState(SPe.join(o.path,d),l));i.push(...u.reverse())}else A&_9.MatchKind.File&&(yield yield _a(o.path))}})}static create(e,r){return Dv(this,void 0,void 0,function*(){let n=new t(r);RPe&&(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 T9.Pattern(s));return n.searchPaths.push(...cI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return xv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield Xf.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){vv.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 Xf.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield Xf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){vv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=kv});var q9=h(Id=>{"use strict";var _Pe=Id&&Id.__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(Id,"__esModule",{value:!0});Id.create=void 0;var MPe=O9();function FPe(t,e){return _Pe(this,void 0,void 0,function*(){return yield MPe.DefaultGlobber.create(t,e)})}Id.create=FPe});var z9=h((xe,V9)=>{xe=V9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var ep=256,lI=Number.MAX_SAFE_INTEGER||9007199254740991,Pv=16,LPe=ep-6,yd=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},Y9=0;function Ye(t){M[t]=Y9++}var Mv="[a-zA-Z0-9-]",_v=[["\\s",1],["\\d",ep],[Mv,LPe]];function rp(t){for(var e=0;e<_v.length;e++){var r=_v[e][0],n=_v[e][1];t=t.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}return t}Ye("NUMERICIDENTIFIER");G[M.NUMERICIDENTIFIER]="0|[1-9]\\d*";Ye("NUMERICIDENTIFIERLOOSE");G[M.NUMERICIDENTIFIERLOOSE]="\\d+";Ye("NONNUMERICIDENTIFIER");G[M.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+Mv+"*";Ye("MAINVERSION");G[M.MAINVERSION]="("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")\\.("+G[M.NUMERICIDENTIFIER]+")";Ye("MAINVERSIONLOOSE");G[M.MAINVERSIONLOOSE]="("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")\\.("+G[M.NUMERICIDENTIFIERLOOSE]+")";Ye("PRERELEASEIDENTIFIER");G[M.PRERELEASEIDENTIFIER]="(?:"+G[M.NUMERICIDENTIFIER]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASEIDENTIFIERLOOSE");G[M.PRERELEASEIDENTIFIERLOOSE]="(?:"+G[M.NUMERICIDENTIFIERLOOSE]+"|"+G[M.NONNUMERICIDENTIFIER]+")";Ye("PRERELEASE");G[M.PRERELEASE]="(?:-("+G[M.PRERELEASEIDENTIFIER]+"(?:\\."+G[M.PRERELEASEIDENTIFIER]+")*))";Ye("PRERELEASELOOSE");G[M.PRERELEASELOOSE]="(?:-?("+G[M.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+G[M.PRERELEASEIDENTIFIERLOOSE]+")*))";Ye("BUILDIDENTIFIER");G[M.BUILDIDENTIFIER]=Mv+"+";Ye("BUILD");G[M.BUILD]="(?:\\+("+G[M.BUILDIDENTIFIER]+"(?:\\."+G[M.BUILDIDENTIFIER]+")*))";Ye("FULL");Ye("FULLPLAIN");G[M.FULLPLAIN]="v?"+G[M.MAINVERSION]+G[M.PRERELEASE]+"?"+G[M.BUILD]+"?";G[M.FULL]="^"+G[M.FULLPLAIN]+"$";Ye("LOOSEPLAIN");G[M.LOOSEPLAIN]="[v=\\s]*"+G[M.MAINVERSIONLOOSE]+G[M.PRERELEASELOOSE]+"?"+G[M.BUILD]+"?";Ye("LOOSE");G[M.LOOSE]="^"+G[M.LOOSEPLAIN]+"$";Ye("GTLT");G[M.GTLT]="((?:<|>)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+Pv+"})(?:\\.(\\d{1,"+Pv+"}))?(?:\\.(\\d{1,"+Pv+"}))?(?:$|[^\\d])";Ye("COERCERTL");yd[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(rp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";yd[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(rp(G[M.TILDETRIM]),"g");var TPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";yd[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(rp(G[M.CARETTRIM]),"g");var UPe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";yd[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(rp(G[M.COMPARATORTRIM]),"g");var OPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(qo=0;qoep)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=qPe;function qPe(t,e){var r=hl(t,e);return r?r.version:null}xe.clean=HPe;function HPe(t,e){var r=hl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>ep)throw new TypeError("version is longer than "+ep+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.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>lI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>lI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>lI||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=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};xe.inc=GPe;function GPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=YPe;function YPe(t,e){if(Fv(t,e))return null;var r=hl(t),n=hl(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}xe.compareIdentifiers=gl;var H9=/^[0-9]+$/;function gl(t,e){var r=H9.test(t),n=H9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=uI;function uI(t,e,r){return UA(t,e,r)<0}xe.eq=Fv;function Fv(t,e,r){return UA(t,e,r)===0}xe.neq=J9;function J9(t,e,r){return UA(t,e,r)!==0}xe.gte=Lv;function Lv(t,e,r){return UA(t,e,r)>=0}xe.lte=Tv;function Tv(t,e,r){return UA(t,e,r)<=0}xe.cmp=dI;function dI(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 Fv(t,r,n);case"!=":return J9(t,r,n);case">":return tp(t,r,n);case">=":return Lv(t,r,n);case"<":return uI(t,r,n);case"<=":return Tv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Es;function Es(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Es){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Es))return new Es(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===Qd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var Qd={};Es.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.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 qe(r[2],this.options.loose):this.semver=Qd};Es.prototype.toString=function(){return this.value};Es.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===Qd||t===Qd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return dI(t,this.operator,this.semver,this.options)};Es.prototype.intersects=function(t,e){if(!(t instanceof Es))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 Zt(t.value,e),gI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),gI(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=dI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=dI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Es)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(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()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,c_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],OPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],TPe),t=t.replace(ut[M.CARETTRIM],UPe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return t_e(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 Es(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return G9(r,e)&&t.set.some(function(n){return G9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function G9(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}xe.toComparators=e_e;function e_e(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function t_e(t,e){return dt("comp",t,e),t=i_e(t,e),dt("caret",t),t=r_e(t,e),dt("tildes",t),t=o_e(t,e),dt("xrange",t),t=a_e(t,e),dt("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function r_e(t,e){return t.trim().split(/\s+/).map(function(r){return n_e(r,e)}).join(" ")}function n_e(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function i_e(t,e){return t.trim().split(/\s+/).map(function(r){return s_e(r,e)}).join(" ")}function s_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("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"):(dt("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"),dt("caret return",a),a})}function o_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return A_e(r,e)}).join(" ")}function A_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(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),dt("xRange return",n),n})}function a_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function c_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=gI;function gI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=u_e;function u_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=d_e;function d_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=g_e;function g_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||tp(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=h_e;function h_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=f_e;function f_e(t,e,r){return Uv(t,e,"<",r)}xe.gtr=p_e;function p_e(t,e,r){return Uv(t,e,">",r)}xe.outside=Uv;function Uv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=tp,s=Tv,o=uI,A=">",a=">=";break;case"<":i=uI,s=Lv,o=tp,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gI(t,e,n))return!1;for(var c=0;c=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}xe.prerelease=m_e;function m_e(t,e){var r=hl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=E_e;function E_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=C_e;function C_e(t,e){if(t instanceof qe)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(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:hl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var np=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var j9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(j9||(Gt.CacheFilename=j9={}));var W9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(W9||(Gt.CompressionMethod=W9={}));var K9;(function(t){t.GNU="gnu",t.BSD="bsd"})(K9||(Gt.ArchiveToolType=K9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var wd=h(ot=>{"use strict";var B_e=ot&&ot.__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]})),I_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OA=ot&&ot.__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)&&B_e(e,t,r);return I_e(e,t),e},bd=ot&&ot.__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())})},y_e=ot&&ot.__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(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var ip=OA(Lt()),Q_e=OA(Jf()),b_e=OA(q9()),$9=OA($B()),X9=OA(require("crypto")),Ov=OA(require("fs")),hI=OA(require("path")),w_e=OA(z9()),N_e=OA(require("util")),fl=np(),S_e="1.0";function R_e(){return bd(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=hI.join(n,"actions","temp")}let r=hI.join(e,X9.randomUUID());return yield $9.mkdirP(r),r})}ot.createTempDirectory=R_e;function D_e(t){return Ov.statSync(t).size}ot.getArchiveFileSizeInBytes=D_e;function x_e(t){var e,r,n,i,s;return bd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield b_e.create(t.join(` -`),{implicitDescendants:!1});try{for(var c=!0,l=y_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=hI.relative(A,d).replace(new RegExp(`\\${hI.sep}`,"g"),"/");ip.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})}ot.resolvePaths=x_e;function v_e(t){return bd(this,void 0,void 0,function*(){return N_e.promisify(Ov.unlink)(t)})}ot.unlinkFile=v_e;function Z9(t,e=[]){return bd(this,void 0,void 0,function*(){let r="";e.push("--version"),ip.debug(`Checking ${t} ${e.join(" ")}`);try{yield Q_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){ip.debug(n.message)}return r=r.trim(),ip.debug(r),r})}function k_e(){return bd(this,void 0,void 0,function*(){let t=yield Z9("zstd",["--quiet"]),e=w_e.clean(t);return ip.debug(`zstd version: ${e}`),t===""?fl.CompressionMethod.Gzip:fl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=k_e;function P_e(t){return t===fl.CompressionMethod.Gzip?fl.CacheFilename.Gzip:fl.CacheFilename.Zstd}ot.getCacheFileName=P_e;function __e(){return bd(this,void 0,void 0,function*(){return Ov.existsSync(fl.GnuTarPathOnWindows)?fl.GnuTarPathOnWindows:(yield Z9("tar")).toLowerCase().includes("gnu tar")?$9.which("tar"):""})}ot.getGnuTarPathOnWindows=__e;function M_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=M_e;function F_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(S_e),X9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=F_e;function L_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=L_e});var Yr={};JBe(Yr,{__addDisposableResource:()=>b$,__assign:()=>fI,__asyncDelegator:()=>p$,__asyncGenerator:()=>f$,__asyncValues:()=>m$,__await:()=>Nd,__awaiter:()=>c$,__classPrivateFieldGet:()=>I$,__classPrivateFieldIn:()=>Q$,__classPrivateFieldSet:()=>y$,__createBinding:()=>mI,__decorate:()=>r$,__disposeResources:()=>w$,__esDecorate:()=>i$,__exportStar:()=>u$,__extends:()=>e$,__generator:()=>l$,__importDefault:()=>B$,__importStar:()=>C$,__makeTemplateObject:()=>E$,__metadata:()=>a$,__param:()=>n$,__propKey:()=>o$,__read:()=>Gv,__rest:()=>t$,__rewriteRelativeImportExtension:()=>N$,__runInitializers:()=>s$,__setFunctionName:()=>A$,__spread:()=>d$,__spreadArray:()=>h$,__spreadArrays:()=>g$,__values:()=>pI,default:()=>O_e});function e$(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");qv(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function t$(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=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 n$(t,e){return function(r,n){e(r,n,t)}}function i$(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}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 m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function s$(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Gv(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 d$(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Nd?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function p$(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:Nd(t[i](o)),done:!1}:s?s(o):o}:s}}function m$(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 pI=="function"?pI(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 E$(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function C$(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=Hv(t),n=0;n{qv=function(t,e){return qv=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])},qv(t,e)};fI=function(){return fI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Jv=Object.defineProperty,q_e=Object.getOwnPropertyDescriptor,H_e=Object.getOwnPropertyNames,G_e=Object.prototype.hasOwnProperty,Y_e=(t,e)=>{for(var r in e)Jv(t,r,{get:e[r],enumerable:!0})},J_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H_e(e))!G_e.call(t,i)&&i!==r&&Jv(t,i,{get:()=>e[i],enumerable:!(n=q_e(e,i))||n.enumerable});return t},V_e=t=>J_e(Jv({},"__esModule",{value:!0}),t),S$={};Y_e(S$,{AbortError:()=>Yv});R$.exports=V_e(S$);var Yv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var P$=h((nDt,k$)=>{var z_e=Object.create,EI=Object.defineProperty,j_e=Object.getOwnPropertyDescriptor,W_e=Object.getOwnPropertyNames,K_e=Object.getPrototypeOf,$_e=Object.prototype.hasOwnProperty,X_e=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},D$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W_e(e))!$_e.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=j_e(e,i))||n.enumerable});return t},x$=(t,e,r)=>(r=t!=null?z_e(K_e(t)):{},D$(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),Z_e=t=>D$(EI({},"__esModule",{value:!0}),t),v$={};X_e(v$,{log:()=>nMe});k$.exports=Z_e(v$);var eMe=require("node:os"),tMe=x$(require("node:util")),rMe=x$(require("node:process"));function nMe(t,...e){rMe.default.stderr.write(`${tMe.default.format(t,...e)}${eMe.EOL}`)}});var q$=h((iDt,O$)=>{var jv=Object.defineProperty,iMe=Object.getOwnPropertyDescriptor,sMe=Object.getOwnPropertyNames,oMe=Object.prototype.hasOwnProperty,AMe=(t,e)=>{for(var r in e)jv(t,r,{get:e[r],enumerable:!0})},aMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sMe(e))!oMe.call(t,i)&&i!==r&&jv(t,i,{get:()=>e[i],enumerable:!(n=iMe(e,i))||n.enumerable});return t},cMe=t=>aMe(jv({},"__esModule",{value:!0}),t),F$={};AMe(F$,{default:()=>hMe});O$.exports=cMe(F$);var lMe=P$(),_$=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,L$,Vv=[],zv=[],CI=[];_$&&Wv(_$);var T$=Object.assign(t=>U$(t),{enable:Wv,enabled:Kv,disable:uMe,log:lMe.log});function Wv(t){L$=t,Vv=[],zv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zv.push(r.substring(1)):Vv.push(r);for(let r of CI)r.enabled=Kv(r.namespace)}function Kv(t){if(t.endsWith("*"))return!0;for(let e of zv)if(M$(t,e))return!1;for(let e of Vv)if(M$(t,e))return!0;return!1}function M$(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function uMe(){let t=L$||"";return Wv(""),t}function U$(t){let e=Object.assign(r,{enabled:Kv(t),destroy:dMe,log:T$.log,namespace:t,extend:gMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return CI.push(e),e}function dMe(){let t=CI.indexOf(this);return t>=0?(CI.splice(t,1),!0):!1}function gMe(t){let e=U$(`${this.namespace}:${t}`);return e.log=this.log,e}var hMe=T$});var Ap=h((sDt,j$)=>{var fMe=Object.create,BI=Object.defineProperty,pMe=Object.getOwnPropertyDescriptor,mMe=Object.getOwnPropertyNames,EMe=Object.getPrototypeOf,CMe=Object.prototype.hasOwnProperty,BMe=(t,e)=>{for(var r in e)BI(t,r,{get:e[r],enumerable:!0})},J$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mMe(e))!CMe.call(t,i)&&i!==r&&BI(t,i,{get:()=>e[i],enumerable:!(n=pMe(e,i))||n.enumerable});return t},IMe=(t,e,r)=>(r=t!=null?fMe(EMe(t)):{},J$(e||!t||!t.__esModule?BI(r,"default",{value:t,enumerable:!0}):r,t)),yMe=t=>J$(BI({},"__esModule",{value:!0}),t),V$={};BMe(V$,{TypeSpecRuntimeLogger:()=>QMe,createClientLogger:()=>NMe,createLoggerContext:()=>z$,getLogLevel:()=>wMe,setLogLevel:()=>bMe});j$.exports=yMe(V$);var op=IMe(q$()),$v=["verbose","info","warning","error"],H$={verbose:400,info:300,warning:200,error:100};function G$(t,e){e.log=(...r)=>{t.log(...r)}}function Y$(t){return $v.includes(t)}function z$(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,op.default)(t.namespace);i.log=(...l)=>{op.default.log(...l)};function s(l){if(l&&!Y$(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${$v.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);op.default.enable(u.join(","))}r&&(Y$(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$v.join(", ")}.`));function o(l){return!!(n&&H$[l.level]<=H$[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(G$(l,d),o(d)){let f=op.default.disable();op.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return G$(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 II=z$({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),QMe=II.logger;function bMe(t){II.setLogLevel(t)}function wMe(){return II.getLogLevel()}function NMe(t){return II.createClientLogger(t)}});var Ma=h((oDt,K$)=>{var Zv=Object.defineProperty,SMe=Object.getOwnPropertyDescriptor,RMe=Object.getOwnPropertyNames,DMe=Object.prototype.hasOwnProperty,xMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},vMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RMe(e))!DMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=SMe(e,i))||n.enumerable});return t},kMe=t=>vMe(Zv({},"__esModule",{value:!0}),t),W$={};xMe(W$,{createHttpHeaders:()=>_Me});K$.exports=kMe(W$);function yI(t){return t.toLowerCase()}function*PMe(t){for(let e of t.values())yield[e.name,e.value]}var Xv=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(yI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(yI(e))?.value}has(e){return this._headersMap.has(yI(e))}delete(e){this._headersMap.delete(yI(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 PMe(this._headersMap)}};function _Me(t){return new Xv(t)}});var QI=h((ADt,X$)=>{var ek=Object.defineProperty,MMe=Object.getOwnPropertyDescriptor,FMe=Object.getOwnPropertyNames,LMe=Object.prototype.hasOwnProperty,TMe=(t,e)=>{for(var r in e)ek(t,r,{get:e[r],enumerable:!0})},UMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FMe(e))!LMe.call(t,i)&&i!==r&&ek(t,i,{get:()=>e[i],enumerable:!(n=MMe(e,i))||n.enumerable});return t},OMe=t=>UMe(ek({},"__esModule",{value:!0}),t),$$={};TMe($$,{randomUUID:()=>qMe});X$.exports=OMe($$);function qMe(){return crypto.randomUUID()}});var nk=h((aDt,e8)=>{var rk=Object.defineProperty,HMe=Object.getOwnPropertyDescriptor,GMe=Object.getOwnPropertyNames,YMe=Object.prototype.hasOwnProperty,JMe=(t,e)=>{for(var r in e)rk(t,r,{get:e[r],enumerable:!0})},VMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GMe(e))!YMe.call(t,i)&&i!==r&&rk(t,i,{get:()=>e[i],enumerable:!(n=HMe(e,i))||n.enumerable});return t},zMe=t=>VMe(rk({},"__esModule",{value:!0}),t),Z$={};JMe(Z$,{createPipelineRequest:()=>KMe});e8.exports=zMe(Z$);var jMe=Ma(),WMe=QI(),tk=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,jMe.createHttpHeaders)(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,WMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function KMe(t){return new tk(t)}});var ok=h((cDt,n8)=>{var sk=Object.defineProperty,$Me=Object.getOwnPropertyDescriptor,XMe=Object.getOwnPropertyNames,ZMe=Object.prototype.hasOwnProperty,eFe=(t,e)=>{for(var r in e)sk(t,r,{get:e[r],enumerable:!0})},tFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XMe(e))!ZMe.call(t,i)&&i!==r&&sk(t,i,{get:()=>e[i],enumerable:!(n=$Me(e,i))||n.enumerable});return t},rFe=t=>tFe(sk({},"__esModule",{value:!0}),t),r8={};eFe(r8,{createEmptyPipeline:()=>nFe});n8.exports=rFe(r8);var t8=new Set(["Deserialize","Serialize","Retry","Sign"]),ik=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!t8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!t8.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(m){return{name:m,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(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function nFe(){return ik.create()}});var bI=h((lDt,s8)=>{var Ak=Object.defineProperty,iFe=Object.getOwnPropertyDescriptor,sFe=Object.getOwnPropertyNames,oFe=Object.prototype.hasOwnProperty,AFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},aFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sFe(e))!oFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=iFe(e,i))||n.enumerable});return t},cFe=t=>aFe(Ak({},"__esModule",{value:!0}),t),i8={};AFe(i8,{isObject:()=>lFe});s8.exports=cFe(i8);function lFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ck=h((uDt,A8)=>{var ak=Object.defineProperty,uFe=Object.getOwnPropertyDescriptor,dFe=Object.getOwnPropertyNames,gFe=Object.prototype.hasOwnProperty,hFe=(t,e)=>{for(var r in e)ak(t,r,{get:e[r],enumerable:!0})},fFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dFe(e))!gFe.call(t,i)&&i!==r&&ak(t,i,{get:()=>e[i],enumerable:!(n=uFe(e,i))||n.enumerable});return t},pFe=t=>fFe(ak({},"__esModule",{value:!0}),t),o8={};hFe(o8,{isError:()=>EFe});A8.exports=pFe(o8);var mFe=bI();function EFe(t){if((0,mFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var l8=h((dDt,c8)=>{var lk=Object.defineProperty,CFe=Object.getOwnPropertyDescriptor,BFe=Object.getOwnPropertyNames,IFe=Object.prototype.hasOwnProperty,yFe=(t,e)=>{for(var r in e)lk(t,r,{get:e[r],enumerable:!0})},QFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BFe(e))!IFe.call(t,i)&&i!==r&&lk(t,i,{get:()=>e[i],enumerable:!(n=CFe(e,i))||n.enumerable});return t},bFe=t=>QFe(lk({},"__esModule",{value:!0}),t),a8={};yFe(a8,{custom:()=>NFe});c8.exports=bFe(a8);var wFe=require("node:util"),NFe=wFe.inspect.custom});var ap=h((gDt,d8)=>{var hk=Object.defineProperty,SFe=Object.getOwnPropertyDescriptor,RFe=Object.getOwnPropertyNames,DFe=Object.prototype.hasOwnProperty,xFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},vFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RFe(e))!DFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=SFe(e,i))||n.enumerable});return t},kFe=t=>vFe(hk({},"__esModule",{value:!0}),t),u8={};xFe(u8,{Sanitizer:()=>gk});d8.exports=kFe(u8);var uk=bI(),dk="REDACTED",PFe=["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"],_Fe=["api-version"],gk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=PFe.concat(e),r=_Fe.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{...i,name:i.name,message:i.message};if(n==="headers"&&(0,uk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,uk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,uk.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,dk);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]=dk;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]=dk;return r}}});var pl=h((hDt,h8)=>{var fk=Object.defineProperty,MFe=Object.getOwnPropertyDescriptor,FFe=Object.getOwnPropertyNames,LFe=Object.prototype.hasOwnProperty,TFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},UFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FFe(e))!LFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=MFe(e,i))||n.enumerable});return t},OFe=t=>UFe(fk({},"__esModule",{value:!0}),t),g8={};TFe(g8,{RestError:()=>wI,isRestError:()=>JFe});h8.exports=OFe(g8);var qFe=ck(),HFe=l8(),GFe=ap(),YFe=new GFe.Sanitizer,wI=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,HFe.custom,{value:()=>`RestError: ${this.message} - ${YFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function JFe(t){return t instanceof wI?!0:(0,qFe.isError)(t)&&t.name==="RestError"}});var ml=h((fDt,p8)=>{var pk=Object.defineProperty,VFe=Object.getOwnPropertyDescriptor,zFe=Object.getOwnPropertyNames,jFe=Object.prototype.hasOwnProperty,WFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},KFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zFe(e))!jFe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=VFe(e,i))||n.enumerable});return t},$Fe=t=>KFe(pk({},"__esModule",{value:!0}),t),f8={};WFe(f8,{stringToUint8Array:()=>ZFe,uint8ArrayToString:()=>XFe});p8.exports=$Fe(f8);function XFe(t,e){return Buffer.from(t).toString(e)}function ZFe(t,e){return Buffer.from(t,e)}});var Sd=h((pDt,E8)=>{var mk=Object.defineProperty,eLe=Object.getOwnPropertyDescriptor,tLe=Object.getOwnPropertyNames,rLe=Object.prototype.hasOwnProperty,nLe=(t,e)=>{for(var r in e)mk(t,r,{get:e[r],enumerable:!0})},iLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of tLe(e))!rLe.call(t,i)&&i!==r&&mk(t,i,{get:()=>e[i],enumerable:!(n=eLe(e,i))||n.enumerable});return t},sLe=t=>iLe(mk({},"__esModule",{value:!0}),t),m8={};nLe(m8,{logger:()=>ALe});E8.exports=sLe(m8);var oLe=Ap(),ALe=(0,oLe.createClientLogger)("ts-http-runtime")});var S8=h((mDt,N8)=>{var aLe=Object.create,SI=Object.defineProperty,cLe=Object.getOwnPropertyDescriptor,lLe=Object.getOwnPropertyNames,uLe=Object.getPrototypeOf,dLe=Object.prototype.hasOwnProperty,gLe=(t,e)=>{for(var r in e)SI(t,r,{get:e[r],enumerable:!0})},y8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lLe(e))!dLe.call(t,i)&&i!==r&&SI(t,i,{get:()=>e[i],enumerable:!(n=cLe(e,i))||n.enumerable});return t},Ik=(t,e,r)=>(r=t!=null?aLe(uLe(t)):{},y8(e||!t||!t.__esModule?SI(r,"default",{value:t,enumerable:!0}):r,t)),hLe=t=>y8(SI({},"__esModule",{value:!0}),t),Q8={};gLe(Q8,{createNodeHttpClient:()=>yLe,getBodyLength:()=>w8});N8.exports=hLe(Q8);var Ek=Ik(require("node:http")),Ck=Ik(require("node:https")),C8=Ik(require("node:zlib")),fLe=require("node:stream"),B8=sp(),pLe=Ma(),lp=pl(),Rd=Sd(),mLe=ap(),ELe={};function cp(t){return t&&typeof t.pipe=="function"}function I8(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 b8(t){return t&&typeof t.byteLength=="number"}var NI=class extends fLe.Transform{loadedBytes=0;progressCallback;_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.progressCallback=e}},Bk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new B8.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new mLe.Sanitizer;Rd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=w8(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new NI(m);E.on("error",B=>{Rd.logger.error("Error in upload progress",B)}),cp(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=CLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?BLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new NI(f);m.on("error",E=>{Rd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await ILe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();cp(A)&&(c=I8(A));let l=Promise.resolve();cp(a)&&(l=I8(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Rd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?Ek.default.request(A,a):Ck.default.request(A,a);l.once("error",u=>{c(new lp.RestError(u.message,{code:u.code??lp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new B8.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&cp(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):b8(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Rd.logger.error("Unrecognized body type",n),c(new lp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Ek.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Ek.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ck.default.globalAgent;let i=e.tlsSettings??ELe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Rd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ck.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function CLe(t){let e=(0,pLe.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 BLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=C8.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=C8.default.createInflate();return t.pipe(n),n}return t}function ILe(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 lp.RestError(`Error reading response as text: ${i.message}`,{code:lp.RestError.PARSE_ERROR}))})})}function w8(t){return t?Buffer.isBuffer(t)?t.length:cp(t)?null:b8(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function yLe(){return new Bk}});var Qk=h((EDt,D8)=>{var yk=Object.defineProperty,QLe=Object.getOwnPropertyDescriptor,bLe=Object.getOwnPropertyNames,wLe=Object.prototype.hasOwnProperty,NLe=(t,e)=>{for(var r in e)yk(t,r,{get:e[r],enumerable:!0})},SLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bLe(e))!wLe.call(t,i)&&i!==r&&yk(t,i,{get:()=>e[i],enumerable:!(n=QLe(e,i))||n.enumerable});return t},RLe=t=>SLe(yk({},"__esModule",{value:!0}),t),R8={};NLe(R8,{createDefaultHttpClient:()=>xLe});D8.exports=RLe(R8);var DLe=S8();function xLe(){return(0,DLe.createNodeHttpClient)()}});var wk=h((CDt,k8)=>{var bk=Object.defineProperty,vLe=Object.getOwnPropertyDescriptor,kLe=Object.getOwnPropertyNames,PLe=Object.prototype.hasOwnProperty,_Le=(t,e)=>{for(var r in e)bk(t,r,{get:e[r],enumerable:!0})},MLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kLe(e))!PLe.call(t,i)&&i!==r&&bk(t,i,{get:()=>e[i],enumerable:!(n=vLe(e,i))||n.enumerable});return t},FLe=t=>MLe(bk({},"__esModule",{value:!0}),t),x8={};_Le(x8,{logPolicy:()=>ULe,logPolicyName:()=>v8});k8.exports=FLe(x8);var LLe=Sd(),TLe=ap(),v8="logPolicy";function ULe(t={}){let e=t.logger??LLe.logger.info,r=new TLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:v8,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Sk=h((BDt,L8)=>{var Nk=Object.defineProperty,OLe=Object.getOwnPropertyDescriptor,qLe=Object.getOwnPropertyNames,HLe=Object.prototype.hasOwnProperty,GLe=(t,e)=>{for(var r in e)Nk(t,r,{get:e[r],enumerable:!0})},YLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qLe(e))!HLe.call(t,i)&&i!==r&&Nk(t,i,{get:()=>e[i],enumerable:!(n=OLe(e,i))||n.enumerable});return t},JLe=t=>YLe(Nk({},"__esModule",{value:!0}),t),_8={};GLe(_8,{redirectPolicy:()=>zLe,redirectPolicyName:()=>M8});L8.exports=JLe(_8);var VLe=Sd(),M8="redirectPolicy",P8=["GET","HEAD"];function zLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:M8,async sendRequest(n,i){let s=await i(n);return F8(i,s,e,r)}}}async function F8(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&P8.includes(s.method)||o===302&&P8.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var jLe=Object.create,RI=Object.defineProperty,WLe=Object.getOwnPropertyDescriptor,KLe=Object.getOwnPropertyNames,$Le=Object.getPrototypeOf,XLe=Object.prototype.hasOwnProperty,ZLe=(t,e)=>{for(var r in e)RI(t,r,{get:e[r],enumerable:!0})},T8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KLe(e))!XLe.call(t,i)&&i!==r&&RI(t,i,{get:()=>e[i],enumerable:!(n=WLe(e,i))||n.enumerable});return t},U8=(t,e,r)=>(r=t!=null?jLe($Le(t)):{},T8(e||!t||!t.__esModule?RI(r,"default",{value:t,enumerable:!0}):r,t)),eTe=t=>T8(RI({},"__esModule",{value:!0}),t),O8={};ZLe(O8,{getHeaderName:()=>tTe,setPlatformSpecificData:()=>rTe});q8.exports=eTe(O8);var Rk=U8(require("node:os")),Fa=U8(require("node:process"));function tTe(){return"User-Agent"}async function rTe(t){if(Fa.default&&Fa.default.versions){let e=`${Rk.default.type()} ${Rk.default.release()}; ${Rk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var El=h((yDt,Y8)=>{var Dk=Object.defineProperty,nTe=Object.getOwnPropertyDescriptor,iTe=Object.getOwnPropertyNames,sTe=Object.prototype.hasOwnProperty,oTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},ATe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iTe(e))!sTe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=nTe(e,i))||n.enumerable});return t},aTe=t=>ATe(Dk({},"__esModule",{value:!0}),t),G8={};oTe(G8,{DEFAULT_RETRY_POLICY_COUNT:()=>lTe,SDK_VERSION:()=>cTe});Y8.exports=aTe(G8);var cTe="0.3.5",lTe=3});var j8=h((QDt,z8)=>{var xk=Object.defineProperty,uTe=Object.getOwnPropertyDescriptor,dTe=Object.getOwnPropertyNames,gTe=Object.prototype.hasOwnProperty,hTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},fTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dTe(e))!gTe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=uTe(e,i))||n.enumerable});return t},pTe=t=>fTe(xk({},"__esModule",{value:!0}),t),J8={};hTe(J8,{getUserAgentHeaderName:()=>CTe,getUserAgentValue:()=>BTe});z8.exports=pTe(J8);var V8=H8(),mTe=El();function ETe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function CTe(){return(0,V8.getHeaderName)()}async function BTe(t){let e=new Map;e.set("ts-http-runtime",mTe.SDK_VERSION),await(0,V8.setPlatformSpecificData)(e);let r=ETe(e);return t?`${t} ${r}`:r}});var kk=h((bDt,Z8)=>{var vk=Object.defineProperty,ITe=Object.getOwnPropertyDescriptor,yTe=Object.getOwnPropertyNames,QTe=Object.prototype.hasOwnProperty,bTe=(t,e)=>{for(var r in e)vk(t,r,{get:e[r],enumerable:!0})},wTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yTe(e))!QTe.call(t,i)&&i!==r&&vk(t,i,{get:()=>e[i],enumerable:!(n=ITe(e,i))||n.enumerable});return t},NTe=t=>wTe(vk({},"__esModule",{value:!0}),t),K8={};bTe(K8,{userAgentPolicy:()=>STe,userAgentPolicyName:()=>X8});Z8.exports=NTe(K8);var $8=j8(),W8=(0,$8.getUserAgentHeaderName)(),X8="userAgentPolicy";function STe(t={}){let e=(0,$8.getUserAgentValue)(t.userAgentPrefix);return{name:X8,async sendRequest(r,n){return r.headers.has(W8)||r.headers.set(W8,await e),n(r)}}}});var _k=h((wDt,r4)=>{var Pk=Object.defineProperty,RTe=Object.getOwnPropertyDescriptor,DTe=Object.getOwnPropertyNames,xTe=Object.prototype.hasOwnProperty,vTe=(t,e)=>{for(var r in e)Pk(t,r,{get:e[r],enumerable:!0})},kTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DTe(e))!xTe.call(t,i)&&i!==r&&Pk(t,i,{get:()=>e[i],enumerable:!(n=RTe(e,i))||n.enumerable});return t},PTe=t=>kTe(Pk({},"__esModule",{value:!0}),t),e4={};vTe(e4,{decompressResponsePolicy:()=>_Te,decompressResponsePolicyName:()=>t4});r4.exports=PTe(e4);var t4="decompressResponsePolicy";function _Te(){return{name:t4,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Fk=h((NDt,i4)=>{var Mk=Object.defineProperty,MTe=Object.getOwnPropertyDescriptor,FTe=Object.getOwnPropertyNames,LTe=Object.prototype.hasOwnProperty,TTe=(t,e)=>{for(var r in e)Mk(t,r,{get:e[r],enumerable:!0})},UTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FTe(e))!LTe.call(t,i)&&i!==r&&Mk(t,i,{get:()=>e[i],enumerable:!(n=MTe(e,i))||n.enumerable});return t},OTe=t=>UTe(Mk({},"__esModule",{value:!0}),t),n4={};TTe(n4,{getRandomIntegerInclusive:()=>qTe});i4.exports=OTe(n4);function qTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Tk=h((SDt,o4)=>{var Lk=Object.defineProperty,HTe=Object.getOwnPropertyDescriptor,GTe=Object.getOwnPropertyNames,YTe=Object.prototype.hasOwnProperty,JTe=(t,e)=>{for(var r in e)Lk(t,r,{get:e[r],enumerable:!0})},VTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of GTe(e))!YTe.call(t,i)&&i!==r&&Lk(t,i,{get:()=>e[i],enumerable:!(n=HTe(e,i))||n.enumerable});return t},zTe=t=>VTe(Lk({},"__esModule",{value:!0}),t),s4={};JTe(s4,{calculateRetryDelay:()=>WTe});o4.exports=zTe(s4);var jTe=Fk();function WTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,jTe.getRandomIntegerInclusive)(0,n/2)}}});var Ok=h((RDt,a4)=>{var Uk=Object.defineProperty,KTe=Object.getOwnPropertyDescriptor,$Te=Object.getOwnPropertyNames,XTe=Object.prototype.hasOwnProperty,ZTe=(t,e)=>{for(var r in e)Uk(t,r,{get:e[r],enumerable:!0})},eUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Te(e))!XTe.call(t,i)&&i!==r&&Uk(t,i,{get:()=>e[i],enumerable:!(n=KTe(e,i))||n.enumerable});return t},tUe=t=>eUe(Uk({},"__esModule",{value:!0}),t),A4={};ZTe(A4,{delay:()=>iUe,parseHeaderValueAsNumber:()=>sUe});a4.exports=tUe(A4);var rUe=sp(),nUe="The operation was aborted.";function iUe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new rUe.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:nUe)),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 sUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var DI=h((DDt,u4)=>{var Hk=Object.defineProperty,oUe=Object.getOwnPropertyDescriptor,AUe=Object.getOwnPropertyNames,aUe=Object.prototype.hasOwnProperty,cUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},lUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AUe(e))!aUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=oUe(e,i))||n.enumerable});return t},uUe=t=>lUe(Hk({},"__esModule",{value:!0}),t),c4={};cUe(c4,{isThrottlingRetryResponse:()=>hUe,throttlingRetryStrategy:()=>fUe});u4.exports=uUe(c4);var dUe=Ok(),qk="Retry-After",gUe=["retry-after-ms","x-ms-retry-after-ms",qk];function l4(t){if(t&&[429,503].includes(t.status))try{for(let i of gUe){let s=(0,dUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===qk?1e3:1)}let e=t.headers.get(qk);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function hUe(t){return Number.isFinite(l4(t))}function fUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=l4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var xI=h((xDt,f4)=>{var Gk=Object.defineProperty,pUe=Object.getOwnPropertyDescriptor,mUe=Object.getOwnPropertyNames,EUe=Object.prototype.hasOwnProperty,CUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},BUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mUe(e))!EUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=pUe(e,i))||n.enumerable});return t},IUe=t=>BUe(Gk({},"__esModule",{value:!0}),t),d4={};CUe(d4,{exponentialRetryStrategy:()=>NUe,isExponentialRetryResponse:()=>g4,isSystemError:()=>h4});f4.exports=IUe(d4);var yUe=Tk(),QUe=DI(),bUe=1e3,wUe=1e3*64;function NUe(t={}){let e=t.retryDelayInMs??bUe,r=t.maxRetryDelayInMs??wUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=h4(s),A=o&&t.ignoreSystemErrors,a=g4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,QUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,yUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function g4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function h4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Dd=h((vDt,E4)=>{var Yk=Object.defineProperty,SUe=Object.getOwnPropertyDescriptor,RUe=Object.getOwnPropertyNames,DUe=Object.prototype.hasOwnProperty,xUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},vUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RUe(e))!DUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=SUe(e,i))||n.enumerable});return t},kUe=t=>vUe(Yk({},"__esModule",{value:!0}),t),m4={};xUe(m4,{retryPolicy:()=>UUe});E4.exports=kUe(m4);var PUe=Ok(),_Ue=pl(),MUe=sp(),FUe=Ap(),p4=El(),LUe=(0,FUe.createClientLogger)("ts-http-runtime retryPolicy"),TUe="retryPolicy";function UUe(t,e={maxRetries:p4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||LUe;return{name:TUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,_Ue.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new MUe.AbortError;if(A>=(e.maxRetries??p4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${A}: Processing ${t.length} retry strategies.`);t:for(let a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,PUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Vk=h((kDt,I4)=>{var Jk=Object.defineProperty,OUe=Object.getOwnPropertyDescriptor,qUe=Object.getOwnPropertyNames,HUe=Object.prototype.hasOwnProperty,GUe=(t,e)=>{for(var r in e)Jk(t,r,{get:e[r],enumerable:!0})},YUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qUe(e))!HUe.call(t,i)&&i!==r&&Jk(t,i,{get:()=>e[i],enumerable:!(n=OUe(e,i))||n.enumerable});return t},JUe=t=>YUe(Jk({},"__esModule",{value:!0}),t),C4={};GUe(C4,{defaultRetryPolicy:()=>KUe,defaultRetryPolicyName:()=>B4});I4.exports=JUe(C4);var VUe=xI(),zUe=DI(),jUe=Dd(),WUe=El(),B4="defaultRetryPolicy";function KUe(t={}){return{name:B4,sendRequest:(0,jUe.retryPolicy)([(0,zUe.throttlingRetryStrategy)(),(0,VUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??WUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var up=h((PDt,N4)=>{var zk=Object.defineProperty,$Ue=Object.getOwnPropertyDescriptor,XUe=Object.getOwnPropertyNames,ZUe=Object.prototype.hasOwnProperty,eOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},tOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XUe(e))!ZUe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=$Ue(e,i))||n.enumerable});return t},rOe=t=>tOe(zk({},"__esModule",{value:!0}),t),y4={};eOe(y4,{isBrowser:()=>nOe,isBun:()=>b4,isDeno:()=>Q4,isNodeLike:()=>w4,isNodeRuntime:()=>sOe,isReactNative:()=>oOe,isWebWorker:()=>iOe});N4.exports=rOe(y4);var nOe=typeof window<"u"&&typeof window.document<"u",iOe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Q4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",b4=typeof Bun<"u"&&typeof Bun.version<"u",w4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,sOe=w4&&!b4&&!Q4,oOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var Wk=h((_Dt,x4)=>{var jk=Object.defineProperty,AOe=Object.getOwnPropertyDescriptor,aOe=Object.getOwnPropertyNames,cOe=Object.prototype.hasOwnProperty,lOe=(t,e)=>{for(var r in e)jk(t,r,{get:e[r],enumerable:!0})},uOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aOe(e))!cOe.call(t,i)&&i!==r&&jk(t,i,{get:()=>e[i],enumerable:!(n=AOe(e,i))||n.enumerable});return t},dOe=t=>uOe(jk({},"__esModule",{value:!0}),t),R4={};lOe(R4,{formDataPolicy:()=>pOe,formDataPolicyName:()=>D4});x4.exports=dOe(R4);var gOe=ml(),hOe=up(),S4=Ma(),D4="formDataPolicy";function fOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function pOe(){return{name:D4,async sendRequest(t,e){if(hOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=fOe(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=mOe(t.formData):await EOe(t.formData,t),t.formData=void 0}return e(t)}}}function mOe(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 EOe(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,S4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,gOe.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,S4.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 k4=h((MDt,v4)=>{var xd=1e3,vd=xd*60,kd=vd*60,Cl=kd*24,COe=Cl*7,BOe=Cl*365.25;v4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return IOe(t);if(r==="number"&&isFinite(t))return e.long?QOe(t):yOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function IOe(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*BOe;case"weeks":case"week":case"w":return r*COe;case"days":case"day":case"d":return r*Cl;case"hours":case"hour":case"hrs":case"hr":case"h":return r*kd;case"minutes":case"minute":case"mins":case"min":case"m":return r*vd;case"seconds":case"second":case"secs":case"sec":case"s":return r*xd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function yOe(t){var e=Math.abs(t);return e>=Cl?Math.round(t/Cl)+"d":e>=kd?Math.round(t/kd)+"h":e>=vd?Math.round(t/vd)+"m":e>=xd?Math.round(t/xd)+"s":t+"ms"}function QOe(t){var e=Math.abs(t);return e>=Cl?vI(t,e,Cl,"day"):e>=kd?vI(t,e,kd,"hour"):e>=vd?vI(t,e,vd,"minute"):e>=xd?vI(t,e,xd,"second"):t+" ms"}function vI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Kk=h((FDt,P4)=>{function bOe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=k4(),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{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}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,m=-1,E=0;for(;d"-"+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}P4.exports=bOe});var _4=h((ai,kI)=>{ai.formatArgs=NOe;ai.save=SOe;ai.load=ROe;ai.useColors=wOe;ai.storage=DOe();ai.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`."))}})();ai.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 wOe(){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 NOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+kI.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)}ai.log=console.debug||console.log||(()=>{});function SOe(t){try{t?ai.storage.setItem("debug",t):ai.storage.removeItem("debug")}catch{}}function ROe(){let t;try{t=ai.storage.getItem("debug")||ai.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function DOe(){try{return localStorage}catch{}}kI.exports=Kk()(ai);var{formatters:xOe}=kI.exports;xOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var F4=h((Vr,_I)=>{var vOe=require("tty"),PI=require("util");Vr.init=TOe;Vr.log=MOe;Vr.formatArgs=POe;Vr.save=FOe;Vr.load=LOe;Vr.useColors=kOe;Vr.destroy=PI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.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 kOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:vOe.isatty(process.stderr.fd)}function POe(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(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new M9.Pattern(s));return n.searchPaths.push(...AI.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return Dv(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield $f.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){xv.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 $f.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield $f.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){xv.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};Gr.DefaultGlobber=vv});var T9=h(Bd=>{"use strict";var DPe=Bd&&Bd.__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(Bd,"__esModule",{value:!0});Bd.create=void 0;var xPe=L9();function vPe(t,e){return DPe(this,void 0,void 0,function*(){return yield xPe.DefaultGlobber.create(t,e)})}Bd.create=vPe});var Y9=h((xe,G9)=>{xe=G9.exports=qe;var dt;typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?dt=function(){var t=Array.prototype.slice.call(arguments,0);t.unshift("SEMVER"),console.log.apply(console,t)}:dt=function(){};xe.SEMVER_SPEC_VERSION="2.0.0";var Zf=256,aI=Number.MAX_SAFE_INTEGER||9007199254740991,kv=16,kPe=Zf-6,Id=xe.re=[],ut=xe.safeRe=[],G=xe.src=[],M=xe.tokens={},q9=0;function Ye(t){M[t]=q9++}var _v="[a-zA-Z0-9-]",Pv=[["\\s",1],["\\d",Zf],[_v,kPe]];function tp(t){for(var e=0;e)?=?)";Ye("XRANGEIDENTIFIERLOOSE");G[M.XRANGEIDENTIFIERLOOSE]=G[M.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";Ye("XRANGEIDENTIFIER");G[M.XRANGEIDENTIFIER]=G[M.NUMERICIDENTIFIER]+"|x|X|\\*";Ye("XRANGEPLAIN");G[M.XRANGEPLAIN]="[v=\\s]*("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:\\.("+G[M.XRANGEIDENTIFIER]+")(?:"+G[M.PRERELEASE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGEPLAINLOOSE");G[M.XRANGEPLAINLOOSE]="[v=\\s]*("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+G[M.XRANGEIDENTIFIERLOOSE]+")(?:"+G[M.PRERELEASELOOSE]+")?"+G[M.BUILD]+"?)?)?";Ye("XRANGE");G[M.XRANGE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAIN]+"$";Ye("XRANGELOOSE");G[M.XRANGELOOSE]="^"+G[M.GTLT]+"\\s*"+G[M.XRANGEPLAINLOOSE]+"$";Ye("COERCE");G[M.COERCE]="(^|[^\\d])(\\d{1,"+kv+"})(?:\\.(\\d{1,"+kv+"}))?(?:\\.(\\d{1,"+kv+"}))?(?:$|[^\\d])";Ye("COERCERTL");Id[M.COERCERTL]=new RegExp(G[M.COERCE],"g");ut[M.COERCERTL]=new RegExp(tp(G[M.COERCE]),"g");Ye("LONETILDE");G[M.LONETILDE]="(?:~>?)";Ye("TILDETRIM");G[M.TILDETRIM]="(\\s*)"+G[M.LONETILDE]+"\\s+";Id[M.TILDETRIM]=new RegExp(G[M.TILDETRIM],"g");ut[M.TILDETRIM]=new RegExp(tp(G[M.TILDETRIM]),"g");var PPe="$1~";Ye("TILDE");G[M.TILDE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAIN]+"$";Ye("TILDELOOSE");G[M.TILDELOOSE]="^"+G[M.LONETILDE]+G[M.XRANGEPLAINLOOSE]+"$";Ye("LONECARET");G[M.LONECARET]="(?:\\^)";Ye("CARETTRIM");G[M.CARETTRIM]="(\\s*)"+G[M.LONECARET]+"\\s+";Id[M.CARETTRIM]=new RegExp(G[M.CARETTRIM],"g");ut[M.CARETTRIM]=new RegExp(tp(G[M.CARETTRIM]),"g");var _Pe="$1^";Ye("CARET");G[M.CARET]="^"+G[M.LONECARET]+G[M.XRANGEPLAIN]+"$";Ye("CARETLOOSE");G[M.CARETLOOSE]="^"+G[M.LONECARET]+G[M.XRANGEPLAINLOOSE]+"$";Ye("COMPARATORLOOSE");G[M.COMPARATORLOOSE]="^"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+")$|^$";Ye("COMPARATOR");G[M.COMPARATOR]="^"+G[M.GTLT]+"\\s*("+G[M.FULLPLAIN]+")$|^$";Ye("COMPARATORTRIM");G[M.COMPARATORTRIM]="(\\s*)"+G[M.GTLT]+"\\s*("+G[M.LOOSEPLAIN]+"|"+G[M.XRANGEPLAIN]+")";Id[M.COMPARATORTRIM]=new RegExp(G[M.COMPARATORTRIM],"g");ut[M.COMPARATORTRIM]=new RegExp(tp(G[M.COMPARATORTRIM]),"g");var MPe="$1$2$3";Ye("HYPHENRANGE");G[M.HYPHENRANGE]="^\\s*("+G[M.XRANGEPLAIN]+")\\s+-\\s+("+G[M.XRANGEPLAIN]+")\\s*$";Ye("HYPHENRANGELOOSE");G[M.HYPHENRANGELOOSE]="^\\s*("+G[M.XRANGEPLAINLOOSE]+")\\s+-\\s+("+G[M.XRANGEPLAINLOOSE]+")\\s*$";Ye("STAR");G[M.STAR]="(<|>)?=?\\s*\\*";for(qo=0;qoZf)return null;var r=e.loose?ut[M.LOOSE]:ut[M.FULL];if(!r.test(t))return null;try{return new qe(t,e)}catch{return null}}xe.valid=FPe;function FPe(t,e){var r=gl(t,e);return r?r.version:null}xe.clean=LPe;function LPe(t,e){var r=gl(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null}xe.SemVer=qe;function qe(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof qe){if(t.loose===e.loose)return t;t=t.version}else if(typeof t!="string")throw new TypeError("Invalid Version: "+t);if(t.length>Zf)throw new TypeError("version is longer than "+Zf+" characters");if(!(this instanceof qe))return new qe(t,e);dt("SemVer",t,e),this.options=e,this.loose=!!e.loose;var r=t.trim().match(e.loose?ut[M.LOOSE]:ut[M.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>aI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>aI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>aI||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=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};xe.inc=TPe;function TPe(t,e,r,n){typeof r=="string"&&(n=r,r=void 0);try{return new qe(t,r).inc(e,n).version}catch{return null}}xe.diff=UPe;function UPe(t,e){if(Mv(t,e))return null;var r=gl(t),n=gl(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}xe.compareIdentifiers=dl;var U9=/^[0-9]+$/;function dl(t,e){var r=U9.test(t),n=U9.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t0}xe.lt=cI;function cI(t,e,r){return UA(t,e,r)<0}xe.eq=Mv;function Mv(t,e,r){return UA(t,e,r)===0}xe.neq=H9;function H9(t,e,r){return UA(t,e,r)!==0}xe.gte=Fv;function Fv(t,e,r){return UA(t,e,r)>=0}xe.lte=Lv;function Lv(t,e,r){return UA(t,e,r)<=0}xe.cmp=lI;function lI(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 Mv(t,r,n);case"!=":return H9(t,r,n);case">":return ep(t,r,n);case">=":return Fv(t,r,n);case"<":return cI(t,r,n);case"<=":return Lv(t,r,n);default:throw new TypeError("Invalid operator: "+e)}}xe.Comparator=Es;function Es(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Es){if(t.loose===!!e.loose)return t;t=t.value}if(!(this instanceof Es))return new Es(t,e);t=t.trim().split(/\s+/).join(" "),dt("comparator",t,e),this.options=e,this.loose=!!e.loose,this.parse(t),this.semver===yd?this.value="":this.value=this.operator+this.semver.version,dt("comp",this)}var yd={};Es.prototype.parse=function(t){var e=this.options.loose?ut[M.COMPARATORLOOSE]:ut[M.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 qe(r[2],this.options.loose):this.semver=yd};Es.prototype.toString=function(){return this.value};Es.prototype.test=function(t){if(dt("Comparator.test",t,this.options.loose),this.semver===yd||t===yd)return!0;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}return lI(t,this.operator,this.semver,this.options)};Es.prototype.intersects=function(t,e){if(!(t instanceof Es))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 Zt(t.value,e),uI(this.value,r,e));if(t.operator==="")return t.value===""?!0:(r=new Zt(this.value,e),uI(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=lI(this.semver,"<",t.semver,e)&&(this.operator===">="||this.operator===">")&&(t.operator==="<="||t.operator==="<"),a=lI(this.semver,">",t.semver,e)&&(this.operator==="<="||this.operator==="<")&&(t.operator===">="||t.operator===">");return n||i||s&&o||A||a};xe.Range=Zt;function Zt(t,e){if((!e||typeof e!="object")&&(e={loose:!!e,includePrerelease:!1}),t instanceof Zt)return t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease?t:new Zt(t.raw,e);if(t instanceof Es)return new Zt(t.value,e);if(!(this instanceof Zt))return new Zt(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()}Zt.prototype.format=function(){return this.range=this.set.map(function(t){return t.join(" ").trim()}).join("||").trim(),this.range};Zt.prototype.toString=function(){return this.range};Zt.prototype.parseRange=function(t){var e=this.options.loose,r=e?ut[M.HYPHENRANGELOOSE]:ut[M.HYPHENRANGE];t=t.replace(r,i_e),dt("hyphen replace",t),t=t.replace(ut[M.COMPARATORTRIM],MPe),dt("comparator trim",t,ut[M.COMPARATORTRIM]),t=t.replace(ut[M.TILDETRIM],PPe),t=t.replace(ut[M.CARETTRIM],_Pe),t=t.split(/\s+/).join(" ");var n=e?ut[M.COMPARATORLOOSE]:ut[M.COMPARATOR],i=t.split(" ").map(function(s){return KPe(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 Es(s,this.options)},this),i};Zt.prototype.intersects=function(t,e){if(!(t instanceof Zt))throw new TypeError("a Range is required");return this.set.some(function(r){return O9(r,e)&&t.set.some(function(n){return O9(n,e)&&r.every(function(i){return n.every(function(s){return i.intersects(s,e)})})})})};function O9(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}xe.toComparators=WPe;function WPe(t,e){return new Zt(t,e).set.map(function(r){return r.map(function(n){return n.value}).join(" ").trim().split(" ")})}function KPe(t,e){return dt("comp",t,e),t=ZPe(t,e),dt("caret",t),t=$Pe(t,e),dt("tildes",t),t=t_e(t,e),dt("xrange",t),t=n_e(t,e),dt("stars",t),t}function Un(t){return!t||t.toLowerCase()==="x"||t==="*"}function $Pe(t,e){return t.trim().split(/\s+/).map(function(r){return XPe(r,e)}).join(" ")}function XPe(t,e){var r=e.loose?ut[M.TILDELOOSE]:ut[M.TILDE];return t.replace(r,function(n,i,s,o,A){dt("tilde",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":A?(dt("replaceTilde pr",A),a=">="+i+"."+s+"."+o+"-"+A+" <"+i+"."+(+s+1)+".0"):a=">="+i+"."+s+"."+o+" <"+i+"."+(+s+1)+".0",dt("tilde return",a),a})}function ZPe(t,e){return t.trim().split(/\s+/).map(function(r){return e_e(r,e)}).join(" ")}function e_e(t,e){dt("caret",t,e);var r=e.loose?ut[M.CARETLOOSE]:ut[M.CARET];return t.replace(r,function(n,i,s,o,A){dt("caret",t,n,i,s,o,A);var a;return Un(i)?a="":Un(s)?a=">="+i+".0.0 <"+(+i+1)+".0.0":Un(o)?i==="0"?a=">="+i+"."+s+".0 <"+i+"."+(+s+1)+".0":a=">="+i+"."+s+".0 <"+(+i+1)+".0.0":A?(dt("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"):(dt("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"),dt("caret return",a),a})}function t_e(t,e){return dt("replaceXRanges",t,e),t.split(/\s+/).map(function(r){return r_e(r,e)}).join(" ")}function r_e(t,e){t=t.trim();var r=e.loose?ut[M.XRANGELOOSE]:ut[M.XRANGE];return t.replace(r,function(n,i,s,o,A,a){dt("xRange",t,n,i,s,o,A,a);var c=Un(s),l=c||Un(o),u=l||Un(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),dt("xRange return",n),n})}function n_e(t,e){return dt("replaceStars",t,e),t.trim().replace(ut[M.STAR],"")}function i_e(t,e,r,n,i,s,o,A,a,c,l,u,d){return Un(r)?e="":Un(n)?e=">="+r+".0.0":Un(i)?e=">="+r+"."+n+".0":e=">="+e,Un(a)?A="":Un(c)?A="<"+(+a+1)+".0.0":Un(l)?A="<"+a+"."+(+c+1)+".0":u?A="<="+a+"."+c+"."+l+"-"+u:A="<="+A,(e+" "+A).trim()}Zt.prototype.test=function(t){if(!t)return!1;if(typeof t=="string")try{t=new qe(t,this.options)}catch{return!1}for(var e=0;e0){var i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}xe.satisfies=uI;function uI(t,e,r){try{e=new Zt(e,r)}catch{return!1}return e.test(t)}xe.maxSatisfying=o_e;function o_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new qe(n,r))}),n}xe.minSatisfying=A_e;function A_e(t,e,r){var n=null,i=null;try{var s=new Zt(e,r)}catch{return null}return t.forEach(function(o){s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new qe(n,r))}),n}xe.minVersion=a_e;function a_e(t,e){t=new Zt(t,e);var r=new qe("0.0.0");if(t.test(r)||(r=new qe("0.0.0-0"),t.test(r)))return r;r=null;for(var n=0;n":o.prerelease.length===0?o.patch++:o.prerelease.push(0),o.raw=o.format();case"":case">=":(!r||ep(r,o))&&(r=o);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+s.operator)}})}return r&&t.test(r)?r:null}xe.validRange=c_e;function c_e(t,e){try{return new Zt(t,e).range||"*"}catch{return null}}xe.ltr=l_e;function l_e(t,e,r){return Tv(t,e,"<",r)}xe.gtr=u_e;function u_e(t,e,r){return Tv(t,e,">",r)}xe.outside=Tv;function Tv(t,e,r,n){t=new qe(t,n),e=new Zt(e,n);var i,s,o,A,a;switch(r){case">":i=ep,s=Lv,o=cI,A=">",a=">=";break;case"<":i=cI,s=Fv,o=ep,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(uI(t,e,n))return!1;for(var c=0;c=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}xe.prerelease=d_e;function d_e(t,e){var r=gl(t,e);return r&&r.prerelease.length?r.prerelease:null}xe.intersects=g_e;function g_e(t,e,r){return t=new Zt(t,r),e=new Zt(e,r),t.intersects(e)}xe.coerce=h_e;function h_e(t,e){if(t instanceof qe)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(ut[M.COERCE]);else{for(var n;(n=ut[M.COERCERTL].exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||n.index+n[0].length!==r.index+r[0].length)&&(r=n),ut[M.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;ut[M.COERCERTL].lastIndex=-1}return r===null?null:gl(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),e)}});var rp=h(Gt=>{"use strict";Object.defineProperty(Gt,"__esModule",{value:!0});Gt.CacheFileSizeLimit=Gt.ManifestFilename=Gt.TarFilename=Gt.SystemTarPathOnWindows=Gt.GnuTarPathOnWindows=Gt.SocketTimeout=Gt.DefaultRetryDelay=Gt.DefaultRetryAttempts=Gt.ArchiveToolType=Gt.CompressionMethod=Gt.CacheFilename=void 0;var J9;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(J9||(Gt.CacheFilename=J9={}));var V9;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(V9||(Gt.CompressionMethod=V9={}));var z9;(function(t){t.GNU="gnu",t.BSD="bsd"})(z9||(Gt.ArchiveToolType=z9={}));Gt.DefaultRetryAttempts=2;Gt.DefaultRetryDelay=5e3;Gt.SocketTimeout=5e3;Gt.GnuTarPathOnWindows=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`;Gt.SystemTarPathOnWindows=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;Gt.TarFilename="cache.tar";Gt.ManifestFilename="manifest.txt";Gt.CacheFileSizeLimit=10*Math.pow(1024,3)});var bd=h(ot=>{"use strict";var f_e=ot&&ot.__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]})),p_e=ot&&ot.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),OA=ot&&ot.__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)&&f_e(e,t,r);return p_e(e,t),e},Qd=ot&&ot.__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())})},m_e=ot&&ot.__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(ot,"__esModule",{value:!0});ot.getRuntimeToken=ot.getCacheVersion=ot.assertDefined=ot.getGnuTarPathOnWindows=ot.getCacheFileName=ot.getCompressionMethod=ot.unlinkFile=ot.resolvePaths=ot.getArchiveFileSizeInBytes=ot.createTempDirectory=void 0;var np=OA(Lt()),E_e=OA(Yf()),C_e=OA(T9()),j9=OA(WB()),W9=OA(require("crypto")),Uv=OA(require("fs")),dI=OA(require("path")),B_e=OA(Y9()),I_e=OA(require("util")),hl=rp(),y_e="1.0";function Q_e(){return Qd(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=dI.join(n,"actions","temp")}let r=dI.join(e,W9.randomUUID());return yield j9.mkdirP(r),r})}ot.createTempDirectory=Q_e;function b_e(t){return Uv.statSync(t).size}ot.getArchiveFileSizeInBytes=b_e;function w_e(t){var e,r,n,i,s;return Qd(this,void 0,void 0,function*(){let o=[],A=(s=process.env.GITHUB_WORKSPACE)!==null&&s!==void 0?s:process.cwd(),a=yield C_e.create(t.join(` +`),{implicitDescendants:!1});try{for(var c=!0,l=m_e(a.globGenerator()),u;u=yield l.next(),e=u.done,!e;c=!0){i=u.value,c=!1;let d=i,f=dI.relative(A,d).replace(new RegExp(`\\${dI.sep}`,"g"),"/");np.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})}ot.resolvePaths=w_e;function N_e(t){return Qd(this,void 0,void 0,function*(){return I_e.promisify(Uv.unlink)(t)})}ot.unlinkFile=N_e;function K9(t,e=[]){return Qd(this,void 0,void 0,function*(){let r="";e.push("--version"),np.debug(`Checking ${t} ${e.join(" ")}`);try{yield E_e.exec(`${t}`,e,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>r+=n.toString(),stderr:n=>r+=n.toString()}})}catch(n){np.debug(n.message)}return r=r.trim(),np.debug(r),r})}function S_e(){return Qd(this,void 0,void 0,function*(){let t=yield K9("zstd",["--quiet"]),e=B_e.clean(t);return np.debug(`zstd version: ${e}`),t===""?hl.CompressionMethod.Gzip:hl.CompressionMethod.ZstdWithoutLong})}ot.getCompressionMethod=S_e;function R_e(t){return t===hl.CompressionMethod.Gzip?hl.CacheFilename.Gzip:hl.CacheFilename.Zstd}ot.getCacheFileName=R_e;function D_e(){return Qd(this,void 0,void 0,function*(){return Uv.existsSync(hl.GnuTarPathOnWindows)?hl.GnuTarPathOnWindows:(yield K9("tar")).toLowerCase().includes("gnu tar")?j9.which("tar"):""})}ot.getGnuTarPathOnWindows=D_e;function x_e(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}ot.assertDefined=x_e;function v_e(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(y_e),W9.createHash("sha256").update(n.join("|")).digest("hex")}ot.getCacheVersion=v_e;function k_e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}ot.getRuntimeToken=k_e});var Yr={};OBe(Yr,{__addDisposableResource:()=>I8,__assign:()=>gI,__asyncDelegator:()=>g8,__asyncGenerator:()=>d8,__asyncValues:()=>h8,__await:()=>wd,__awaiter:()=>o8,__classPrivateFieldGet:()=>E8,__classPrivateFieldIn:()=>B8,__classPrivateFieldSet:()=>C8,__createBinding:()=>fI,__decorate:()=>Z9,__disposeResources:()=>y8,__esDecorate:()=>t8,__exportStar:()=>a8,__extends:()=>$9,__generator:()=>A8,__importDefault:()=>m8,__importStar:()=>p8,__makeTemplateObject:()=>f8,__metadata:()=>s8,__param:()=>e8,__propKey:()=>n8,__read:()=>Hv,__rest:()=>X9,__rewriteRelativeImportExtension:()=>Q8,__runInitializers:()=>r8,__setFunctionName:()=>i8,__spread:()=>c8,__spreadArray:()=>u8,__spreadArrays:()=>l8,__values:()=>hI,default:()=>M_e});function $9(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");Ov(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function X9(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=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 e8(t,e){return function(r,n){e(r,n,t)}}function t8(t,e,r,n,i,s){function o(I){if(I!==void 0&&typeof I!="function")throw new TypeError("Function expected");return I}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 m={};for(var E in n)m[E]=E==="access"?{}:n[E];for(var E in n.access)m.access[E]=n.access[E];m.addInitializer=function(I){if(d)throw new TypeError("Cannot add initializers after decoration has completed");s.push(o(I||null))};var B=(0,r[f])(A==="accessor"?{get:l.get,set:l.set}:l[a],m);if(A==="accessor"){if(B===void 0)continue;if(B===null||typeof B!="object")throw new TypeError("Object expected");(u=o(B.get))&&(l.get=u),(u=o(B.set))&&(l.set=u),(u=o(B.init))&&i.unshift(u)}else(u=o(B))&&(A==="field"?i.unshift(u):l[a]=u)}c&&Object.defineProperty(c,n.name,l),d=!0}function r8(t,e,r){for(var n=arguments.length>2,i=0;i0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Hv(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 c8(){for(var t=[],e=0;e1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof wd?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}}function g8(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:wd(t[i](o)),done:!1}:s?s(o):o}:s}}function h8(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 hI=="function"?hI(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 f8(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function p8(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r=qv(t),n=0;n{Ov=function(t,e){return Ov=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])},Ov(t,e)};gI=function(){return gI=Object.assign||function(e){for(var r,n=1,i=arguments.length;n{var Yv=Object.defineProperty,F_e=Object.getOwnPropertyDescriptor,L_e=Object.getOwnPropertyNames,T_e=Object.prototype.hasOwnProperty,U_e=(t,e)=>{for(var r in e)Yv(t,r,{get:e[r],enumerable:!0})},O_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of L_e(e))!T_e.call(t,i)&&i!==r&&Yv(t,i,{get:()=>e[i],enumerable:!(n=F_e(e,i))||n.enumerable});return t},q_e=t=>O_e(Yv({},"__esModule",{value:!0}),t),b8={};U_e(b8,{AbortError:()=>Gv});w8.exports=q_e(b8);var Gv=class extends Error{constructor(e){super(e),this.name="AbortError"}}});var x8=h((VRt,D8)=>{var H_e=Object.create,pI=Object.defineProperty,G_e=Object.getOwnPropertyDescriptor,Y_e=Object.getOwnPropertyNames,J_e=Object.getPrototypeOf,V_e=Object.prototype.hasOwnProperty,z_e=(t,e)=>{for(var r in e)pI(t,r,{get:e[r],enumerable:!0})},N8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Y_e(e))!V_e.call(t,i)&&i!==r&&pI(t,i,{get:()=>e[i],enumerable:!(n=G_e(e,i))||n.enumerable});return t},S8=(t,e,r)=>(r=t!=null?H_e(J_e(t)):{},N8(e||!t||!t.__esModule?pI(r,"default",{value:t,enumerable:!0}):r,t)),j_e=t=>N8(pI({},"__esModule",{value:!0}),t),R8={};z_e(R8,{log:()=>X_e});D8.exports=j_e(R8);var W_e=require("node:os"),K_e=S8(require("node:util")),$_e=S8(require("node:process"));function X_e(t,...e){$_e.default.stderr.write(`${K_e.default.format(t,...e)}${W_e.EOL}`)}});var T8=h((zRt,L8)=>{var zv=Object.defineProperty,Z_e=Object.getOwnPropertyDescriptor,eMe=Object.getOwnPropertyNames,tMe=Object.prototype.hasOwnProperty,rMe=(t,e)=>{for(var r in e)zv(t,r,{get:e[r],enumerable:!0})},nMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eMe(e))!tMe.call(t,i)&&i!==r&&zv(t,i,{get:()=>e[i],enumerable:!(n=Z_e(e,i))||n.enumerable});return t},iMe=t=>nMe(zv({},"__esModule",{value:!0}),t),P8={};rMe(P8,{default:()=>cMe});L8.exports=iMe(P8);var sMe=x8(),v8=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,_8,Jv=[],Vv=[],mI=[];v8&&jv(v8);var M8=Object.assign(t=>F8(t),{enable:jv,enabled:Wv,disable:oMe,log:sMe.log});function jv(t){_8=t,Jv=[],Vv=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Vv.push(r.substring(1)):Jv.push(r);for(let r of mI)r.enabled=Wv(r.namespace)}function Wv(t){if(t.endsWith("*"))return!0;for(let e of Vv)if(k8(t,e))return!1;for(let e of Jv)if(k8(t,e))return!0;return!1}function k8(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],f="";for(let m of e)m==="*"&&f==="*"||(f=m,d.push(m));r=d.join("")}let n=0,i=0,s=r.length,o=t.length,A=-1,a=-1;for(;n=0){if(i=A+1,n=a+1,n===o)return!1;for(;t[n]!==r[i];)if(n++,n===o)return!1;a=n,n++,i++;continue}else return!1;let c=n===t.length,l=i===r.length,u=i===r.length-1&&r[i]==="*";return c&&(l||u)}function oMe(){let t=_8||"";return jv(""),t}function F8(t){let e=Object.assign(r,{enabled:Wv(t),destroy:AMe,log:M8.log,namespace:t,extend:aMe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return mI.push(e),e}function AMe(){let t=mI.indexOf(this);return t>=0?(mI.splice(t,1),!0):!1}function aMe(t){let e=F8(`${this.namespace}:${t}`);return e.log=this.log,e}var cMe=M8});var op=h((jRt,J8)=>{var lMe=Object.create,EI=Object.defineProperty,uMe=Object.getOwnPropertyDescriptor,dMe=Object.getOwnPropertyNames,gMe=Object.getPrototypeOf,hMe=Object.prototype.hasOwnProperty,fMe=(t,e)=>{for(var r in e)EI(t,r,{get:e[r],enumerable:!0})},H8=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dMe(e))!hMe.call(t,i)&&i!==r&&EI(t,i,{get:()=>e[i],enumerable:!(n=uMe(e,i))||n.enumerable});return t},pMe=(t,e,r)=>(r=t!=null?lMe(gMe(t)):{},H8(e||!t||!t.__esModule?EI(r,"default",{value:t,enumerable:!0}):r,t)),mMe=t=>H8(EI({},"__esModule",{value:!0}),t),G8={};fMe(G8,{TypeSpecRuntimeLogger:()=>EMe,createClientLogger:()=>IMe,createLoggerContext:()=>Y8,getLogLevel:()=>BMe,setLogLevel:()=>CMe});J8.exports=mMe(G8);var sp=pMe(T8()),Kv=["verbose","info","warning","error"],U8={verbose:400,info:300,warning:200,error:100};function O8(t,e){e.log=(...r)=>{t.log(...r)}}function q8(t){return Kv.includes(t)}function Y8(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,i=(0,sp.default)(t.namespace);i.log=(...l)=>{sp.default.log(...l)};function s(l){if(l&&!q8(l))throw new Error(`Unknown log level '${l}'. Acceptable values: ${Kv.join(",")}`);n=l;let u=[];for(let d of e)o(d)&&u.push(d.namespace);sp.default.enable(u.join(","))}r&&(q8(r)?s(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Kv.join(", ")}.`));function o(l){return!!(n&&U8[l.level]<=U8[n])}function A(l,u){let d=Object.assign(l.extend(u),{level:u});if(O8(l,d),o(d)){let f=sp.default.disable();sp.default.enable(f+","+d.namespace)}return e.add(d),d}function a(){return n}function c(l){let u=i.extend(l);return O8(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 CI=Y8({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),EMe=CI.logger;function CMe(t){CI.setLogLevel(t)}function BMe(){return CI.getLogLevel()}function IMe(t){return CI.createClientLogger(t)}});var Ma=h((WRt,z8)=>{var Xv=Object.defineProperty,yMe=Object.getOwnPropertyDescriptor,QMe=Object.getOwnPropertyNames,bMe=Object.prototype.hasOwnProperty,wMe=(t,e)=>{for(var r in e)Xv(t,r,{get:e[r],enumerable:!0})},NMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QMe(e))!bMe.call(t,i)&&i!==r&&Xv(t,i,{get:()=>e[i],enumerable:!(n=yMe(e,i))||n.enumerable});return t},SMe=t=>NMe(Xv({},"__esModule",{value:!0}),t),V8={};wMe(V8,{createHttpHeaders:()=>DMe});z8.exports=SMe(V8);function BI(t){return t.toLowerCase()}function*RMe(t){for(let e of t.values())yield[e.name,e.value]}var $v=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(BI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BI(e))?.value}has(e){return this._headersMap.has(BI(e))}delete(e){this._headersMap.delete(BI(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 RMe(this._headersMap)}};function DMe(t){return new $v(t)}});var II=h((KRt,W8)=>{var Zv=Object.defineProperty,xMe=Object.getOwnPropertyDescriptor,vMe=Object.getOwnPropertyNames,kMe=Object.prototype.hasOwnProperty,PMe=(t,e)=>{for(var r in e)Zv(t,r,{get:e[r],enumerable:!0})},_Me=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vMe(e))!kMe.call(t,i)&&i!==r&&Zv(t,i,{get:()=>e[i],enumerable:!(n=xMe(e,i))||n.enumerable});return t},MMe=t=>_Me(Zv({},"__esModule",{value:!0}),t),j8={};PMe(j8,{randomUUID:()=>FMe});W8.exports=MMe(j8);function FMe(){return crypto.randomUUID()}});var rk=h(($Rt,$8)=>{var tk=Object.defineProperty,LMe=Object.getOwnPropertyDescriptor,TMe=Object.getOwnPropertyNames,UMe=Object.prototype.hasOwnProperty,OMe=(t,e)=>{for(var r in e)tk(t,r,{get:e[r],enumerable:!0})},qMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TMe(e))!UMe.call(t,i)&&i!==r&&tk(t,i,{get:()=>e[i],enumerable:!(n=LMe(e,i))||n.enumerable});return t},HMe=t=>qMe(tk({},"__esModule",{value:!0}),t),K8={};OMe(K8,{createPipelineRequest:()=>JMe});$8.exports=HMe(K8);var GMe=Ma(),YMe=II(),ek=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??(0,GMe.createHttpHeaders)(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||(0,YMe.randomUUID)(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function JMe(t){return new ek(t)}});var sk=h((XRt,e$)=>{var ik=Object.defineProperty,VMe=Object.getOwnPropertyDescriptor,zMe=Object.getOwnPropertyNames,jMe=Object.prototype.hasOwnProperty,WMe=(t,e)=>{for(var r in e)ik(t,r,{get:e[r],enumerable:!0})},KMe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zMe(e))!jMe.call(t,i)&&i!==r&&ik(t,i,{get:()=>e[i],enumerable:!(n=VMe(e,i))||n.enumerable});return t},$Me=t=>KMe(ik({},"__esModule",{value:!0}),t),Z8={};WMe(Z8,{createEmptyPipeline:()=>XMe});e$.exports=$Me(Z8);var X8=new Set(["Deserialize","Serialize","Retry","Sign"]),nk=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!X8.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!X8.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(m){return{name:m,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(m){return m==="Retry"?A:m==="Serialize"?i:m==="Deserialize"?o:m==="Sign"?a:s}for(let m of this._policies){let E=m.policy,B=m.options,I=E.name;if(r.has(I))throw new Error("Duplicate policy names not allowed in pipeline");let N={policy:E,dependsOn:new Set,dependants:new Set};B.afterPhase&&(N.afterPhase=l(B.afterPhase),N.afterPhase.hasAfterPolicies=!0),r.set(I,N),l(B.phase).policies.add(N)}for(let m of this._policies){let{policy:E,options:B}=m,I=E.name,N=r.get(I);if(!N)throw new Error(`Missing node for policy ${I}`);if(B.afterPolicies)for(let D of B.afterPolicies){let v=r.get(D);v&&(N.dependsOn.add(v),v.dependants.add(N))}if(B.beforePolicies)for(let D of B.beforePolicies){let v=r.get(D);v&&(v.dependsOn.add(N),N.dependants.add(v))}}function u(m){m.hasRun=!0;for(let E of m.policies)if(!(E.afterPhase&&(!E.afterPhase.hasRun||E.afterPhase.policies.size))&&E.dependsOn.size===0){e.push(E.policy);for(let B of E.dependants)B.dependsOn.delete(E);r.delete(E.policy.name),m.policies.delete(E)}}function d(){for(let m of c){if(u(m),m.policies.size>0&&m!==s){s.hasRun||u(s);return}m.hasAfterPolicies&&u(s)}}let f=0;for(;r.size>0;){f++;let m=e.length;if(d(),e.length<=m&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function XMe(){return nk.create()}});var yI=h((ZRt,r$)=>{var ok=Object.defineProperty,ZMe=Object.getOwnPropertyDescriptor,eFe=Object.getOwnPropertyNames,tFe=Object.prototype.hasOwnProperty,rFe=(t,e)=>{for(var r in e)ok(t,r,{get:e[r],enumerable:!0})},nFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eFe(e))!tFe.call(t,i)&&i!==r&&ok(t,i,{get:()=>e[i],enumerable:!(n=ZMe(e,i))||n.enumerable});return t},iFe=t=>nFe(ok({},"__esModule",{value:!0}),t),t$={};rFe(t$,{isObject:()=>sFe});r$.exports=iFe(t$);function sFe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}});var ak=h((eDt,i$)=>{var Ak=Object.defineProperty,oFe=Object.getOwnPropertyDescriptor,AFe=Object.getOwnPropertyNames,aFe=Object.prototype.hasOwnProperty,cFe=(t,e)=>{for(var r in e)Ak(t,r,{get:e[r],enumerable:!0})},lFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AFe(e))!aFe.call(t,i)&&i!==r&&Ak(t,i,{get:()=>e[i],enumerable:!(n=oFe(e,i))||n.enumerable});return t},uFe=t=>lFe(Ak({},"__esModule",{value:!0}),t),n$={};cFe(n$,{isError:()=>gFe});i$.exports=uFe(n$);var dFe=yI();function gFe(t){if((0,dFe.isObject)(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}});var A$=h((tDt,o$)=>{var ck=Object.defineProperty,hFe=Object.getOwnPropertyDescriptor,fFe=Object.getOwnPropertyNames,pFe=Object.prototype.hasOwnProperty,mFe=(t,e)=>{for(var r in e)ck(t,r,{get:e[r],enumerable:!0})},EFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fFe(e))!pFe.call(t,i)&&i!==r&&ck(t,i,{get:()=>e[i],enumerable:!(n=hFe(e,i))||n.enumerable});return t},CFe=t=>EFe(ck({},"__esModule",{value:!0}),t),s$={};mFe(s$,{custom:()=>IFe});o$.exports=CFe(s$);var BFe=require("node:util"),IFe=BFe.inspect.custom});var Ap=h((rDt,c$)=>{var gk=Object.defineProperty,yFe=Object.getOwnPropertyDescriptor,QFe=Object.getOwnPropertyNames,bFe=Object.prototype.hasOwnProperty,wFe=(t,e)=>{for(var r in e)gk(t,r,{get:e[r],enumerable:!0})},NFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QFe(e))!bFe.call(t,i)&&i!==r&&gk(t,i,{get:()=>e[i],enumerable:!(n=yFe(e,i))||n.enumerable});return t},SFe=t=>NFe(gk({},"__esModule",{value:!0}),t),a$={};wFe(a$,{Sanitizer:()=>dk});c$.exports=SFe(a$);var lk=yI(),uk="REDACTED",RFe=["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"],DFe=["api-version"],dk=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=RFe.concat(e),r=DFe.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{...i,name:i.name,message:i.message};if(n==="headers"&&(0,lk.isObject)(i))return this.sanitizeHeaders(i);if(n==="url"&&typeof i=="string")return this.sanitizeUrl(i);if(n==="query"&&(0,lk.isObject)(i))return this.sanitizeQuery(i);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(i)||(0,lk.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,uk);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]=uk;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]=uk;return r}}});var fl=h((nDt,u$)=>{var hk=Object.defineProperty,xFe=Object.getOwnPropertyDescriptor,vFe=Object.getOwnPropertyNames,kFe=Object.prototype.hasOwnProperty,PFe=(t,e)=>{for(var r in e)hk(t,r,{get:e[r],enumerable:!0})},_Fe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vFe(e))!kFe.call(t,i)&&i!==r&&hk(t,i,{get:()=>e[i],enumerable:!(n=xFe(e,i))||n.enumerable});return t},MFe=t=>_Fe(hk({},"__esModule",{value:!0}),t),l$={};PFe(l$,{RestError:()=>QI,isRestError:()=>OFe});u$.exports=MFe(l$);var FFe=ak(),LFe=A$(),TFe=Ap(),UFe=new TFe.Sanitizer,QI=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,LFe.custom,{value:()=>`RestError: ${this.message} + ${UFe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function OFe(t){return t instanceof QI?!0:(0,FFe.isError)(t)&&t.name==="RestError"}});var pl=h((iDt,g$)=>{var fk=Object.defineProperty,qFe=Object.getOwnPropertyDescriptor,HFe=Object.getOwnPropertyNames,GFe=Object.prototype.hasOwnProperty,YFe=(t,e)=>{for(var r in e)fk(t,r,{get:e[r],enumerable:!0})},JFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HFe(e))!GFe.call(t,i)&&i!==r&&fk(t,i,{get:()=>e[i],enumerable:!(n=qFe(e,i))||n.enumerable});return t},VFe=t=>JFe(fk({},"__esModule",{value:!0}),t),d$={};YFe(d$,{stringToUint8Array:()=>jFe,uint8ArrayToString:()=>zFe});g$.exports=VFe(d$);function zFe(t,e){return Buffer.from(t).toString(e)}function jFe(t,e){return Buffer.from(t,e)}});var Nd=h((sDt,f$)=>{var pk=Object.defineProperty,WFe=Object.getOwnPropertyDescriptor,KFe=Object.getOwnPropertyNames,$Fe=Object.prototype.hasOwnProperty,XFe=(t,e)=>{for(var r in e)pk(t,r,{get:e[r],enumerable:!0})},ZFe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of KFe(e))!$Fe.call(t,i)&&i!==r&&pk(t,i,{get:()=>e[i],enumerable:!(n=WFe(e,i))||n.enumerable});return t},eLe=t=>ZFe(pk({},"__esModule",{value:!0}),t),h$={};XFe(h$,{logger:()=>rLe});f$.exports=eLe(h$);var tLe=op(),rLe=(0,tLe.createClientLogger)("ts-http-runtime")});var b$=h((oDt,Q$)=>{var nLe=Object.create,wI=Object.defineProperty,iLe=Object.getOwnPropertyDescriptor,sLe=Object.getOwnPropertyNames,oLe=Object.getPrototypeOf,ALe=Object.prototype.hasOwnProperty,aLe=(t,e)=>{for(var r in e)wI(t,r,{get:e[r],enumerable:!0})},C$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sLe(e))!ALe.call(t,i)&&i!==r&&wI(t,i,{get:()=>e[i],enumerable:!(n=iLe(e,i))||n.enumerable});return t},Bk=(t,e,r)=>(r=t!=null?nLe(oLe(t)):{},C$(e||!t||!t.__esModule?wI(r,"default",{value:t,enumerable:!0}):r,t)),cLe=t=>C$(wI({},"__esModule",{value:!0}),t),B$={};aLe(B$,{createNodeHttpClient:()=>mLe,getBodyLength:()=>y$});Q$.exports=cLe(B$);var mk=Bk(require("node:http")),Ek=Bk(require("node:https")),p$=Bk(require("node:zlib")),lLe=require("node:stream"),m$=ip(),uLe=Ma(),cp=fl(),Sd=Nd(),dLe=Ap(),gLe={};function ap(t){return t&&typeof t.pipe=="function"}function E$(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 I$(t){return t&&typeof t.byteLength=="number"}var bI=class extends lLe.Transform{loadedBytes=0;progressCallback;_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.progressCallback=e}},Ck=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new m$.AbortError("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let i;e.timeout>0&&(i=setTimeout(()=>{let c=new dLe.Sanitizer;Sd.logger.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let s=e.headers.get("Accept-Encoding"),o=s?.includes("gzip")||s?.includes("deflate"),A=typeof e.body=="function"?e.body():e.body;if(A&&!e.headers.has("Content-Length")){let c=y$(A);c!==null&&e.headers.set("Content-Length",c)}let a;try{if(A&&e.onUploadProgress){let m=e.onUploadProgress,E=new bI(m);E.on("error",B=>{Sd.logger.error("Error in upload progress",B)}),ap(A)?A.pipe(E):E.end(A),A=E}let c=await this.makeRequest(e,r,A);i!==void 0&&clearTimeout(i);let l=hLe(c),d={status:c.statusCode??0,headers:l,request:e};if(e.method==="HEAD")return c.resume(),d;a=o?fLe(c,l):c;let f=e.onDownloadProgress;if(f){let m=new bI(f);m.on("error",E=>{Sd.logger.error("Error in download progress",E)}),a.pipe(m),a=m}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=a:d.bodyAsText=await pLe(a),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();ap(A)&&(c=E$(A));let l=Promise.resolve();ap(a)&&(l=E$(a)),Promise.all([c,l]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(u=>{Sd.logger.warning("Error when cleaning up abortListener on httpRequest",u)})}}}makeRequest(e,r,n){let i=new URL(e.url),s=i.protocol!=="https:";if(s&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let A={agent:e.agent??this.getOrCreateAgent(e,s),hostname:i.hostname,path:`${i.pathname}${i.search}`,port:i.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((a,c)=>{let l=s?mk.default.request(A,a):Ek.default.request(A,a);l.once("error",u=>{c(new cp.RestError(u.message,{code:u.code??cp.RestError.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let u=new m$.AbortError("The operation was aborted. Rejecting from abort signal callback while making request.");l.destroy(u),c(u)}),n&&ap(n)?n.pipe(l):n?typeof n=="string"||Buffer.isBuffer(n)?l.end(n):I$(n)?l.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Sd.logger.error("Unrecognized body type",n),c(new cp.RestError("Unrecognized body type"))):l.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?mk.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new mk.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return Ek.default.globalAgent;let i=e.tlsSettings??gLe,s=this.cachedHttpsAgents.get(i);return s&&s.options.keepAlive===!n||(Sd.logger.info("No cached TLS Agent exist, creating a new Agent"),s=new Ek.default.Agent({keepAlive:!n,...i}),this.cachedHttpsAgents.set(i,s)),s}}};function hLe(t){let e=(0,uLe.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 fLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=p$.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=p$.default.createInflate();return t.pipe(n),n}return t}function pLe(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 cp.RestError(`Error reading response as text: ${i.message}`,{code:cp.RestError.PARSE_ERROR}))})})}function y$(t){return t?Buffer.isBuffer(t)?t.length:ap(t)?null:I$(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function mLe(){return new Ck}});var yk=h((ADt,N$)=>{var Ik=Object.defineProperty,ELe=Object.getOwnPropertyDescriptor,CLe=Object.getOwnPropertyNames,BLe=Object.prototype.hasOwnProperty,ILe=(t,e)=>{for(var r in e)Ik(t,r,{get:e[r],enumerable:!0})},yLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CLe(e))!BLe.call(t,i)&&i!==r&&Ik(t,i,{get:()=>e[i],enumerable:!(n=ELe(e,i))||n.enumerable});return t},QLe=t=>yLe(Ik({},"__esModule",{value:!0}),t),w$={};ILe(w$,{createDefaultHttpClient:()=>wLe});N$.exports=QLe(w$);var bLe=b$();function wLe(){return(0,bLe.createNodeHttpClient)()}});var bk=h((aDt,D$)=>{var Qk=Object.defineProperty,NLe=Object.getOwnPropertyDescriptor,SLe=Object.getOwnPropertyNames,RLe=Object.prototype.hasOwnProperty,DLe=(t,e)=>{for(var r in e)Qk(t,r,{get:e[r],enumerable:!0})},xLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SLe(e))!RLe.call(t,i)&&i!==r&&Qk(t,i,{get:()=>e[i],enumerable:!(n=NLe(e,i))||n.enumerable});return t},vLe=t=>xLe(Qk({},"__esModule",{value:!0}),t),S$={};DLe(S$,{logPolicy:()=>_Le,logPolicyName:()=>R$});D$.exports=vLe(S$);var kLe=Nd(),PLe=Ap(),R$="logPolicy";function _Le(t={}){let e=t.logger??kLe.logger.info,r=new PLe.Sanitizer({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:R$,async sendRequest(n,i){if(!e.enabled)return i(n);e(`Request: ${r.sanitize(n)}`);let s=await i(n);return e(`Response status code: ${s.status}`),e(`Headers: ${r.sanitize(s.headers)}`),s}}}});var Nk=h((cDt,_$)=>{var wk=Object.defineProperty,MLe=Object.getOwnPropertyDescriptor,FLe=Object.getOwnPropertyNames,LLe=Object.prototype.hasOwnProperty,TLe=(t,e)=>{for(var r in e)wk(t,r,{get:e[r],enumerable:!0})},ULe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FLe(e))!LLe.call(t,i)&&i!==r&&wk(t,i,{get:()=>e[i],enumerable:!(n=MLe(e,i))||n.enumerable});return t},OLe=t=>ULe(wk({},"__esModule",{value:!0}),t),v$={};TLe(v$,{redirectPolicy:()=>HLe,redirectPolicyName:()=>k$});_$.exports=OLe(v$);var qLe=Nd(),k$="redirectPolicy",x$=["GET","HEAD"];function HLe(t={}){let{maxRetries:e=20,allowCrossOriginRedirects:r=!1}=t;return{name:k$,async sendRequest(n,i){let s=await i(n);return P$(i,s,e,r)}}}async function P$(t,e,r,n,i=0){let{request:s,status:o,headers:A}=e,a=A.get("location");if(a&&(o===300||o===301&&x$.includes(s.method)||o===302&&x$.includes(s.method)||o===303&&s.method==="POST"||o===307)&&i{var GLe=Object.create,NI=Object.defineProperty,YLe=Object.getOwnPropertyDescriptor,JLe=Object.getOwnPropertyNames,VLe=Object.getPrototypeOf,zLe=Object.prototype.hasOwnProperty,jLe=(t,e)=>{for(var r in e)NI(t,r,{get:e[r],enumerable:!0})},M$=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of JLe(e))!zLe.call(t,i)&&i!==r&&NI(t,i,{get:()=>e[i],enumerable:!(n=YLe(e,i))||n.enumerable});return t},F$=(t,e,r)=>(r=t!=null?GLe(VLe(t)):{},M$(e||!t||!t.__esModule?NI(r,"default",{value:t,enumerable:!0}):r,t)),WLe=t=>M$(NI({},"__esModule",{value:!0}),t),L$={};jLe(L$,{getHeaderName:()=>KLe,setPlatformSpecificData:()=>$Le});T$.exports=WLe(L$);var Sk=F$(require("node:os")),Fa=F$(require("node:process"));function KLe(){return"User-Agent"}async function $Le(t){if(Fa.default&&Fa.default.versions){let e=`${Sk.default.type()} ${Sk.default.release()}; ${Sk.default.arch()}`;Fa.default.versions.bun?t.set("Bun",`${Fa.default.versions.bun} (${e})`):Fa.default.versions.deno?t.set("Deno",`${Fa.default.versions.deno} (${e})`):Fa.default.versions.node&&t.set("Node",`${Fa.default.versions.node} (${e})`)}}});var ml=h((uDt,q$)=>{var Rk=Object.defineProperty,XLe=Object.getOwnPropertyDescriptor,ZLe=Object.getOwnPropertyNames,eTe=Object.prototype.hasOwnProperty,tTe=(t,e)=>{for(var r in e)Rk(t,r,{get:e[r],enumerable:!0})},rTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZLe(e))!eTe.call(t,i)&&i!==r&&Rk(t,i,{get:()=>e[i],enumerable:!(n=XLe(e,i))||n.enumerable});return t},nTe=t=>rTe(Rk({},"__esModule",{value:!0}),t),O$={};tTe(O$,{DEFAULT_RETRY_POLICY_COUNT:()=>sTe,SDK_VERSION:()=>iTe});q$.exports=nTe(O$);var iTe="0.3.5",sTe=3});var J$=h((dDt,Y$)=>{var Dk=Object.defineProperty,oTe=Object.getOwnPropertyDescriptor,ATe=Object.getOwnPropertyNames,aTe=Object.prototype.hasOwnProperty,cTe=(t,e)=>{for(var r in e)Dk(t,r,{get:e[r],enumerable:!0})},lTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ATe(e))!aTe.call(t,i)&&i!==r&&Dk(t,i,{get:()=>e[i],enumerable:!(n=oTe(e,i))||n.enumerable});return t},uTe=t=>lTe(Dk({},"__esModule",{value:!0}),t),H$={};cTe(H$,{getUserAgentHeaderName:()=>hTe,getUserAgentValue:()=>fTe});Y$.exports=uTe(H$);var G$=U$(),dTe=ml();function gTe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function hTe(){return(0,G$.getHeaderName)()}async function fTe(t){let e=new Map;e.set("ts-http-runtime",dTe.SDK_VERSION),await(0,G$.setPlatformSpecificData)(e);let r=gTe(e);return t?`${t} ${r}`:r}});var vk=h((gDt,K$)=>{var xk=Object.defineProperty,pTe=Object.getOwnPropertyDescriptor,mTe=Object.getOwnPropertyNames,ETe=Object.prototype.hasOwnProperty,CTe=(t,e)=>{for(var r in e)xk(t,r,{get:e[r],enumerable:!0})},BTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mTe(e))!ETe.call(t,i)&&i!==r&&xk(t,i,{get:()=>e[i],enumerable:!(n=pTe(e,i))||n.enumerable});return t},ITe=t=>BTe(xk({},"__esModule",{value:!0}),t),z$={};CTe(z$,{userAgentPolicy:()=>yTe,userAgentPolicyName:()=>W$});K$.exports=ITe(z$);var j$=J$(),V$=(0,j$.getUserAgentHeaderName)(),W$="userAgentPolicy";function yTe(t={}){let e=(0,j$.getUserAgentValue)(t.userAgentPrefix);return{name:W$,async sendRequest(r,n){return r.headers.has(V$)||r.headers.set(V$,await e),n(r)}}}});var Pk=h((hDt,Z$)=>{var kk=Object.defineProperty,QTe=Object.getOwnPropertyDescriptor,bTe=Object.getOwnPropertyNames,wTe=Object.prototype.hasOwnProperty,NTe=(t,e)=>{for(var r in e)kk(t,r,{get:e[r],enumerable:!0})},STe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bTe(e))!wTe.call(t,i)&&i!==r&&kk(t,i,{get:()=>e[i],enumerable:!(n=QTe(e,i))||n.enumerable});return t},RTe=t=>STe(kk({},"__esModule",{value:!0}),t),$$={};NTe($$,{decompressResponsePolicy:()=>DTe,decompressResponsePolicyName:()=>X$});Z$.exports=RTe($$);var X$="decompressResponsePolicy";function DTe(){return{name:X$,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}});var Mk=h((fDt,t4)=>{var _k=Object.defineProperty,xTe=Object.getOwnPropertyDescriptor,vTe=Object.getOwnPropertyNames,kTe=Object.prototype.hasOwnProperty,PTe=(t,e)=>{for(var r in e)_k(t,r,{get:e[r],enumerable:!0})},_Te=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vTe(e))!kTe.call(t,i)&&i!==r&&_k(t,i,{get:()=>e[i],enumerable:!(n=xTe(e,i))||n.enumerable});return t},MTe=t=>_Te(_k({},"__esModule",{value:!0}),t),e4={};PTe(e4,{getRandomIntegerInclusive:()=>FTe});t4.exports=MTe(e4);function FTe(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}});var Lk=h((pDt,n4)=>{var Fk=Object.defineProperty,LTe=Object.getOwnPropertyDescriptor,TTe=Object.getOwnPropertyNames,UTe=Object.prototype.hasOwnProperty,OTe=(t,e)=>{for(var r in e)Fk(t,r,{get:e[r],enumerable:!0})},qTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TTe(e))!UTe.call(t,i)&&i!==r&&Fk(t,i,{get:()=>e[i],enumerable:!(n=LTe(e,i))||n.enumerable});return t},HTe=t=>qTe(Fk({},"__esModule",{value:!0}),t),r4={};OTe(r4,{calculateRetryDelay:()=>YTe});n4.exports=HTe(r4);var GTe=Mk();function YTe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,GTe.getRandomIntegerInclusive)(0,n/2)}}});var Uk=h((mDt,s4)=>{var Tk=Object.defineProperty,JTe=Object.getOwnPropertyDescriptor,VTe=Object.getOwnPropertyNames,zTe=Object.prototype.hasOwnProperty,jTe=(t,e)=>{for(var r in e)Tk(t,r,{get:e[r],enumerable:!0})},WTe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VTe(e))!zTe.call(t,i)&&i!==r&&Tk(t,i,{get:()=>e[i],enumerable:!(n=JTe(e,i))||n.enumerable});return t},KTe=t=>WTe(Tk({},"__esModule",{value:!0}),t),i4={};jTe(i4,{delay:()=>ZTe,parseHeaderValueAsNumber:()=>eUe});s4.exports=KTe(i4);var $Te=ip(),XTe="The operation was aborted.";function ZTe(t,e,r){return new Promise((n,i)=>{let s,o,A=()=>i(new $Te.AbortError(r?.abortErrorMsg?r?.abortErrorMsg:XTe)),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 eUe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}});var SI=h((EDt,a4)=>{var qk=Object.defineProperty,tUe=Object.getOwnPropertyDescriptor,rUe=Object.getOwnPropertyNames,nUe=Object.prototype.hasOwnProperty,iUe=(t,e)=>{for(var r in e)qk(t,r,{get:e[r],enumerable:!0})},sUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rUe(e))!nUe.call(t,i)&&i!==r&&qk(t,i,{get:()=>e[i],enumerable:!(n=tUe(e,i))||n.enumerable});return t},oUe=t=>sUe(qk({},"__esModule",{value:!0}),t),o4={};iUe(o4,{isThrottlingRetryResponse:()=>cUe,throttlingRetryStrategy:()=>lUe});a4.exports=oUe(o4);var AUe=Uk(),Ok="Retry-After",aUe=["retry-after-ms","x-ms-retry-after-ms",Ok];function A4(t){if(t&&[429,503].includes(t.status))try{for(let i of aUe){let s=(0,AUe.parseHeaderValueAsNumber)(t,i);if(s===0||s)return s*(i===Ok?1e3:1)}let e=t.headers.get(Ok);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function cUe(t){return Number.isFinite(A4(t))}function lUe(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=A4(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}});var RI=h((CDt,d4)=>{var Hk=Object.defineProperty,uUe=Object.getOwnPropertyDescriptor,dUe=Object.getOwnPropertyNames,gUe=Object.prototype.hasOwnProperty,hUe=(t,e)=>{for(var r in e)Hk(t,r,{get:e[r],enumerable:!0})},fUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of dUe(e))!gUe.call(t,i)&&i!==r&&Hk(t,i,{get:()=>e[i],enumerable:!(n=uUe(e,i))||n.enumerable});return t},pUe=t=>fUe(Hk({},"__esModule",{value:!0}),t),c4={};hUe(c4,{exponentialRetryStrategy:()=>IUe,isExponentialRetryResponse:()=>l4,isSystemError:()=>u4});d4.exports=pUe(c4);var mUe=Lk(),EUe=SI(),CUe=1e3,BUe=1e3*64;function IUe(t={}){let e=t.retryDelayInMs??CUe,r=t.maxRetryDelayInMs??BUe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:i,responseError:s}){let o=u4(s),A=o&&t.ignoreSystemErrors,a=l4(i),c=a&&t.ignoreHttpStatusCodes;return i&&((0,EUe.isThrottlingRetryResponse)(i)||!a)||c||A?{skipStrategy:!0}:s&&!o&&!a?{errorToThrow:s}:(0,mUe.calculateRetryDelay)(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function l4(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function u4(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}});var Rd=h((BDt,f4)=>{var Gk=Object.defineProperty,yUe=Object.getOwnPropertyDescriptor,QUe=Object.getOwnPropertyNames,bUe=Object.prototype.hasOwnProperty,wUe=(t,e)=>{for(var r in e)Gk(t,r,{get:e[r],enumerable:!0})},NUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QUe(e))!bUe.call(t,i)&&i!==r&&Gk(t,i,{get:()=>e[i],enumerable:!(n=yUe(e,i))||n.enumerable});return t},SUe=t=>NUe(Gk({},"__esModule",{value:!0}),t),h4={};wUe(h4,{retryPolicy:()=>_Ue});f4.exports=SUe(h4);var RUe=Uk(),DUe=fl(),xUe=ip(),vUe=op(),g4=ml(),kUe=(0,vUe.createClientLogger)("ts-http-runtime retryPolicy"),PUe="retryPolicy";function _Ue(t,e={maxRetries:g4.DEFAULT_RETRY_POLICY_COUNT}){let r=e.logger||kUe;return{name:PUe,async sendRequest(n,i){let s,o,A=-1;e:for(;;){A+=1,s=void 0,o=void 0;try{r.info(`Retry ${A}: Attempting to send request`,n.requestId),s=await i(n),r.info(`Retry ${A}: Received a response from request`,n.requestId)}catch(a){if(r.error(`Retry ${A}: Received an error from request`,n.requestId),!(0,DUe.isRestError)(a))throw a;o=a,s=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${A}: Request aborted.`),new xUe.AbortError;if(A>=(e.maxRetries??g4.DEFAULT_RETRY_POLICY_COUNT)){if(r.info(`Retry ${A}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),o)throw o;if(s)return s;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${A}: Processing ${t.length} retry strategies.`);t:for(let a of t){let c=a.logger||r;c.info(`Retry ${A}: Processing retry strategy ${a.name}.`);let l=a.retry({retryCount:A,response:s,responseError:o});if(l.skipStrategy){c.info(`Retry ${A}: Skipped.`);continue t}let{errorToThrow:u,retryAfterInMs:d,redirectTo:f}=l;if(u)throw c.error(`Retry ${A}: Retry strategy ${a.name} throws error:`,u),u;if(d||d===0){c.info(`Retry ${A}: Retry strategy ${a.name} retries after ${d}`),await(0,RUe.delay)(d,void 0,{abortSignal:n.abortSignal});continue e}if(f){c.info(`Retry ${A}: Retry strategy ${a.name} redirects to ${f}`),n.url=f;continue e}}if(o)throw r.info("None of the retry strategies could work with the received error. Throwing it."),o;if(s)return r.info("None of the retry strategies could work with the received response. Returning it."),s}}}}});var Jk=h((IDt,E4)=>{var Yk=Object.defineProperty,MUe=Object.getOwnPropertyDescriptor,FUe=Object.getOwnPropertyNames,LUe=Object.prototype.hasOwnProperty,TUe=(t,e)=>{for(var r in e)Yk(t,r,{get:e[r],enumerable:!0})},UUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FUe(e))!LUe.call(t,i)&&i!==r&&Yk(t,i,{get:()=>e[i],enumerable:!(n=MUe(e,i))||n.enumerable});return t},OUe=t=>UUe(Yk({},"__esModule",{value:!0}),t),p4={};TUe(p4,{defaultRetryPolicy:()=>JUe,defaultRetryPolicyName:()=>m4});E4.exports=OUe(p4);var qUe=RI(),HUe=SI(),GUe=Rd(),YUe=ml(),m4="defaultRetryPolicy";function JUe(t={}){return{name:m4,sendRequest:(0,GUe.retryPolicy)([(0,HUe.throttlingRetryStrategy)(),(0,qUe.exponentialRetryStrategy)(t)],{maxRetries:t.maxRetries??YUe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var lp=h((yDt,Q4)=>{var Vk=Object.defineProperty,VUe=Object.getOwnPropertyDescriptor,zUe=Object.getOwnPropertyNames,jUe=Object.prototype.hasOwnProperty,WUe=(t,e)=>{for(var r in e)Vk(t,r,{get:e[r],enumerable:!0})},KUe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zUe(e))!jUe.call(t,i)&&i!==r&&Vk(t,i,{get:()=>e[i],enumerable:!(n=VUe(e,i))||n.enumerable});return t},$Ue=t=>KUe(Vk({},"__esModule",{value:!0}),t),C4={};WUe(C4,{isBrowser:()=>XUe,isBun:()=>I4,isDeno:()=>B4,isNodeLike:()=>y4,isNodeRuntime:()=>eOe,isReactNative:()=>tOe,isWebWorker:()=>ZUe});Q4.exports=$Ue(C4);var XUe=typeof window<"u"&&typeof window.document<"u",ZUe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),B4=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",I4=typeof Bun<"u"&&typeof Bun.version<"u",y4=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node,eOe=y4&&!I4&&!B4,tOe=typeof navigator<"u"&&navigator?.product==="ReactNative"});var jk=h((QDt,S4)=>{var zk=Object.defineProperty,rOe=Object.getOwnPropertyDescriptor,nOe=Object.getOwnPropertyNames,iOe=Object.prototype.hasOwnProperty,sOe=(t,e)=>{for(var r in e)zk(t,r,{get:e[r],enumerable:!0})},oOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nOe(e))!iOe.call(t,i)&&i!==r&&zk(t,i,{get:()=>e[i],enumerable:!(n=rOe(e,i))||n.enumerable});return t},AOe=t=>oOe(zk({},"__esModule",{value:!0}),t),w4={};sOe(w4,{formDataPolicy:()=>uOe,formDataPolicyName:()=>N4});S4.exports=AOe(w4);var aOe=pl(),cOe=lp(),b4=Ma(),N4="formDataPolicy";function lOe(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function uOe(){return{name:N4,async sendRequest(t,e){if(cOe.isNodeLike&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=lOe(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=dOe(t.formData):await gOe(t.formData,t),t.formData=void 0}return e(t)}}}function dOe(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 gOe(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,b4.createHttpHeaders)({"Content-Disposition":`form-data; name="${i}"`}),body:(0,aOe.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,b4.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 D4=h((bDt,R4)=>{var Dd=1e3,xd=Dd*60,vd=xd*60,El=vd*24,hOe=El*7,fOe=El*365.25;R4.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return pOe(t);if(r==="number"&&isFinite(t))return e.long?EOe(t):mOe(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function pOe(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*fOe;case"weeks":case"week":case"w":return r*hOe;case"days":case"day":case"d":return r*El;case"hours":case"hour":case"hrs":case"hr":case"h":return r*vd;case"minutes":case"minute":case"mins":case"min":case"m":return r*xd;case"seconds":case"second":case"secs":case"sec":case"s":return r*Dd;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function mOe(t){var e=Math.abs(t);return e>=El?Math.round(t/El)+"d":e>=vd?Math.round(t/vd)+"h":e>=xd?Math.round(t/xd)+"m":e>=Dd?Math.round(t/Dd)+"s":t+"ms"}function EOe(t){var e=Math.abs(t);return e>=El?DI(t,e,El,"day"):e>=vd?DI(t,e,vd,"hour"):e>=xd?DI(t,e,xd,"minute"):e>=Dd?DI(t,e,Dd,"second"):t+" ms"}function DI(t,e,r,n){var i=e>=r*1.5;return Math.round(t/r)+" "+n+(i?"s":"")}});var Wk=h((wDt,x4)=>{function COe(t){r.debug=r,r.default=r,r.coerce=a,r.disable=o,r.enable=i,r.enabled=A,r.humanize=D4(),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{if(O==="%%")return"%";v++;let H=r.formatters[Y];if(typeof H=="function"){let oe=B[v];O=H.call(I,oe),B.splice(v,1),v--}return O}),r.formatArgs.call(I,B),(I.log||r.log).apply(I,B)}return E.namespace=l,E.useColors=r.useColors(),E.color=r.selectColor(l),E.extend=n,E.destroy=r.destroy,Object.defineProperty(E,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(f!==r.namespaces&&(f=r.namespaces,m=r.enabled(l)),m),set:B=>{d=B}}),typeof r.init=="function"&&r.init(E),E}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,m=-1,E=0;for(;d"-"+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}x4.exports=COe});var v4=h((ai,xI)=>{ai.formatArgs=IOe;ai.save=yOe;ai.load=QOe;ai.useColors=BOe;ai.storage=bOe();ai.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`."))}})();ai.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 BOe(){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 IOe(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+xI.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)}ai.log=console.debug||console.log||(()=>{});function yOe(t){try{t?ai.storage.setItem("debug",t):ai.storage.removeItem("debug")}catch{}}function QOe(){let t;try{t=ai.storage.getItem("debug")||ai.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function bOe(){try{return localStorage}catch{}}xI.exports=Wk()(ai);var{formatters:wOe}=xI.exports;wOe.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var P4=h((Vr,kI)=>{var NOe=require("tty"),vI=require("util");Vr.init=POe;Vr.log=xOe;Vr.formatArgs=ROe;Vr.save=vOe;Vr.load=kOe;Vr.useColors=SOe;Vr.destroy=vI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Vr.colors=[6,2,3,4,5,1];try{let t=require("supports-color");t&&(t.stderr||t).level>=2&&(Vr.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{}Vr.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 SOe(){return"colors"in Vr.inspectOpts?!!Vr.inspectOpts.colors:NOe.isatty(process.stderr.fd)}function ROe(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+"+_I.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=_Oe()+e+" "+t[0]}function _Oe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function MOe(...t){return process.stderr.write(PI.formatWithOptions(Vr.inspectOpts,...t)+` -`)}function FOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function LOe(){return process.env.DEBUG}function TOe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};M4.O=function(t){return this.inspectOpts.colors=this.useColors,PI.inspect(t,this.inspectOpts)}});var MI=h((LDt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=_4():$k.exports=F4()});var U4=h(ci=>{"use strict";var UOe=ci&&ci.__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]})),OOe=ci&&ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),L4=ci&&ci.__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)&&UOe(e,t,r);return OOe(e,t),e};Object.defineProperty(ci,"__esModule",{value:!0});ci.req=ci.json=ci.toBuffer=void 0;var qOe=L4(require("http")),HOe=L4(require("https"));async function T4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ci.toBuffer=T4;async function GOe(t){let r=(await T4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ci.json=GOe;function YOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?HOe:qOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ci.req=YOe});var Zk=h(Oi=>{"use strict";var q4=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]})),JOe=Oi&&Oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),H4=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)&&q4(e,t,r);return JOe(e,t),e},VOe=Oi&&Oi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&q4(e,t,r)};Object.defineProperty(Oi,"__esModule",{value:!0});Oi.Agent=void 0;var zOe=H4(require("net")),O4=H4(require("http")),jOe=require("https");VOe(U4(),Oi);var Ho=Symbol("AgentBaseInternalState"),Xk=class extends O4.Agent{constructor(e){super(e),this[Ho]={}}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 zOe.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)?jOe.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 O4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Ho].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Ho].currentSocket;if(this[Ho].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ho].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ho]&&(this[Ho].defaultPort=e)}get protocol(){return this[Ho].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ho]&&(this[Ho].protocol=e)}};Oi.Agent=Xk});var G4=h(Pd=>{"use strict";var WOe=Pd&&Pd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pd,"__esModule",{value:!0});Pd.parseProxyResponse=void 0;var KOe=WOe(MI()),FI=(0,KOe.default)("https-proxy-agent:parse-proxy-response");function $Oe(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(),FI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),FI("onerror %o",l),r(l)}function c(l){i.push(l),n+=l.length;let u=Buffer.concat(i,n),d=u.indexOf(`\r +`+s),t.push(i+"m+"+kI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=DOe()+e+" "+t[0]}function DOe(){return Vr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function xOe(...t){return process.stderr.write(vI.formatWithOptions(Vr.inspectOpts,...t)+` +`)}function vOe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function kOe(){return process.env.DEBUG}function POe(t){t.inspectOpts={};let e=Object.keys(Vr.inspectOpts);for(let r=0;re.trim()).join(" ")};k4.O=function(t){return this.inspectOpts.colors=this.useColors,vI.inspect(t,this.inspectOpts)}});var PI=h((NDt,Kk)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Kk.exports=v4():Kk.exports=P4()});var F4=h(ci=>{"use strict";var _Oe=ci&&ci.__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]})),MOe=ci&&ci.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_4=ci&&ci.__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)&&_Oe(e,t,r);return MOe(e,t),e};Object.defineProperty(ci,"__esModule",{value:!0});ci.req=ci.json=ci.toBuffer=void 0;var FOe=_4(require("http")),LOe=_4(require("https"));async function M4(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ci.toBuffer=M4;async function TOe(t){let r=(await M4(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let i=n;throw i.message+=` (input: ${r})`,i}}ci.json=TOe;function UOe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?LOe:FOe).request(t,e),i=new Promise((s,o)=>{n.once("response",s).once("error",o).end()});return n.then=i.then.bind(i),n}ci.req=UOe});var Xk=h(Oi=>{"use strict";var T4=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]})),OOe=Oi&&Oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),U4=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)&&T4(e,t,r);return OOe(e,t),e},qOe=Oi&&Oi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&T4(e,t,r)};Object.defineProperty(Oi,"__esModule",{value:!0});Oi.Agent=void 0;var HOe=U4(require("net")),L4=U4(require("http")),GOe=require("https");qOe(F4(),Oi);var Ho=Symbol("AgentBaseInternalState"),$k=class extends L4.Agent{constructor(e){super(e),this[Ho]={}}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 HOe.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)?GOe.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 L4.Agent)try{return A.addRequest(e,i)}catch(a){return n(a)}this[Ho].currentSocket=A,super.createSocket(e,r,n)},A=>{this.decrementSockets(s,o),n(A)})}createConnection(){let e=this[Ho].currentSocket;if(this[Ho].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ho].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ho]&&(this[Ho].defaultPort=e)}get protocol(){return this[Ho].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ho]&&(this[Ho].protocol=e)}};Oi.Agent=$k});var O4=h(kd=>{"use strict";var YOe=kd&&kd.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(kd,"__esModule",{value:!0});kd.parseProxyResponse=void 0;var JOe=YOe(PI()),_I=(0,JOe.default)("https-proxy-agent:parse-proxy-response");function VOe(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(),_I("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function a(l){o(),_I("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){FI("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r -`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}FI("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}Pd.parseProxyResponse=$Oe});var W4=h(Cs=>{"use strict";var XOe=Cs&&Cs.__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]})),ZOe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),z4=Cs&&Cs.__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)&&XOe(e,t,r);return ZOe(e,t),e},j4=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.HttpsProxyAgent=void 0;var LI=z4(require("net")),Y4=z4(require("tls")),eqe=j4(require("assert")),tqe=j4(MI()),rqe=Zk(),nqe=require("url"),iqe=G4(),dp=(0,tqe.default)("https-proxy-agent"),J4=t=>t.servername===void 0&&t.host&&!LI.isIP(t.host)?{...t,servername:t.host}:t,TI=class extends rqe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new nqe.URL(e):e,this.proxyHeaders=r?.headers??{},dp("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?V4(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:"?(dp("Creating `tls.Socket`: %o",this.connectOpts),i=Y4.connect(J4(this.connectOpts))):(dp("Creating `net.Socket`: %o",this.connectOpts),i=LI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=LI.isIPv6(r.host)?`[${r.host}]`:r.host,A=`CONNECT ${o}:${r.port} HTTP/1.1\r +`);if(d===-1){_I("have not received end of HTTP headers yet..."),s();return}let f=u.slice(0,d).toString("ascii").split(`\r +`),m=f.shift();if(!m)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=m.split(" "),B=+E[1],I=E.slice(2).join(" "),N={};for(let D of f){if(!D)continue;let v=D.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${D}"`));let T=D.slice(0,v).toLowerCase(),O=D.slice(v+1).trimStart(),Y=N[T];typeof Y=="string"?N[T]=[Y,O]:Array.isArray(Y)?Y.push(O):N[T]=O}_I("got proxy server response: %o %o",m,N),o(),e({connect:{statusCode:B,statusText:I,headers:N},buffered:u})}t.on("error",a),t.on("end",A),s()})}kd.parseProxyResponse=VOe});var V4=h(Cs=>{"use strict";var zOe=Cs&&Cs.__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]})),jOe=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Y4=Cs&&Cs.__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)&&zOe(e,t,r);return jOe(e,t),e},J4=Cs&&Cs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.HttpsProxyAgent=void 0;var MI=Y4(require("net")),q4=Y4(require("tls")),WOe=J4(require("assert")),KOe=J4(PI()),$Oe=Xk(),XOe=require("url"),ZOe=O4(),up=(0,KOe.default)("https-proxy-agent"),H4=t=>t.servername===void 0&&t.host&&!MI.isIP(t.host)?{...t,servername:t.host}:t,FI=class extends $Oe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new XOe.URL(e):e,this.proxyHeaders=r?.headers??{},up("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?G4(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:"?(up("Creating `tls.Socket`: %o",this.connectOpts),i=q4.connect(H4(this.connectOpts))):(up("Creating `net.Socket`: %o",this.connectOpts),i=MI.connect(this.connectOpts));let s=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=MI.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,iqe.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",sqe),r.secureEndpoint?(dp("Upgrading socket connection to TLS"),Y4.connect({...V4(J4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new LI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{dp("Replaying proxy buffer for failed request"),(0,eqe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};TI.protocols=["http","https"];Cs.HttpsProxyAgent=TI;function sqe(t){t.resume()}function V4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var X4=h(Bs=>{"use strict";var oqe=Bs&&Bs.__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]})),Aqe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$4=Bs&&Bs.__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)&&oqe(e,t,r);return Aqe(e,t),e},aqe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.HttpProxyAgent=void 0;var cqe=$4(require("net")),lqe=$4(require("tls")),uqe=aqe(MI()),dqe=require("events"),gqe=Zk(),K4=require("url"),_d=(0,uqe.default)("http-proxy-agent"),UI=class extends gqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new K4.URL(e):e,this.proxyHeaders=r?.headers??{},_d("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?hqe(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 K4.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;_d("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(_d("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,i=n.indexOf(`\r +`;let a=(0,ZOe.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",eqe),r.secureEndpoint?(up("Upgrading socket connection to TLS"),q4.connect({...G4(H4(r),"host","path","port"),socket:i})):i;i.destroy();let u=new MI.Socket({writable:!1});return u.readable=!0,e.once("socket",d=>{up("Replaying proxy buffer for failed request"),(0,WOe.default)(d.listenerCount("data")>0),d.push(l),d.push(null)}),u}};FI.protocols=["http","https"];Cs.HttpsProxyAgent=FI;function eqe(t){t.resume()}function G4(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var W4=h(Bs=>{"use strict";var tqe=Bs&&Bs.__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]})),rqe=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j4=Bs&&Bs.__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)&&tqe(e,t,r);return rqe(e,t),e},nqe=Bs&&Bs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.HttpProxyAgent=void 0;var iqe=j4(require("net")),sqe=j4(require("tls")),oqe=nqe(PI()),Aqe=require("events"),aqe=Xk(),z4=require("url"),Pd=(0,oqe.default)("http-proxy-agent"),LI=class extends aqe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new z4.URL(e):e,this.proxyHeaders=r?.headers??{},Pd("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?cqe(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 z4.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;Pd("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Pd("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),_d("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(_d("Creating `tls.Socket`: %o",this.connectOpts),s=lqe.connect(this.connectOpts)):(_d("Creating `net.Socket`: %o",this.connectOpts),s=cqe.connect(this.connectOpts)),await(0,dqe.once)(s,"connect"),s}};UI.protocols=["http","https"];Bs.HttpProxyAgent=UI;function hqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var rP=h((GDt,o3)=>{var tP=Object.defineProperty,fqe=Object.getOwnPropertyDescriptor,pqe=Object.getOwnPropertyNames,mqe=Object.prototype.hasOwnProperty,Eqe=(t,e)=>{for(var r in e)tP(t,r,{get:e[r],enumerable:!0})},Cqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pqe(e))!mqe.call(t,i)&&i!==r&&tP(t,i,{get:()=>e[i],enumerable:!(n=fqe(e,i))||n.enumerable});return t},Bqe=t=>Cqe(tP({},"__esModule",{value:!0}),t),t3={};Eqe(t3,{getDefaultProxySettings:()=>xqe,globalNoProxyList:()=>eP,loadNoProxy:()=>s3,proxyPolicy:()=>kqe,proxyPolicyName:()=>r3});o3.exports=Bqe(t3);var Iqe=W4(),yqe=X4(),Qqe=Sd(),bqe="HTTPS_PROXY",wqe="HTTP_PROXY",Nqe="ALL_PROXY",Sqe="NO_PROXY",r3="proxyPolicy",eP=[],n3=!1,Rqe=new Map;function OI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function i3(){if(!process)return;let t=OI(bqe),e=OI(Nqe),r=OI(wqe);return t||e||r}function Dqe(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 s3(){let t=OI(Sqe);return n3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function xqe(t){if(!t&&(t=i3(),!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 vqe(){let t=i3();return t?new URL(t):void 0}function Z4(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 e3(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Qqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new yqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Iqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function kqe(t,e){n3||eP.push(...s3());let r=t?Z4(t):vqe(),n={};return{name:r3,async sendRequest(i,s){return!i.proxySettings&&r&&!Dqe(i.url,e?.customNoProxyList??eP,e?.customNoProxyList?void 0:Rqe)?e3(i,n,r):i.proxySettings&&e3(i,n,Z4(i.proxySettings)),s(i)}}}});var iP=h((YDt,c3)=>{var nP=Object.defineProperty,Pqe=Object.getOwnPropertyDescriptor,_qe=Object.getOwnPropertyNames,Mqe=Object.prototype.hasOwnProperty,Fqe=(t,e)=>{for(var r in e)nP(t,r,{get:e[r],enumerable:!0})},Lqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _qe(e))!Mqe.call(t,i)&&i!==r&&nP(t,i,{get:()=>e[i],enumerable:!(n=Pqe(e,i))||n.enumerable});return t},Tqe=t=>Lqe(nP({},"__esModule",{value:!0}),t),A3={};Fqe(A3,{agentPolicy:()=>Uqe,agentPolicyName:()=>a3});c3.exports=Tqe(A3);var a3="agentPolicy";function Uqe(t){return{name:a3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var oP=h((JDt,d3)=>{var sP=Object.defineProperty,Oqe=Object.getOwnPropertyDescriptor,qqe=Object.getOwnPropertyNames,Hqe=Object.prototype.hasOwnProperty,Gqe=(t,e)=>{for(var r in e)sP(t,r,{get:e[r],enumerable:!0})},Yqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qqe(e))!Hqe.call(t,i)&&i!==r&&sP(t,i,{get:()=>e[i],enumerable:!(n=Oqe(e,i))||n.enumerable});return t},Jqe=t=>Yqe(sP({},"__esModule",{value:!0}),t),l3={};Gqe(l3,{tlsPolicy:()=>Vqe,tlsPolicyName:()=>u3});d3.exports=Jqe(l3);var u3="tlsPolicy";function Vqe(t){return{name:u3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var gp=h((VDt,m3)=>{var AP=Object.defineProperty,zqe=Object.getOwnPropertyDescriptor,jqe=Object.getOwnPropertyNames,Wqe=Object.prototype.hasOwnProperty,Kqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},$qe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of jqe(e))!Wqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=zqe(e,i))||n.enumerable});return t},Xqe=t=>$qe(AP({},"__esModule",{value:!0}),t),g3={};Kqe(g3,{isBinaryBody:()=>Zqe,isBlob:()=>e1e,isNodeReadableStream:()=>h3,isReadableStream:()=>p3,isWebReadableStream:()=>f3});m3.exports=Xqe(g3);function h3(t){return!!(t&&typeof t.pipe=="function")}function f3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function Zqe(t){return t!==void 0&&(t instanceof Uint8Array||p3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function p3(t){return h3(t)||f3(t)}function e1e(t){return typeof Blob<"u"&&t instanceof Blob}});var y3=h((zDt,I3)=>{var aP=Object.defineProperty,t1e=Object.getOwnPropertyDescriptor,r1e=Object.getOwnPropertyNames,n1e=Object.prototype.hasOwnProperty,i1e=(t,e)=>{for(var r in e)aP(t,r,{get:e[r],enumerable:!0})},s1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of r1e(e))!n1e.call(t,i)&&i!==r&&aP(t,i,{get:()=>e[i],enumerable:!(n=t1e(e,i))||n.enumerable});return t},o1e=t=>s1e(aP({},"__esModule",{value:!0}),t),B3={};i1e(B3,{concat:()=>l1e});I3.exports=o1e(B3);var cP=require("stream"),A1e=gp();async function*E3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function a1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=E3.bind(t)),t.values||(t.values=E3.bind(t))}function C3(t){return t instanceof ReadableStream?(a1e(t),cP.Readable.fromWeb(t)):t}function c1e(t){return t instanceof Uint8Array?cP.Readable.from(Buffer.from(t)):(0,A1e.isBlob)(t)?C3(t.stream()):C3(t)}async function l1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(c1e);return cP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var uP=h((jDt,w3)=>{var lP=Object.defineProperty,u1e=Object.getOwnPropertyDescriptor,d1e=Object.getOwnPropertyNames,g1e=Object.prototype.hasOwnProperty,h1e=(t,e)=>{for(var r in e)lP(t,r,{get:e[r],enumerable:!0})},f1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of d1e(e))!g1e.call(t,i)&&i!==r&&lP(t,i,{get:()=>e[i],enumerable:!(n=u1e(e,i))||n.enumerable});return t},p1e=t=>f1e(lP({},"__esModule",{value:!0}),t),Q3={};h1e(Q3,{multipartPolicy:()=>R1e,multipartPolicyName:()=>b3});w3.exports=p1e(Q3);var Md=ml(),m1e=gp(),E1e=QI(),C1e=y3();function B1e(){return`----AzSDKFormBoundary${(0,E1e.randomUUID)()}`}function I1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r -`;return e}function y1e(t){return t instanceof Uint8Array?t.byteLength:(0,m1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function Q1e(t){let e=0;for(let r of t){let n=y1e(r);if(n===void 0)return;e+=n}return e}async function b1e(t,e,r){let n=[(0,Md.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,Md.stringToUint8Array)(`\r -`,"utf-8"),(0,Md.stringToUint8Array)(I1e(s.headers),"utf-8"),(0,Md.stringToUint8Array)(`\r -`,"utf-8"),s.body,(0,Md.stringToUint8Array)(`\r ---${r}`,"utf-8")]),(0,Md.stringToUint8Array)(`--\r +`)+4,e.outputData[0].data=e._header+n.substring(i),Pd("Output buffer: %o",e.outputData[0].data));let s;return this.proxy.protocol==="https:"?(Pd("Creating `tls.Socket`: %o",this.connectOpts),s=sqe.connect(this.connectOpts)):(Pd("Creating `net.Socket`: %o",this.connectOpts),s=iqe.connect(this.connectOpts)),await(0,Aqe.once)(s,"connect"),s}};LI.protocols=["http","https"];Bs.HttpProxyAgent=LI;function cqe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var tP=h((kDt,n3)=>{var eP=Object.defineProperty,lqe=Object.getOwnPropertyDescriptor,uqe=Object.getOwnPropertyNames,dqe=Object.prototype.hasOwnProperty,gqe=(t,e)=>{for(var r in e)eP(t,r,{get:e[r],enumerable:!0})},hqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uqe(e))!dqe.call(t,i)&&i!==r&&eP(t,i,{get:()=>e[i],enumerable:!(n=lqe(e,i))||n.enumerable});return t},fqe=t=>hqe(eP({},"__esModule",{value:!0}),t),X4={};gqe(X4,{getDefaultProxySettings:()=>wqe,globalNoProxyList:()=>Zk,loadNoProxy:()=>r3,proxyPolicy:()=>Sqe,proxyPolicyName:()=>Z4});n3.exports=fqe(X4);var pqe=V4(),mqe=W4(),Eqe=Nd(),Cqe="HTTPS_PROXY",Bqe="HTTP_PROXY",Iqe="ALL_PROXY",yqe="NO_PROXY",Z4="proxyPolicy",Zk=[],e3=!1,Qqe=new Map;function TI(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function t3(){if(!process)return;let t=TI(Cqe),e=TI(Iqe),r=TI(Bqe);return t||e||r}function bqe(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 r3(){let t=TI(yqe);return e3=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function wqe(t){if(!t&&(t=t3(),!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 Nqe(){let t=t3();return t?new URL(t):void 0}function K4(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 $4(t,e,r){if(t.agent)return;let i=new URL(t.url).protocol!=="https:";t.tlsSettings&&Eqe.logger.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored."),i?(e.httpProxyAgent||(e.httpProxyAgent=new mqe.HttpProxyAgent(r)),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new pqe.HttpsProxyAgent(r)),t.agent=e.httpsProxyAgent)}function Sqe(t,e){e3||Zk.push(...r3());let r=t?K4(t):Nqe(),n={};return{name:Z4,async sendRequest(i,s){return!i.proxySettings&&r&&!bqe(i.url,e?.customNoProxyList??Zk,e?.customNoProxyList?void 0:Qqe)?$4(i,n,r):i.proxySettings&&$4(i,n,K4(i.proxySettings)),s(i)}}}});var nP=h((PDt,o3)=>{var rP=Object.defineProperty,Rqe=Object.getOwnPropertyDescriptor,Dqe=Object.getOwnPropertyNames,xqe=Object.prototype.hasOwnProperty,vqe=(t,e)=>{for(var r in e)rP(t,r,{get:e[r],enumerable:!0})},kqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Dqe(e))!xqe.call(t,i)&&i!==r&&rP(t,i,{get:()=>e[i],enumerable:!(n=Rqe(e,i))||n.enumerable});return t},Pqe=t=>kqe(rP({},"__esModule",{value:!0}),t),i3={};vqe(i3,{agentPolicy:()=>_qe,agentPolicyName:()=>s3});o3.exports=Pqe(i3);var s3="agentPolicy";function _qe(t){return{name:s3,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}});var sP=h((_Dt,c3)=>{var iP=Object.defineProperty,Mqe=Object.getOwnPropertyDescriptor,Fqe=Object.getOwnPropertyNames,Lqe=Object.prototype.hasOwnProperty,Tqe=(t,e)=>{for(var r in e)iP(t,r,{get:e[r],enumerable:!0})},Uqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Fqe(e))!Lqe.call(t,i)&&i!==r&&iP(t,i,{get:()=>e[i],enumerable:!(n=Mqe(e,i))||n.enumerable});return t},Oqe=t=>Uqe(iP({},"__esModule",{value:!0}),t),A3={};Tqe(A3,{tlsPolicy:()=>qqe,tlsPolicyName:()=>a3});c3.exports=Oqe(A3);var a3="tlsPolicy";function qqe(t){return{name:a3,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}});var dp=h((MDt,h3)=>{var oP=Object.defineProperty,Hqe=Object.getOwnPropertyDescriptor,Gqe=Object.getOwnPropertyNames,Yqe=Object.prototype.hasOwnProperty,Jqe=(t,e)=>{for(var r in e)oP(t,r,{get:e[r],enumerable:!0})},Vqe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Gqe(e))!Yqe.call(t,i)&&i!==r&&oP(t,i,{get:()=>e[i],enumerable:!(n=Hqe(e,i))||n.enumerable});return t},zqe=t=>Vqe(oP({},"__esModule",{value:!0}),t),l3={};Jqe(l3,{isBinaryBody:()=>jqe,isBlob:()=>Wqe,isNodeReadableStream:()=>u3,isReadableStream:()=>g3,isWebReadableStream:()=>d3});h3.exports=zqe(l3);function u3(t){return!!(t&&typeof t.pipe=="function")}function d3(t){return!!(t&&typeof t.getReader=="function"&&typeof t.tee=="function")}function jqe(t){return t!==void 0&&(t instanceof Uint8Array||g3(t)||typeof t=="function"||typeof Blob<"u"&&t instanceof Blob)}function g3(t){return u3(t)||d3(t)}function Wqe(t){return typeof Blob<"u"&&t instanceof Blob}});var C3=h((FDt,E3)=>{var AP=Object.defineProperty,Kqe=Object.getOwnPropertyDescriptor,$qe=Object.getOwnPropertyNames,Xqe=Object.prototype.hasOwnProperty,Zqe=(t,e)=>{for(var r in e)AP(t,r,{get:e[r],enumerable:!0})},e1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $qe(e))!Xqe.call(t,i)&&i!==r&&AP(t,i,{get:()=>e[i],enumerable:!(n=Kqe(e,i))||n.enumerable});return t},t1e=t=>e1e(AP({},"__esModule",{value:!0}),t),m3={};Zqe(m3,{concat:()=>s1e});E3.exports=t1e(m3);var aP=require("stream"),r1e=dp();async function*f3(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function n1e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=f3.bind(t)),t.values||(t.values=f3.bind(t))}function p3(t){return t instanceof ReadableStream?(n1e(t),aP.Readable.fromWeb(t)):t}function i1e(t){return t instanceof Uint8Array?aP.Readable.from(Buffer.from(t)):(0,r1e.isBlob)(t)?p3(t.stream()):p3(t)}async function s1e(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(i1e);return aP.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}});var lP=h((LDt,y3)=>{var cP=Object.defineProperty,o1e=Object.getOwnPropertyDescriptor,A1e=Object.getOwnPropertyNames,a1e=Object.prototype.hasOwnProperty,c1e=(t,e)=>{for(var r in e)cP(t,r,{get:e[r],enumerable:!0})},l1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of A1e(e))!a1e.call(t,i)&&i!==r&&cP(t,i,{get:()=>e[i],enumerable:!(n=o1e(e,i))||n.enumerable});return t},u1e=t=>l1e(cP({},"__esModule",{value:!0}),t),B3={};c1e(B3,{multipartPolicy:()=>Q1e,multipartPolicyName:()=>I3});y3.exports=u1e(B3);var _d=pl(),d1e=dp(),g1e=II(),h1e=C3();function f1e(){return`----AzSDKFormBoundary${(0,g1e.randomUUID)()}`}function p1e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r +`;return e}function m1e(t){return t instanceof Uint8Array?t.byteLength:(0,d1e.isBlob)(t)?t.size===-1?void 0:t.size:void 0}function E1e(t){let e=0;for(let r of t){let n=m1e(r);if(n===void 0)return;e+=n}return e}async function C1e(t,e,r){let n=[(0,_d.stringToUint8Array)(`--${r}`,"utf-8"),...e.flatMap(s=>[(0,_d.stringToUint8Array)(`\r +`,"utf-8"),(0,_d.stringToUint8Array)(p1e(s.headers),"utf-8"),(0,_d.stringToUint8Array)(`\r +`,"utf-8"),s.body,(0,_d.stringToUint8Array)(`\r +--${r}`,"utf-8")]),(0,_d.stringToUint8Array)(`--\r \r -`,"utf-8")],i=Q1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,C1e.concat)(n)}var b3="multipartPolicy",w1e=70,N1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function S1e(t){if(t.length>w1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!N1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function R1e(){return{name:b3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?S1e(r):r=B1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await b1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var x3=h((WDt,D3)=>{var dP=Object.defineProperty,D1e=Object.getOwnPropertyDescriptor,x1e=Object.getOwnPropertyNames,v1e=Object.prototype.hasOwnProperty,k1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},P1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of x1e(e))!v1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=D1e(e,i))||n.enumerable});return t},_1e=t=>P1e(dP({},"__esModule",{value:!0}),t),R3={};k1e(R3,{createPipelineFromOptions:()=>J1e});D3.exports=_1e(R3);var M1e=wk(),F1e=ok(),L1e=Sk(),T1e=kk(),U1e=_k(),O1e=Vk(),q1e=Wk(),N3=up(),H1e=rP(),G1e=iP(),Y1e=oP(),S3=uP();function J1e(t){let e=(0,F1e.createEmptyPipeline)();return N3.isNodeLike&&(t.agent&&e.addPolicy((0,G1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,Y1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,H1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,U1e.decompressResponsePolicy)())),e.addPolicy((0,q1e.formDataPolicy)(),{beforePolicies:[S3.multipartPolicyName]}),e.addPolicy((0,T1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,S3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,O1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),N3.isNodeLike&&e.addPolicy((0,L1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,M1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var _3=h((KDt,P3)=>{var gP=Object.defineProperty,V1e=Object.getOwnPropertyDescriptor,z1e=Object.getOwnPropertyNames,j1e=Object.prototype.hasOwnProperty,W1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},K1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of z1e(e))!j1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=V1e(e,i))||n.enumerable});return t},$1e=t=>K1e(gP({},"__esModule",{value:!0}),t),v3={};W1e(v3,{apiVersionPolicy:()=>X1e,apiVersionPolicyName:()=>k3});P3.exports=$1e(v3);var k3="ApiVersionPolicy";function X1e(t){return{name:k3,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 L3=h(($Dt,F3)=>{var hP=Object.defineProperty,Z1e=Object.getOwnPropertyDescriptor,eHe=Object.getOwnPropertyNames,tHe=Object.prototype.hasOwnProperty,rHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},nHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eHe(e))!tHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=Z1e(e,i))||n.enumerable});return t},iHe=t=>nHe(hP({},"__esModule",{value:!0}),t),M3={};rHe(M3,{isApiKeyCredential:()=>aHe,isBasicCredential:()=>AHe,isBearerTokenCredential:()=>oHe,isOAuth2TokenCredential:()=>sHe});F3.exports=iHe(M3);function sHe(t){return"getOAuth2Token"in t}function oHe(t){return"getBearerToken"in t}function AHe(t){return"username"in t&&"password"in t}function aHe(t){return"key"in t}});var hp=h((XDt,O3)=>{var fP=Object.defineProperty,cHe=Object.getOwnPropertyDescriptor,lHe=Object.getOwnPropertyNames,uHe=Object.prototype.hasOwnProperty,dHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},gHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lHe(e))!uHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=cHe(e,i))||n.enumerable});return t},hHe=t=>gHe(fP({},"__esModule",{value:!0}),t),U3={};dHe(U3,{ensureSecureConnection:()=>EHe});O3.exports=hHe(U3);var fHe=Sd(),T3=!1;function pHe(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 mHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";fHe.logger.warning(t),typeof process?.emitWarning=="function"&&!T3&&(T3=!0,process.emitWarning(t))}function EHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(pHe(t,e))mHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var Y3=h((ZDt,G3)=>{var pP=Object.defineProperty,CHe=Object.getOwnPropertyDescriptor,BHe=Object.getOwnPropertyNames,IHe=Object.prototype.hasOwnProperty,yHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},QHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BHe(e))!IHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=CHe(e,i))||n.enumerable});return t},bHe=t=>QHe(pP({},"__esModule",{value:!0}),t),q3={};yHe(q3,{apiKeyAuthenticationPolicy:()=>NHe,apiKeyAuthenticationPolicyName:()=>H3});G3.exports=bHe(q3);var wHe=hp(),H3="apiKeyAuthenticationPolicy";function NHe(t){return{name:H3,async sendRequest(e,r){(0,wHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var W3=h((ext,j3)=>{var mP=Object.defineProperty,SHe=Object.getOwnPropertyDescriptor,RHe=Object.getOwnPropertyNames,DHe=Object.prototype.hasOwnProperty,xHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},vHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RHe(e))!DHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=SHe(e,i))||n.enumerable});return t},kHe=t=>vHe(mP({},"__esModule",{value:!0}),t),V3={};xHe(V3,{basicAuthenticationPolicy:()=>_He,basicAuthenticationPolicyName:()=>z3});j3.exports=kHe(V3);var J3=ml(),PHe=hp(),z3="bearerAuthenticationPolicy";function _He(t){return{name:z3,async sendRequest(e,r){if((0,PHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,J3.uint8ArrayToString)((0,J3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var Z3=h((txt,X3)=>{var EP=Object.defineProperty,MHe=Object.getOwnPropertyDescriptor,FHe=Object.getOwnPropertyNames,LHe=Object.prototype.hasOwnProperty,THe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},UHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FHe(e))!LHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=MHe(e,i))||n.enumerable});return t},OHe=t=>UHe(EP({},"__esModule",{value:!0}),t),K3={};THe(K3,{bearerAuthenticationPolicy:()=>HHe,bearerAuthenticationPolicyName:()=>$3});X3.exports=OHe(K3);var qHe=hp(),$3="bearerAuthenticationPolicy";function HHe(t){return{name:$3,async sendRequest(e,r){if((0,qHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var nX=h((rxt,rX)=>{var CP=Object.defineProperty,GHe=Object.getOwnPropertyDescriptor,YHe=Object.getOwnPropertyNames,JHe=Object.prototype.hasOwnProperty,VHe=(t,e)=>{for(var r in e)CP(t,r,{get:e[r],enumerable:!0})},zHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YHe(e))!JHe.call(t,i)&&i!==r&&CP(t,i,{get:()=>e[i],enumerable:!(n=GHe(e,i))||n.enumerable});return t},jHe=t=>zHe(CP({},"__esModule",{value:!0}),t),eX={};VHe(eX,{oauth2AuthenticationPolicy:()=>KHe,oauth2AuthenticationPolicyName:()=>tX});rX.exports=jHe(eX);var WHe=hp(),tX="oauth2AuthenticationPolicy";function KHe(t){return{name:tX,async sendRequest(e,r){(0,WHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var yP=h((nxt,sX)=>{var IP=Object.defineProperty,$He=Object.getOwnPropertyDescriptor,XHe=Object.getOwnPropertyNames,ZHe=Object.prototype.hasOwnProperty,e2e=(t,e)=>{for(var r in e)IP(t,r,{get:e[r],enumerable:!0})},t2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XHe(e))!ZHe.call(t,i)&&i!==r&&IP(t,i,{get:()=>e[i],enumerable:!(n=$He(e,i))||n.enumerable});return t},r2e=t=>t2e(IP({},"__esModule",{value:!0}),t),iX={};e2e(iX,{createDefaultPipeline:()=>l2e,getCachedDefaultHttpsClient:()=>u2e});sX.exports=r2e(iX);var n2e=Qk(),i2e=x3(),s2e=_3(),qI=L3(),o2e=Y3(),A2e=W3(),a2e=Z3(),c2e=nX(),BP;function l2e(t={}){let e=(0,i2e.createPipelineFromOptions)(t);e.addPolicy((0,s2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,qI.isApiKeyCredential)(r)?e.addPolicy((0,o2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBasicCredential)(r)?e.addPolicy((0,A2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isBearerTokenCredential)(r)?e.addPolicy((0,a2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,qI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,c2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function u2e(){return BP||(BP=(0,n2e.createDefaultHttpClient)()),BP}});var gX=h((ixt,dX)=>{var QP=Object.defineProperty,d2e=Object.getOwnPropertyDescriptor,g2e=Object.getOwnPropertyNames,h2e=Object.prototype.hasOwnProperty,f2e=(t,e)=>{for(var r in e)QP(t,r,{get:e[r],enumerable:!0})},p2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g2e(e))!h2e.call(t,i)&&i!==r&&QP(t,i,{get:()=>e[i],enumerable:!(n=d2e(e,i))||n.enumerable});return t},m2e=t=>p2e(QP({},"__esModule",{value:!0}),t),aX={};f2e(aX,{buildBodyPart:()=>uX,buildMultipartBody:()=>Q2e});dX.exports=m2e(aX);var E2e=pl(),C2e=Ma(),oX=ml(),cX=gp();function lX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function B2e(t){let e=lX(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,cX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function AX(t){return JSON.stringify(t)}function I2e(t){let e=lX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${AX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${AX(i)}`),n}function y2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,cX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,oX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,oX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new E2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function uX(t){let e=B2e(t),r=I2e(t),n=(0,C2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=y2e(t.body,e);return{headers:n,body:i}}function Q2e(t){return{parts:t.map(uX)}}});var mX=h((sxt,pX)=>{var NP=Object.defineProperty,b2e=Object.getOwnPropertyDescriptor,w2e=Object.getOwnPropertyNames,N2e=Object.prototype.hasOwnProperty,S2e=(t,e)=>{for(var r in e)NP(t,r,{get:e[r],enumerable:!0})},R2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w2e(e))!N2e.call(t,i)&&i!==r&&NP(t,i,{get:()=>e[i],enumerable:!(n=b2e(e,i))||n.enumerable});return t},D2e=t=>R2e(NP({},"__esModule",{value:!0}),t),hX={};S2e(hX,{getRequestBody:()=>fX,sendRequest:()=>_2e});pX.exports=D2e(hX);var bP=pl(),x2e=Ma(),v2e=nk(),k2e=yP(),wP=gp(),P2e=gX();async function _2e(t,e,r,n={},i){let s=i??(0,k2e.getCachedDefaultHttpsClient)(),o=L2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:T2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,bP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function M2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:F2e(t.body)}function F2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,wP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function L2e(t,e,r={}){let n=M2e(r),{body:i,multipartBody:s}=fX(r.body,n),o=(0,x2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,v2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,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 fX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,wP.isBlob)(t))return{body:t};if((0,wP.isReadableStream)(t))return{body:t};if(typeof t=="function")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,P2e.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 T2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw U2e(t,i);return String(n)}}function U2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??bP.RestError.PARSE_ERROR;return new bP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var QX=h((oxt,yX)=>{var RP=Object.defineProperty,O2e=Object.getOwnPropertyDescriptor,q2e=Object.getOwnPropertyNames,H2e=Object.prototype.hasOwnProperty,G2e=(t,e)=>{for(var r in e)RP(t,r,{get:e[r],enumerable:!0})},Y2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of q2e(e))!H2e.call(t,i)&&i!==r&&RP(t,i,{get:()=>e[i],enumerable:!(n=O2e(e,i))||n.enumerable});return t},J2e=t=>Y2e(RP({},"__esModule",{value:!0}),t),EX={};G2e(EX,{appendQueryParams:()=>CX,buildBaseUrl:()=>BX,buildRequestUrl:()=>z2e,replaceAll:()=>IX});yX.exports=J2e(EX);function V2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function z2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=BX(t,n);let i=K2e(e,r,n),s=CX(j2e(t,i),n);return new URL(s).toString()}function j2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function SP(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 W2e(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=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function CX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=W2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=V2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(SP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(SP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(SP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function BX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=IX(t,`{${n}}`,s)??""}return t}function K2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function IX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var SX=h((Axt,NX)=>{var xP=Object.defineProperty,$2e=Object.getOwnPropertyDescriptor,X2e=Object.getOwnPropertyNames,Z2e=Object.prototype.hasOwnProperty,eGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},tGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of X2e(e))!Z2e.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=$2e(e,i))||n.enumerable});return t},rGe=t=>tGe(xP({},"__esModule",{value:!0}),t),wX={};eGe(wX,{getClient:()=>sGe});NX.exports=rGe(wX);var nGe=yP(),DP=mX(),iGe=QX(),bX=up();function sGe(t,e={}){let r=e.pipeline??(0,nGe.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,iGe.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(bX.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,DP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(bX.isNodeLike)return(0,DP.sendRequest)(t,e,r,{...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 xX=h((axt,DX)=>{var vP=Object.defineProperty,oGe=Object.getOwnPropertyDescriptor,AGe=Object.getOwnPropertyNames,aGe=Object.prototype.hasOwnProperty,cGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},lGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of AGe(e))!aGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=oGe(e,i))||n.enumerable});return t},uGe=t=>lGe(vP({},"__esModule",{value:!0}),t),RX={};cGe(RX,{operationOptionsToRequestParameters:()=>dGe});DX.exports=uGe(RX);function dGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var _X=h((cxt,PX)=>{var kP=Object.defineProperty,gGe=Object.getOwnPropertyDescriptor,hGe=Object.getOwnPropertyNames,fGe=Object.prototype.hasOwnProperty,pGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},mGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hGe(e))!fGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=gGe(e,i))||n.enumerable});return t},EGe=t=>mGe(kP({},"__esModule",{value:!0}),t),vX={};pGe(vX,{createRestError:()=>IGe});PX.exports=EGe(vX);var CGe=pl(),BGe=Ma();function IGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new CGe.RestError(i,{statusCode:kX(r.status),code:n?.code,request:r.request,response:yGe(r)})}function yGe(t){return{headers:(0,BGe.createHttpHeaders)(t.headers),request:t.request,status:kX(t.status)??-1}}function kX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Fd=h((lxt,TX)=>{var PP=Object.defineProperty,QGe=Object.getOwnPropertyDescriptor,bGe=Object.getOwnPropertyNames,wGe=Object.prototype.hasOwnProperty,NGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},SGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bGe(e))!wGe.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=QGe(e,i))||n.enumerable});return t},RGe=t=>SGe(PP({},"__esModule",{value:!0}),t),LX={};NGe(LX,{AbortError:()=>DGe.AbortError,RestError:()=>MX.RestError,TypeSpecRuntimeLogger:()=>HI.TypeSpecRuntimeLogger,createClientLogger:()=>HI.createClientLogger,createDefaultHttpClient:()=>PGe.createDefaultHttpClient,createEmptyPipeline:()=>kGe.createEmptyPipeline,createHttpHeaders:()=>xGe.createHttpHeaders,createPipelineRequest:()=>vGe.createPipelineRequest,createRestError:()=>FGe.createRestError,getClient:()=>_Ge.getClient,getLogLevel:()=>HI.getLogLevel,isRestError:()=>MX.isRestError,operationOptionsToRequestParameters:()=>MGe.operationOptionsToRequestParameters,setLogLevel:()=>HI.setLogLevel,stringToUint8Array:()=>FX.stringToUint8Array,uint8ArrayToString:()=>FX.uint8ArrayToString});TX.exports=RGe(LX);var DGe=sp(),HI=Ap(),xGe=Ma(),vGe=nk(),kGe=ok(),MX=pl(),FX=ml(),PGe=Qk(),_Ge=SX(),MGe=xX(),FGe=_X()});var MP=h((uxt,OX)=>{var _P=Object.defineProperty,LGe=Object.getOwnPropertyDescriptor,TGe=Object.getOwnPropertyNames,UGe=Object.prototype.hasOwnProperty,OGe=(t,e)=>{for(var r in e)_P(t,r,{get:e[r],enumerable:!0})},qGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TGe(e))!UGe.call(t,i)&&i!==r&&_P(t,i,{get:()=>e[i],enumerable:!(n=LGe(e,i))||n.enumerable});return t},HGe=t=>qGe(_P({},"__esModule",{value:!0}),t),UX={};OGe(UX,{createEmptyPipeline:()=>YGe});OX.exports=HGe(UX);var GGe=Fd();function YGe(){return(0,GGe.createEmptyPipeline)()}});var GX=h((dxt,HX)=>{var FP=Object.defineProperty,JGe=Object.getOwnPropertyDescriptor,VGe=Object.getOwnPropertyNames,zGe=Object.prototype.hasOwnProperty,jGe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},WGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VGe(e))!zGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=JGe(e,i))||n.enumerable});return t},KGe=t=>WGe(FP({},"__esModule",{value:!0}),t),qX={};jGe(qX,{createLoggerContext:()=>$Ge.createLoggerContext});HX.exports=KGe(qX);var $Ge=Ap()});var Il=h(Bl=>{"use strict";Object.defineProperty(Bl,"__esModule",{value:!0});Bl.AzureLogger=void 0;Bl.setLogLevel=ZGe;Bl.getLogLevel=eYe;Bl.createClientLogger=tYe;var XGe=GX(),GI=(0,XGe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Bl.AzureLogger=GI.logger;function ZGe(t){GI.setLogLevel(t)}function eYe(){return GI.getLogLevel()}function tYe(t){return GI.createClientLogger(t)}});var fp=h((hxt,JX)=>{var LP=Object.defineProperty,rYe=Object.getOwnPropertyDescriptor,nYe=Object.getOwnPropertyNames,iYe=Object.prototype.hasOwnProperty,sYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},oYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nYe(e))!iYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=rYe(e,i))||n.enumerable});return t},AYe=t=>oYe(LP({},"__esModule",{value:!0}),t),YX={};sYe(YX,{logger:()=>cYe});JX.exports=AYe(YX);var aYe=Il(),cYe=(0,aYe.createClientLogger)("core-rest-pipeline")});var jX=h((fxt,zX)=>{var TP=Object.defineProperty,lYe=Object.getOwnPropertyDescriptor,uYe=Object.getOwnPropertyNames,dYe=Object.prototype.hasOwnProperty,gYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},hYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uYe(e))!dYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=lYe(e,i))||n.enumerable});return t},fYe=t=>hYe(TP({},"__esModule",{value:!0}),t),VX={};gYe(VX,{exponentialRetryPolicy:()=>BYe,exponentialRetryPolicyName:()=>CYe});zX.exports=fYe(VX);var pYe=xI(),mYe=Dd(),EYe=El(),CYe="exponentialRetryPolicy";function BYe(t={}){return(0,mYe.retryPolicy)([(0,pYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??EYe.DEFAULT_RETRY_POLICY_COUNT})}});var XX=h((pxt,$X)=>{var UP=Object.defineProperty,IYe=Object.getOwnPropertyDescriptor,yYe=Object.getOwnPropertyNames,QYe=Object.prototype.hasOwnProperty,bYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},wYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yYe(e))!QYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=IYe(e,i))||n.enumerable});return t},NYe=t=>wYe(UP({},"__esModule",{value:!0}),t),WX={};bYe(WX,{systemErrorRetryPolicy:()=>xYe,systemErrorRetryPolicyName:()=>KX});$X.exports=NYe(WX);var SYe=xI(),RYe=Dd(),DYe=El(),KX="systemErrorRetryPolicy";function xYe(t={}){return{name:KX,sendRequest:(0,RYe.retryPolicy)([(0,SYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??DYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var r5=h((mxt,t5)=>{var OP=Object.defineProperty,vYe=Object.getOwnPropertyDescriptor,kYe=Object.getOwnPropertyNames,PYe=Object.prototype.hasOwnProperty,_Ye=(t,e)=>{for(var r in e)OP(t,r,{get:e[r],enumerable:!0})},MYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of kYe(e))!PYe.call(t,i)&&i!==r&&OP(t,i,{get:()=>e[i],enumerable:!(n=vYe(e,i))||n.enumerable});return t},FYe=t=>MYe(OP({},"__esModule",{value:!0}),t),ZX={};_Ye(ZX,{throttlingRetryPolicy:()=>OYe,throttlingRetryPolicyName:()=>e5});t5.exports=FYe(ZX);var LYe=DI(),TYe=Dd(),UYe=El(),e5="throttlingRetryPolicy";function OYe(t={}){return{name:e5,sendRequest:(0,TYe.retryPolicy)([(0,LYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??UYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var li=h((Ext,p5)=>{var HP=Object.defineProperty,qYe=Object.getOwnPropertyDescriptor,HYe=Object.getOwnPropertyNames,GYe=Object.prototype.hasOwnProperty,YYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},JYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HYe(e))!GYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=qYe(e,i))||n.enumerable});return t},VYe=t=>JYe(HP({},"__esModule",{value:!0}),t),f5={};YYe(f5,{agentPolicy:()=>n5.agentPolicy,agentPolicyName:()=>n5.agentPolicyName,decompressResponsePolicy:()=>i5.decompressResponsePolicy,decompressResponsePolicyName:()=>i5.decompressResponsePolicyName,defaultRetryPolicy:()=>s5.defaultRetryPolicy,defaultRetryPolicyName:()=>s5.defaultRetryPolicyName,exponentialRetryPolicy:()=>o5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>o5.exponentialRetryPolicyName,formDataPolicy:()=>c5.formDataPolicy,formDataPolicyName:()=>c5.formDataPolicyName,getDefaultProxySettings:()=>qP.getDefaultProxySettings,logPolicy:()=>l5.logPolicy,logPolicyName:()=>l5.logPolicyName,multipartPolicy:()=>u5.multipartPolicy,multipartPolicyName:()=>u5.multipartPolicyName,proxyPolicy:()=>qP.proxyPolicy,proxyPolicyName:()=>qP.proxyPolicyName,redirectPolicy:()=>d5.redirectPolicy,redirectPolicyName:()=>d5.redirectPolicyName,retryPolicy:()=>zYe.retryPolicy,systemErrorRetryPolicy:()=>A5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>A5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>a5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>a5.throttlingRetryPolicyName,tlsPolicy:()=>g5.tlsPolicy,tlsPolicyName:()=>g5.tlsPolicyName,userAgentPolicy:()=>h5.userAgentPolicy,userAgentPolicyName:()=>h5.userAgentPolicyName});p5.exports=VYe(f5);var n5=iP(),i5=_k(),s5=Vk(),o5=jX(),zYe=Dd(),A5=XX(),a5=r5(),c5=Wk(),l5=wk(),u5=uP(),qP=rP(),d5=Sk(),g5=oP(),h5=kk()});var YP=h((Cxt,C5)=>{var GP=Object.defineProperty,jYe=Object.getOwnPropertyDescriptor,WYe=Object.getOwnPropertyNames,KYe=Object.prototype.hasOwnProperty,$Ye=(t,e)=>{for(var r in e)GP(t,r,{get:e[r],enumerable:!0})},XYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WYe(e))!KYe.call(t,i)&&i!==r&&GP(t,i,{get:()=>e[i],enumerable:!(n=jYe(e,i))||n.enumerable});return t},ZYe=t=>XYe(GP({},"__esModule",{value:!0}),t),m5={};$Ye(m5,{logPolicy:()=>rJe,logPolicyName:()=>tJe});C5.exports=ZYe(m5);var eJe=fp(),E5=li(),tJe=E5.logPolicyName;function rJe(t={}){return(0,E5.logPolicy)({logger:eJe.logger.info,...t})}});var VP=h((Bxt,y5)=>{var JP=Object.defineProperty,nJe=Object.getOwnPropertyDescriptor,iJe=Object.getOwnPropertyNames,sJe=Object.prototype.hasOwnProperty,oJe=(t,e)=>{for(var r in e)JP(t,r,{get:e[r],enumerable:!0})},AJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of iJe(e))!sJe.call(t,i)&&i!==r&&JP(t,i,{get:()=>e[i],enumerable:!(n=nJe(e,i))||n.enumerable});return t},aJe=t=>AJe(JP({},"__esModule",{value:!0}),t),B5={};oJe(B5,{redirectPolicy:()=>lJe,redirectPolicyName:()=>cJe});y5.exports=aJe(B5);var I5=li(),cJe=I5.redirectPolicyName;function lJe(t={}){return(0,I5.redirectPolicy)(t)}});var S5=h((Ixt,N5)=>{var uJe=Object.create,YI=Object.defineProperty,dJe=Object.getOwnPropertyDescriptor,gJe=Object.getOwnPropertyNames,hJe=Object.getPrototypeOf,fJe=Object.prototype.hasOwnProperty,pJe=(t,e)=>{for(var r in e)YI(t,r,{get:e[r],enumerable:!0})},Q5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gJe(e))!fJe.call(t,i)&&i!==r&&YI(t,i,{get:()=>e[i],enumerable:!(n=dJe(e,i))||n.enumerable});return t},b5=(t,e,r)=>(r=t!=null?uJe(hJe(t)):{},Q5(e||!t||!t.__esModule?YI(r,"default",{value:t,enumerable:!0}):r,t)),mJe=t=>Q5(YI({},"__esModule",{value:!0}),t),w5={};pJe(w5,{getHeaderName:()=>EJe,setPlatformSpecificData:()=>CJe});N5.exports=mJe(w5);var zP=b5(require("node:os")),jP=b5(require("node:process"));function EJe(){return"User-Agent"}async function CJe(t){if(jP.default&&jP.default.versions){let e=`${zP.default.type()} ${zP.default.release()}; ${zP.default.arch()}`,r=jP.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}});var JI=h((yxt,D5)=>{var WP=Object.defineProperty,BJe=Object.getOwnPropertyDescriptor,IJe=Object.getOwnPropertyNames,yJe=Object.prototype.hasOwnProperty,QJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},bJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of IJe(e))!yJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=BJe(e,i))||n.enumerable});return t},wJe=t=>bJe(WP({},"__esModule",{value:!0}),t),R5={};QJe(R5,{DEFAULT_RETRY_POLICY_COUNT:()=>SJe,SDK_VERSION:()=>NJe});D5.exports=wJe(R5);var NJe="1.22.3",SJe=3});var $P=h((Qxt,k5)=>{var KP=Object.defineProperty,RJe=Object.getOwnPropertyDescriptor,DJe=Object.getOwnPropertyNames,xJe=Object.prototype.hasOwnProperty,vJe=(t,e)=>{for(var r in e)KP(t,r,{get:e[r],enumerable:!0})},kJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of DJe(e))!xJe.call(t,i)&&i!==r&&KP(t,i,{get:()=>e[i],enumerable:!(n=RJe(e,i))||n.enumerable});return t},PJe=t=>kJe(KP({},"__esModule",{value:!0}),t),x5={};vJe(x5,{getUserAgentHeaderName:()=>FJe,getUserAgentValue:()=>LJe});k5.exports=PJe(x5);var v5=S5(),_Je=JI();function MJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function FJe(){return(0,v5.getHeaderName)()}async function LJe(t){let e=new Map;e.set("core-rest-pipeline",_Je.SDK_VERSION),await(0,v5.setPlatformSpecificData)(e);let r=MJe(e);return t?`${t} ${r}`:r}});var ZP=h((bxt,L5)=>{var XP=Object.defineProperty,TJe=Object.getOwnPropertyDescriptor,UJe=Object.getOwnPropertyNames,OJe=Object.prototype.hasOwnProperty,qJe=(t,e)=>{for(var r in e)XP(t,r,{get:e[r],enumerable:!0})},HJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UJe(e))!OJe.call(t,i)&&i!==r&&XP(t,i,{get:()=>e[i],enumerable:!(n=TJe(e,i))||n.enumerable});return t},GJe=t=>HJe(XP({},"__esModule",{value:!0}),t),_5={};qJe(_5,{userAgentPolicy:()=>YJe,userAgentPolicyName:()=>F5});L5.exports=GJe(_5);var M5=$P(),P5=(0,M5.getUserAgentHeaderName)(),F5="userAgentPolicy";function YJe(t={}){let e=(0,M5.getUserAgentValue)(t.userAgentPrefix);return{name:F5,async sendRequest(r,n){return r.headers.has(P5)||r.headers.set(P5,await e),n(r)}}}});var q5=h((wxt,O5)=>{var e_=Object.defineProperty,JJe=Object.getOwnPropertyDescriptor,VJe=Object.getOwnPropertyNames,zJe=Object.prototype.hasOwnProperty,jJe=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},WJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of VJe(e))!zJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=JJe(e,i))||n.enumerable});return t},KJe=t=>WJe(e_({},"__esModule",{value:!0}),t),T5={};jJe(T5,{computeSha256Hash:()=>XJe,computeSha256Hmac:()=>$Je});O5.exports=KJe(T5);var U5=require("node:crypto");async function $Je(t,e,r){let n=Buffer.from(t,"base64");return(0,U5.createHmac)("sha256",n).update(e).digest(r)}async function XJe(t,e){return(0,U5.createHash)("sha256").update(t).digest(e)}});var pp=h((Nxt,J5)=>{var t_=Object.defineProperty,ZJe=Object.getOwnPropertyDescriptor,eVe=Object.getOwnPropertyNames,tVe=Object.prototype.hasOwnProperty,rVe=(t,e)=>{for(var r in e)t_(t,r,{get:e[r],enumerable:!0})},nVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of eVe(e))!tVe.call(t,i)&&i!==r&&t_(t,i,{get:()=>e[i],enumerable:!(n=ZJe(e,i))||n.enumerable});return t},iVe=t=>nVe(t_({},"__esModule",{value:!0}),t),Y5={};rVe(Y5,{Sanitizer:()=>lVe.Sanitizer,calculateRetryDelay:()=>sVe.calculateRetryDelay,computeSha256Hash:()=>H5.computeSha256Hash,computeSha256Hmac:()=>H5.computeSha256Hmac,getRandomIntegerInclusive:()=>oVe.getRandomIntegerInclusive,isBrowser:()=>yl.isBrowser,isBun:()=>yl.isBun,isDeno:()=>yl.isDeno,isError:()=>aVe.isError,isNodeLike:()=>yl.isNodeLike,isNodeRuntime:()=>yl.isNodeRuntime,isObject:()=>AVe.isObject,isReactNative:()=>yl.isReactNative,isWebWorker:()=>yl.isWebWorker,randomUUID:()=>cVe.randomUUID,stringToUint8Array:()=>G5.stringToUint8Array,uint8ArrayToString:()=>G5.uint8ArrayToString});J5.exports=iVe(Y5);var sVe=Tk(),oVe=Fk(),AVe=bI(),aVe=ck(),H5=q5(),cVe=QI(),yl=up(),G5=ml(),lVe=ap()});var V5=h(r_=>{"use strict";Object.defineProperty(r_,"__esModule",{value:!0});r_.cancelablePromiseRace=uVe;async function uVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var z5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.AbortError=void 0;var n_=class extends Error{constructor(e){super(e),this.name="AbortError"}};VI.AbortError=n_});var Ld=h(zI=>{"use strict";Object.defineProperty(zI,"__esModule",{value:!0});zI.AbortError=void 0;var dVe=z5();Object.defineProperty(zI,"AbortError",{enumerable:!0,get:function(){return dVe.AbortError}})});var s_=h(i_=>{"use strict";Object.defineProperty(i_,"__esModule",{value:!0});i_.createAbortablePromise=hVe;var gVe=Ld();function hVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new gVe.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 j5=h(jI=>{"use strict";Object.defineProperty(jI,"__esModule",{value:!0});jI.delay=EVe;jI.calculateRetryDelay=CVe;var fVe=s_(),pVe=pp(),mVe="The delay was aborted.";function EVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,fVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??mVe})}function CVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,pVe.getRandomIntegerInclusive)(0,n/2)}}});var W5=h(o_=>{"use strict";Object.defineProperty(o_,"__esModule",{value:!0});o_.getErrorMessage=IVe;var BVe=pp();function IVe(t){if((0,BVe.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 $5=h(mp=>{"use strict";Object.defineProperty(mp,"__esModule",{value:!0});mp.isDefined=A_;mp.isObjectWithProperties=yVe;mp.objectHasProperty=K5;function A_(t){return typeof t<"u"&&t!==null}function yVe(t,e){if(!A_(t)||typeof t!="object")return!1;for(let r of e)if(!K5(t,r))return!1;return!0}function K5(t,e){return A_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=RVe;Te.computeSha256Hash=DVe;Te.computeSha256Hmac=xVe;Te.getRandomIntegerInclusive=vVe;Te.isError=kVe;Te.isObject=PVe;Te.randomUUID=_Ve;Te.uint8ArrayToString=MVe;Te.stringToUint8Array=FVe;var QVe=(Jr(),nn(Yr)),cn=QVe.__importStar(pp()),bVe=V5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return bVe.cancelablePromiseRace}});var wVe=s_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return wVe.createAbortablePromise}});var NVe=j5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return NVe.delay}});var SVe=W5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return SVe.getErrorMessage}});var a_=$5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return a_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return a_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return a_.objectHasProperty}});function RVe(t,e){return cn.calculateRetryDelay(t,e)}function DVe(t,e){return cn.computeSha256Hash(t,e)}function xVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function vVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function kVe(t){return cn.isError(t)}function PVe(t){return cn.isObject(t)}function _Ve(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function MVe(t,e){return cn.uint8ArrayToString(t,e)}function FVe(t,e){return cn.stringToUint8Array(t,e)}});var l_=h((Mxt,rZ)=>{var c_=Object.defineProperty,LVe=Object.getOwnPropertyDescriptor,TVe=Object.getOwnPropertyNames,UVe=Object.prototype.hasOwnProperty,OVe=(t,e)=>{for(var r in e)c_(t,r,{get:e[r],enumerable:!0})},qVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of TVe(e))!UVe.call(t,i)&&i!==r&&c_(t,i,{get:()=>e[i],enumerable:!(n=LVe(e,i))||n.enumerable});return t},HVe=t=>qVe(c_({},"__esModule",{value:!0}),t),Z5={};OVe(Z5,{createFile:()=>zVe,createFileFromStream:()=>VVe,getRawContent:()=>JVe,hasRawContent:()=>tZ});rZ.exports=HVe(Z5);var GVe=Yt();function YVe(t){return!!(t&&typeof t.pipe=="function")}var eZ={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},WI=Symbol("rawContent");function tZ(t){return typeof t[WI]=="function"}function JVe(t){return tZ(t)?t[WI]():t}function VVe(t,e,r={}){return{...eZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(YVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[WI]:t}}function zVe(t,e,r={}){return GVe.isNodeLike?{...eZ,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([X5(t)]).stream(),[WI]:()=>t}:new File([X5(t)],e,r)}function X5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var d_=h((Fxt,AZ)=>{var u_=Object.defineProperty,jVe=Object.getOwnPropertyDescriptor,WVe=Object.getOwnPropertyNames,KVe=Object.prototype.hasOwnProperty,$Ve=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},XVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WVe(e))!KVe.call(t,i)&&i!==r&&u_(t,i,{get:()=>e[i],enumerable:!(n=jVe(e,i))||n.enumerable});return t},ZVe=t=>XVe(u_({},"__esModule",{value:!0}),t),iZ={};$Ve(iZ,{multipartPolicy:()=>eze,multipartPolicyName:()=>oZ});AZ.exports=ZVe(iZ);var sZ=li(),nZ=l_(),oZ=sZ.multipartPolicyName;function eze(){let t=(0,sZ.multipartPolicy)();return{name:oZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,nZ.hasRawContent)(n.body)&&(n.body=(0,nZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var h_=h((Lxt,lZ)=>{var g_=Object.defineProperty,tze=Object.getOwnPropertyDescriptor,rze=Object.getOwnPropertyNames,nze=Object.prototype.hasOwnProperty,ize=(t,e)=>{for(var r in e)g_(t,r,{get:e[r],enumerable:!0})},sze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rze(e))!nze.call(t,i)&&i!==r&&g_(t,i,{get:()=>e[i],enumerable:!(n=tze(e,i))||n.enumerable});return t},oze=t=>sze(g_({},"__esModule",{value:!0}),t),aZ={};ize(aZ,{decompressResponsePolicy:()=>aze,decompressResponsePolicyName:()=>Aze});lZ.exports=oze(aZ);var cZ=li(),Aze=cZ.decompressResponsePolicyName;function aze(){return(0,cZ.decompressResponsePolicy)()}});var p_=h((Txt,gZ)=>{var f_=Object.defineProperty,cze=Object.getOwnPropertyDescriptor,lze=Object.getOwnPropertyNames,uze=Object.prototype.hasOwnProperty,dze=(t,e)=>{for(var r in e)f_(t,r,{get:e[r],enumerable:!0})},gze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of lze(e))!uze.call(t,i)&&i!==r&&f_(t,i,{get:()=>e[i],enumerable:!(n=cze(e,i))||n.enumerable});return t},hze=t=>gze(f_({},"__esModule",{value:!0}),t),uZ={};dze(uZ,{defaultRetryPolicy:()=>pze,defaultRetryPolicyName:()=>fze});gZ.exports=hze(uZ);var dZ=li(),fze=dZ.defaultRetryPolicyName;function pze(t={}){return(0,dZ.defaultRetryPolicy)(t)}});var E_=h((Uxt,pZ)=>{var m_=Object.defineProperty,mze=Object.getOwnPropertyDescriptor,Eze=Object.getOwnPropertyNames,Cze=Object.prototype.hasOwnProperty,Bze=(t,e)=>{for(var r in e)m_(t,r,{get:e[r],enumerable:!0})},Ize=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Eze(e))!Cze.call(t,i)&&i!==r&&m_(t,i,{get:()=>e[i],enumerable:!(n=mze(e,i))||n.enumerable});return t},yze=t=>Ize(m_({},"__esModule",{value:!0}),t),hZ={};Bze(hZ,{formDataPolicy:()=>bze,formDataPolicyName:()=>Qze});pZ.exports=yze(hZ);var fZ=li(),Qze=fZ.formDataPolicyName;function bze(){return(0,fZ.formDataPolicy)()}});var I_=h((Oxt,EZ)=>{var C_=Object.defineProperty,wze=Object.getOwnPropertyDescriptor,Nze=Object.getOwnPropertyNames,Sze=Object.prototype.hasOwnProperty,Rze=(t,e)=>{for(var r in e)C_(t,r,{get:e[r],enumerable:!0})},Dze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Nze(e))!Sze.call(t,i)&&i!==r&&C_(t,i,{get:()=>e[i],enumerable:!(n=wze(e,i))||n.enumerable});return t},xze=t=>Dze(C_({},"__esModule",{value:!0}),t),mZ={};Rze(mZ,{getDefaultProxySettings:()=>kze,proxyPolicy:()=>Pze,proxyPolicyName:()=>vze});EZ.exports=xze(mZ);var B_=li(),vze=B_.proxyPolicyName;function kze(t){return(0,B_.getDefaultProxySettings)(t)}function Pze(t,e){return(0,B_.proxyPolicy)(t,e)}});var Q_=h((qxt,IZ)=>{var y_=Object.defineProperty,_ze=Object.getOwnPropertyDescriptor,Mze=Object.getOwnPropertyNames,Fze=Object.prototype.hasOwnProperty,Lze=(t,e)=>{for(var r in e)y_(t,r,{get:e[r],enumerable:!0})},Tze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Mze(e))!Fze.call(t,i)&&i!==r&&y_(t,i,{get:()=>e[i],enumerable:!(n=_ze(e,i))||n.enumerable});return t},Uze=t=>Tze(y_({},"__esModule",{value:!0}),t),CZ={};Lze(CZ,{setClientRequestIdPolicy:()=>Oze,setClientRequestIdPolicyName:()=>BZ});IZ.exports=Uze(CZ);var BZ="setClientRequestIdPolicy";function Oze(t="x-ms-client-request-id"){return{name:BZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var w_=h((Hxt,bZ)=>{var b_=Object.defineProperty,qze=Object.getOwnPropertyDescriptor,Hze=Object.getOwnPropertyNames,Gze=Object.prototype.hasOwnProperty,Yze=(t,e)=>{for(var r in e)b_(t,r,{get:e[r],enumerable:!0})},Jze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hze(e))!Gze.call(t,i)&&i!==r&&b_(t,i,{get:()=>e[i],enumerable:!(n=qze(e,i))||n.enumerable});return t},Vze=t=>Jze(b_({},"__esModule",{value:!0}),t),yZ={};Yze(yZ,{agentPolicy:()=>jze,agentPolicyName:()=>zze});bZ.exports=Vze(yZ);var QZ=li(),zze=QZ.agentPolicyName;function jze(t){return(0,QZ.agentPolicy)(t)}});var S_=h((Gxt,SZ)=>{var N_=Object.defineProperty,Wze=Object.getOwnPropertyDescriptor,Kze=Object.getOwnPropertyNames,$ze=Object.prototype.hasOwnProperty,Xze=(t,e)=>{for(var r in e)N_(t,r,{get:e[r],enumerable:!0})},Zze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kze(e))!$ze.call(t,i)&&i!==r&&N_(t,i,{get:()=>e[i],enumerable:!(n=Wze(e,i))||n.enumerable});return t},eje=t=>Zze(N_({},"__esModule",{value:!0}),t),wZ={};Xze(wZ,{tlsPolicy:()=>rje,tlsPolicyName:()=>tje});SZ.exports=eje(wZ);var NZ=li(),tje=NZ.tlsPolicyName;function rje(t){return(0,NZ.tlsPolicy)(t)}});var R_=h(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});qA.TracingContextImpl=qA.knownContextKeys=void 0;qA.createTracingContext=nje;qA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function nje(t={}){let e=new KI(t.parentContext);return t.span&&(e=e.setValue(qA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(qA.knownContextKeys.namespace,t.namespace)),e}var KI=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};qA.TracingContextImpl=KI});var RZ=h($I=>{"use strict";Object.defineProperty($I,"__esModule",{value:!0});$I.state=void 0;$I.state={instrumenterImplementation:void 0}});var D_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createDefaultTracingSpan=DZ;Td.createDefaultInstrumenter=xZ;Td.useInstrumenter=sje;Td.getInstrumenter=oje;var ije=R_(),XI=RZ();function DZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function xZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:DZ(),tracingContext:(0,ije.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function sje(t){XI.state.instrumenterImplementation=t}function oje(){return XI.state.instrumenterImplementation||(XI.state.instrumenterImplementation=xZ()),XI.state.instrumenterImplementation}});var vZ=h(v_=>{"use strict";Object.defineProperty(v_,"__esModule",{value:!0});v_.createTracingClient=Aje;var ZI=D_(),x_=R_();function Aje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,ZI.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(x_.knownContextKeys.namespace)||(f=f.setValue(x_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(x_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,ZI.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,ZI.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,ZI.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var k_=h(Ud=>{"use strict";Object.defineProperty(Ud,"__esModule",{value:!0});Ud.createTracingClient=Ud.useInstrumenter=void 0;var aje=D_();Object.defineProperty(Ud,"useInstrumenter",{enumerable:!0,get:function(){return aje.useInstrumenter}});var cje=vZ();Object.defineProperty(Ud,"createTracingClient",{enumerable:!0,get:function(){return cje.createTracingClient}})});var ey=h((Wxt,_Z)=>{var P_=Object.defineProperty,lje=Object.getOwnPropertyDescriptor,uje=Object.getOwnPropertyNames,dje=Object.prototype.hasOwnProperty,gje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},hje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uje(e))!dje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=lje(e,i))||n.enumerable});return t},fje=t=>hje(P_({},"__esModule",{value:!0}),t),kZ={};gje(kZ,{RestError:()=>pje,isRestError:()=>mje});_Z.exports=fje(kZ);var PZ=Fd(),pje=PZ.RestError;function mje(t){return(0,PZ.isRestError)(t)}});var M_=h((Kxt,LZ)=>{var __=Object.defineProperty,Eje=Object.getOwnPropertyDescriptor,Cje=Object.getOwnPropertyNames,Bje=Object.prototype.hasOwnProperty,Ije=(t,e)=>{for(var r in e)__(t,r,{get:e[r],enumerable:!0})},yje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Cje(e))!Bje.call(t,i)&&i!==r&&__(t,i,{get:()=>e[i],enumerable:!(n=Eje(e,i))||n.enumerable});return t},Qje=t=>yje(__({},"__esModule",{value:!0}),t),MZ={};Ije(MZ,{tracingPolicy:()=>Dje,tracingPolicyName:()=>FZ});LZ.exports=Qje(MZ);var bje=k_(),wje=JI(),Nje=$P(),ty=fp(),Ep=Yt(),Sje=ey(),Rje=pp(),FZ="tracingPolicy";function Dje(t={}){let e=(0,Nje.getUserAgentValue)(t.userAgentPrefix),r=new Rje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=xje();return{name:FZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=vje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Pje(a,l),l}catch(l){throw kje(a,l),l}}}}function xje(){try{return(0,bje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:wje.SDK_VERSION})}catch(t){ty.logger.warning(`Error when creating the TracingClient: ${(0,Ep.getErrorMessage)(t)}`);return}}function vje(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){ty.logger.warning(`Skipping creating a tracing span due to an error: ${(0,Ep.getErrorMessage)(n)}`);return}}function kje(t,e){try{t.setStatus({status:"error",error:(0,Ep.isError)(e)?e:void 0}),(0,Sje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}function Pje(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){ty.logger.warning(`Skipping tracing span processing due to an error: ${(0,Ep.getErrorMessage)(r)}`)}}});var L_=h(($xt,UZ)=>{var F_=Object.defineProperty,_je=Object.getOwnPropertyDescriptor,Mje=Object.getOwnPropertyNames,Fje=Object.prototype.hasOwnProperty,Lje=(t,e)=>{for(var r in e)F_(t,r,{get:e[r],enumerable:!0})},Tje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Mje(e))!Fje.call(t,i)&&i!==r&&F_(t,i,{get:()=>e[i],enumerable:!(n=_je(e,i))||n.enumerable});return t},Uje=t=>Tje(F_({},"__esModule",{value:!0}),t),TZ={};Lje(TZ,{wrapAbortSignalLike:()=>Oje});UZ.exports=Uje(TZ);function Oje(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 GZ=h((Xxt,HZ)=>{var T_=Object.defineProperty,qje=Object.getOwnPropertyDescriptor,Hje=Object.getOwnPropertyNames,Gje=Object.prototype.hasOwnProperty,Yje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},Jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Hje(e))!Gje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=qje(e,i))||n.enumerable});return t},Vje=t=>Jje(T_({},"__esModule",{value:!0}),t),OZ={};Yje(OZ,{wrapAbortSignalLikePolicy:()=>jje,wrapAbortSignalLikePolicyName:()=>qZ});HZ.exports=Vje(OZ);var zje=L_(),qZ="wrapAbortSignalLikePolicy";function jje(){return{name:qZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,zje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var jZ=h((Zxt,zZ)=>{var U_=Object.defineProperty,Wje=Object.getOwnPropertyDescriptor,Kje=Object.getOwnPropertyNames,$je=Object.prototype.hasOwnProperty,Xje=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},Zje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Kje(e))!$je.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=Wje(e,i))||n.enumerable});return t},eWe=t=>Zje(U_({},"__esModule",{value:!0}),t),VZ={};Xje(VZ,{createPipelineFromOptions:()=>hWe});zZ.exports=eWe(VZ);var tWe=YP(),rWe=MP(),nWe=VP(),iWe=ZP(),YZ=d_(),sWe=h_(),oWe=p_(),AWe=E_(),JZ=Yt(),aWe=I_(),cWe=Q_(),lWe=w_(),uWe=S_(),dWe=M_(),gWe=GZ();function hWe(t){let e=(0,rWe.createEmptyPipeline)();return JZ.isNodeLike&&(t.agent&&e.addPolicy((0,lWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,uWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,aWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,sWe.decompressResponsePolicy)())),e.addPolicy((0,gWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,AWe.formDataPolicy)(),{beforePolicies:[YZ.multipartPolicyName]}),e.addPolicy((0,iWe.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,cWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,YZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,oWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,dWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),JZ.isNodeLike&&e.addPolicy((0,nWe.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,tWe.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var $Z=h((evt,KZ)=>{var O_=Object.defineProperty,fWe=Object.getOwnPropertyDescriptor,pWe=Object.getOwnPropertyNames,mWe=Object.prototype.hasOwnProperty,EWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},CWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pWe(e))!mWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=fWe(e,i))||n.enumerable});return t},BWe=t=>CWe(O_({},"__esModule",{value:!0}),t),WZ={};EWe(WZ,{createDefaultHttpClient:()=>QWe});KZ.exports=BWe(WZ);var IWe=Fd(),yWe=L_();function QWe(){let t=(0,IWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,yWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var e6=h((tvt,ZZ)=>{var q_=Object.defineProperty,bWe=Object.getOwnPropertyDescriptor,wWe=Object.getOwnPropertyNames,NWe=Object.prototype.hasOwnProperty,SWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},RWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of wWe(e))!NWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=bWe(e,i))||n.enumerable});return t},DWe=t=>RWe(q_({},"__esModule",{value:!0}),t),XZ={};SWe(XZ,{createHttpHeaders:()=>vWe});ZZ.exports=DWe(XZ);var xWe=Fd();function vWe(t){return(0,xWe.createHttpHeaders)(t)}});var n6=h((rvt,r6)=>{var H_=Object.defineProperty,kWe=Object.getOwnPropertyDescriptor,PWe=Object.getOwnPropertyNames,_We=Object.prototype.hasOwnProperty,MWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},FWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PWe(e))!_We.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=kWe(e,i))||n.enumerable});return t},LWe=t=>FWe(H_({},"__esModule",{value:!0}),t),t6={};MWe(t6,{createPipelineRequest:()=>UWe});r6.exports=LWe(t6);var TWe=Fd();function UWe(t){return(0,TWe.createPipelineRequest)(t)}});var A6=h((nvt,o6)=>{var G_=Object.defineProperty,OWe=Object.getOwnPropertyDescriptor,qWe=Object.getOwnPropertyNames,HWe=Object.prototype.hasOwnProperty,GWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},YWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qWe(e))!HWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=OWe(e,i))||n.enumerable});return t},JWe=t=>YWe(G_({},"__esModule",{value:!0}),t),i6={};GWe(i6,{exponentialRetryPolicy:()=>zWe,exponentialRetryPolicyName:()=>VWe});o6.exports=JWe(i6);var s6=li(),VWe=s6.exponentialRetryPolicyName;function zWe(t={}){return(0,s6.exponentialRetryPolicy)(t)}});var u6=h((ivt,l6)=>{var Y_=Object.defineProperty,jWe=Object.getOwnPropertyDescriptor,WWe=Object.getOwnPropertyNames,KWe=Object.prototype.hasOwnProperty,$We=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},XWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WWe(e))!KWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=jWe(e,i))||n.enumerable});return t},ZWe=t=>XWe(Y_({},"__esModule",{value:!0}),t),a6={};$We(a6,{systemErrorRetryPolicy:()=>tKe,systemErrorRetryPolicyName:()=>eKe});l6.exports=ZWe(a6);var c6=li(),eKe=c6.systemErrorRetryPolicyName;function tKe(t={}){return(0,c6.systemErrorRetryPolicy)(t)}});var f6=h((svt,h6)=>{var J_=Object.defineProperty,rKe=Object.getOwnPropertyDescriptor,nKe=Object.getOwnPropertyNames,iKe=Object.prototype.hasOwnProperty,sKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},oKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of nKe(e))!iKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=rKe(e,i))||n.enumerable});return t},AKe=t=>oKe(J_({},"__esModule",{value:!0}),t),d6={};sKe(d6,{throttlingRetryPolicy:()=>cKe,throttlingRetryPolicyName:()=>aKe});h6.exports=AKe(d6);var g6=li(),aKe=g6.throttlingRetryPolicyName;function cKe(t={}){return(0,g6.throttlingRetryPolicy)(t)}});var E6=h((ovt,m6)=>{var V_=Object.defineProperty,lKe=Object.getOwnPropertyDescriptor,uKe=Object.getOwnPropertyNames,dKe=Object.prototype.hasOwnProperty,gKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},hKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uKe(e))!dKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=lKe(e,i))||n.enumerable});return t},fKe=t=>hKe(V_({},"__esModule",{value:!0}),t),p6={};gKe(p6,{retryPolicy:()=>BKe});m6.exports=fKe(p6);var pKe=Il(),mKe=JI(),EKe=li(),CKe=(0,pKe.createClientLogger)("core-rest-pipeline retryPolicy");function BKe(t,e={maxRetries:mKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,EKe.retryPolicy)(t,{logger:CKe,...e})}});var j_=h((Avt,I6)=>{var z_=Object.defineProperty,IKe=Object.getOwnPropertyDescriptor,yKe=Object.getOwnPropertyNames,QKe=Object.prototype.hasOwnProperty,bKe=(t,e)=>{for(var r in e)z_(t,r,{get:e[r],enumerable:!0})},wKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of yKe(e))!QKe.call(t,i)&&i!==r&&z_(t,i,{get:()=>e[i],enumerable:!(n=IKe(e,i))||n.enumerable});return t},NKe=t=>wKe(z_({},"__esModule",{value:!0}),t),C6={};bKe(C6,{DEFAULT_CYCLER_OPTIONS:()=>B6,createTokenCycler:()=>DKe});I6.exports=NKe(C6);var SKe=Yt(),B6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function RKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),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 D6=h((avt,R6)=>{var W_=Object.defineProperty,xKe=Object.getOwnPropertyDescriptor,vKe=Object.getOwnPropertyNames,kKe=Object.prototype.hasOwnProperty,PKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},_Ke=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vKe(e))!kKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=xKe(e,i))||n.enumerable});return t},MKe=t=>_Ke(W_({},"__esModule",{value:!0}),t),w6={};PKe(w6,{bearerTokenAuthenticationPolicy:()=>OKe,bearerTokenAuthenticationPolicyName:()=>N6,parseChallenges:()=>S6});R6.exports=MKe(w6);var FKe=j_(),LKe=fp(),TKe=ey(),N6="bearerTokenAuthenticationPolicy";async function ry(t,e){try{return[await e(t),void 0]}catch(r){if((0,TKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function UKe(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 y6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function Q6(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function OKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||LKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??UKe,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,FKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:N6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ry(A,a),y6(c)){let d=b6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await Q6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ry(A,a)),y6(c)&&(d=b6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await Q6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ry(A,a))}}if(l)throw l;return c}}}function S6(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 b6(t){return t?S6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var P6=h((cvt,k6)=>{var K_=Object.defineProperty,qKe=Object.getOwnPropertyDescriptor,HKe=Object.getOwnPropertyNames,GKe=Object.prototype.hasOwnProperty,YKe=(t,e)=>{for(var r in e)K_(t,r,{get:e[r],enumerable:!0})},JKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of HKe(e))!GKe.call(t,i)&&i!==r&&K_(t,i,{get:()=>e[i],enumerable:!(n=qKe(e,i))||n.enumerable});return t},VKe=t=>JKe(K_({},"__esModule",{value:!0}),t),x6={};YKe(x6,{ndJsonPolicy:()=>zKe,ndJsonPolicyName:()=>v6});k6.exports=VKe(x6);var v6="ndJsonPolicy";function zKe(){return{name:v6,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 L6=h((lvt,F6)=>{var X_=Object.defineProperty,jKe=Object.getOwnPropertyDescriptor,WKe=Object.getOwnPropertyNames,KKe=Object.prototype.hasOwnProperty,$Ke=(t,e)=>{for(var r in e)X_(t,r,{get:e[r],enumerable:!0})},XKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WKe(e))!KKe.call(t,i)&&i!==r&&X_(t,i,{get:()=>e[i],enumerable:!(n=jKe(e,i))||n.enumerable});return t},ZKe=t=>XKe(X_({},"__esModule",{value:!0}),t),M6={};$Ke(M6,{auxiliaryAuthenticationHeaderPolicy:()=>n9e,auxiliaryAuthenticationHeaderPolicyName:()=>$_});F6.exports=ZKe(M6);var e9e=j_(),t9e=fp(),$_="auxiliaryAuthenticationHeaderPolicy",_6="x-ms-authorization-auxiliary";async function r9e(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function n9e(t){let{credentials:e,scopes:r}=t,n=t.logger||t9e.logger,i=new WeakMap;return{name:$_,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(`${$_} 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,e9e.createTokenCycler)(c),i.set(c,l)),A.push(r9e({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. ${_6} header will not be set.`),o(s)):(s.headers.set(_6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((uvt,n7)=>{var eM=Object.defineProperty,i9e=Object.getOwnPropertyDescriptor,s9e=Object.getOwnPropertyNames,o9e=Object.prototype.hasOwnProperty,A9e=(t,e)=>{for(var r in e)eM(t,r,{get:e[r],enumerable:!0})},a9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of s9e(e))!o9e.call(t,i)&&i!==r&&eM(t,i,{get:()=>e[i],enumerable:!(n=i9e(e,i))||n.enumerable});return t},c9e=t=>a9e(eM({},"__esModule",{value:!0}),t),r7={};A9e(r7,{RestError:()=>T6.RestError,agentPolicy:()=>e7.agentPolicy,agentPolicyName:()=>e7.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>Z6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>Z6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>$6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>$6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>d9e.createDefaultHttpClient,createEmptyPipeline:()=>l9e.createEmptyPipeline,createFile:()=>t7.createFile,createFileFromStream:()=>t7.createFileFromStream,createHttpHeaders:()=>g9e.createHttpHeaders,createPipelineFromOptions:()=>u9e.createPipelineFromOptions,createPipelineRequest:()=>h9e.createPipelineRequest,decompressResponsePolicy:()=>U6.decompressResponsePolicy,decompressResponsePolicyName:()=>U6.decompressResponsePolicyName,defaultRetryPolicy:()=>p9e.defaultRetryPolicy,exponentialRetryPolicy:()=>O6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>O6.exponentialRetryPolicyName,formDataPolicy:()=>K6.formDataPolicy,formDataPolicyName:()=>K6.formDataPolicyName,getDefaultProxySettings:()=>Z_.getDefaultProxySettings,isRestError:()=>T6.isRestError,logPolicy:()=>H6.logPolicy,logPolicyName:()=>H6.logPolicyName,multipartPolicy:()=>G6.multipartPolicy,multipartPolicyName:()=>G6.multipartPolicyName,ndJsonPolicy:()=>X6.ndJsonPolicy,ndJsonPolicyName:()=>X6.ndJsonPolicyName,proxyPolicy:()=>Z_.proxyPolicy,proxyPolicyName:()=>Z_.proxyPolicyName,redirectPolicy:()=>Y6.redirectPolicy,redirectPolicyName:()=>Y6.redirectPolicyName,retryPolicy:()=>f9e.retryPolicy,setClientRequestIdPolicy:()=>q6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>q6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>J6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>J6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>V6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>V6.throttlingRetryPolicyName,tlsPolicy:()=>W6.tlsPolicy,tlsPolicyName:()=>W6.tlsPolicyName,tracingPolicy:()=>z6.tracingPolicy,tracingPolicyName:()=>z6.tracingPolicyName,userAgentPolicy:()=>j6.userAgentPolicy,userAgentPolicyName:()=>j6.userAgentPolicyName});n7.exports=c9e(r7);var l9e=MP(),u9e=jZ(),d9e=$Z(),g9e=e6(),h9e=n6(),T6=ey(),U6=h_(),O6=A6(),q6=Q_(),H6=YP(),G6=d_(),Z_=I_(),Y6=VP(),J6=u6(),V6=f6(),f9e=E6(),z6=M_(),p9e=p_(),j6=ZP(),W6=S_(),K6=E_(),$6=D6(),X6=P6(),Z6=L6(),e7=w_(),t7=l_()});var i7=h(ny=>{"use strict";Object.defineProperty(ny,"__esModule",{value:!0});ny.AzureKeyCredential=void 0;var tM=class{_key;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}};ny.AzureKeyCredential=tM});var s7=h(rM=>{"use strict";Object.defineProperty(rM,"__esModule",{value:!0});rM.isKeyCredential=E9e;var m9e=Yt();function E9e(t){return(0,m9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var o7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureNamedKeyCredential=void 0;Cp.isNamedKeyCredential=B9e;var C9e=Yt(),nM=class{_key;_name;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}};Cp.AzureNamedKeyCredential=nM;function B9e(t){return(0,C9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var A7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.AzureSASCredential=void 0;Bp.isSASCredential=y9e;var I9e=Yt(),iM=class{_signature;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}};Bp.AzureSASCredential=iM;function y9e(t){return(0,I9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var a7=h(Ip=>{"use strict";Object.defineProperty(Ip,"__esModule",{value:!0});Ip.isBearerToken=Q9e;Ip.isPopToken=b9e;Ip.isTokenCredential=w9e;function Q9e(t){return!t.tokenType||t.tokenType==="Bearer"}function b9e(t){return t.tokenType==="pop"}function w9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Od=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var N9e=i7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return N9e.AzureKeyCredential}});var S9e=s7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return S9e.isKeyCredential}});var c7=o7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return c7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return c7.isNamedKeyCredential}});var l7=A7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return l7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return l7.isSASCredential}});var R9e=a7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return R9e.isTokenCredential}})});var AM=h((Evt,d7)=>{var sM=Object.defineProperty,D9e=Object.getOwnPropertyDescriptor,x9e=Object.getOwnPropertyNames,v9e=Object.prototype.hasOwnProperty,k9e=(t,e)=>{for(var r in e)sM(t,r,{get:e[r],enumerable:!0})},P9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of x9e(e))!v9e.call(t,i)&&i!==r&&sM(t,i,{get:()=>e[i],enumerable:!(n=D9e(e,i))||n.enumerable});return t},_9e=t=>P9e(sM({},"__esModule",{value:!0}),t),u7={};k9e(u7,{createDisableKeepAlivePolicy:()=>M9e,disableKeepAlivePolicyName:()=>oM,pipelineContainsDisableKeepAlivePolicy:()=>F9e});d7.exports=_9e(u7);var oM="DisableKeepAlivePolicy";function M9e(){return{name:oM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function F9e(t){return t.getOrderedPolicies().some(e=>e.name===oM)}});var aM=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.encodeString=L9e;qd.encodeByteArray=T9e;qd.decodeString=U9e;qd.decodeStringToString=O9e;function L9e(t){return Buffer.from(t).toString("base64")}function T9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function U9e(t){return Buffer.from(t,"base64")}function O9e(t){return Buffer.from(t,"base64").toString()}});var yp=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.XML_CHARKEY=Hd.XML_ATTRKEY=void 0;Hd.XML_ATTRKEY="$";Hd.XML_CHARKEY="_"});var cM=h(Gd=>{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.isPrimitiveBody=g7;Gd.isDuration=H9e;Gd.isValidUuid=Y9e;Gd.flattenResponse=V9e;function g7(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 q9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function H9e(t){return q9e.test(t)}var G9e=/^[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 Y9e(t){return G9e.test(t)}function J9e(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function V9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return J9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:g7(t.parsedBody,s)})}});var bp=h(Qp=>{"use strict";Object.defineProperty(Qp,"__esModule",{value:!0});Qp.MapperTypeNames=void 0;Qp.createSerializer=j9e;var z9e=(Jr(),nn(Yr)),sy=z9e.__importStar(aM()),zr=yp(),f7=cM(),lM=class{modelMappers;isXML;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:m,UniqueItems:E}=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&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=e$e(A,n,r):A.match(/^Enum$/i)!==null?o=t$e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=i$e(A,r,n):A.match(/^ByteArray$/i)!==null?o=r$e(n,r):A.match(/^Base64Url$/i)!==null?o=n$e(n,r):A.match(/^Sequence$/i)!==null?o=s$e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=o$e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=a$e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=l$e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=Z9e(r):A.match(/^ByteArray$/i)!==null?o=sy.decodeString(r):A.match(/^Base64Url$/i)!==null?o=$9e(r):A.match(/^Sequence$/i)!==null?o=d$e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=u$e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function j9e(t={},e=!1){return new lM(t,e)}function W9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function K9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=sy.encodeByteArray(t);return W9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function $9e(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,"/"),sy.decodeString(t)}}function uM(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 X9e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function Z9e(t){if(t)return new Date(t*1e3)}function e$e(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,f7.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 t$e(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 r$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=sy.encodeByteArray(e)}return e}function n$e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=K9e(e)}return e}function i$e(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=X9e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,f7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function s$e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function E7(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[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function c$e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function l$e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;iy(t,e)&&(e=C7(t,e,r,"serializedName"));let o=m7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=uM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(uM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!c$e(l,i)&&(A[l]=r[l]);return A}function u$e(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 d$e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.state=void 0;oy.state={operationRequestMap:new WeakMap}});var wp=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getOperationArgumentValueFromParameter=Q7;Ay.getOperationRequestInfo=w7;var I7=B7();function Q7(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=y7(t,n);!o.propertyFound&&r&&(o=y7(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=Q7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function y7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Yd,"__esModule",{value:!0});Yd.deserializationPolicyName=void 0;Yd.deserializationPolicy=E$e;var f$e=yp(),ay=Mr(),N7=bp(),dM=wp(),p$e=["application/json","text/json"],m$e=["application/xml","application/atom+xml"];Yd.deserializationPolicyName="deserializationPolicy";function E$e(t={}){let e=t.expectedContentTypes?.json??p$e,r=t.expectedContentTypes?.xml??m$e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??f$e.XML_CHARKEY}};return{name:Yd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return I$e(e,r,a,s,n)}}}function C$e(t){let e,r=t.request,n=(0,dM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function B$e(t){let e=t.request,n=(0,dM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function I$e(t,e,r,n,i){let s=await b$e(t,e,r,n,i);if(!B$e(s))return s;let A=(0,dM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=C$e(s),{error:c,shouldReturnResponse:l}=Q$e(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===N7.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 ay.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 y$e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function Q$e(t,e,r,n){let i=200<=t.status&&t.status<300;if(y$e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new ay.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===N7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function b$e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||ay.RestError.PARSE_ERROR;throw new ay.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ly=h(cy=>{"use strict";Object.defineProperty(cy,"__esModule",{value:!0});cy.getStreamingResponseStatusCodes=N$e;cy.getPathStringFromParameter=S$e;var w$e=bp();function N$e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===w$e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function S$e(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 pM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=R$e;Ta.serializeHeaders=S7;Ta.serializeRequestBody=R7;var fM=yp(),uy=wp(),hM=bp(),Np=ly();Ta.serializationPolicyName="serializationPolicy";function R$e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,uy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(S7(r,o,s),R7(r,o,s,e)),n(r)}}}function S7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,uy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,Np.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,Np.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function R7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??fM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,uy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,Np.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===hM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=D$e(d,N,E,t.body,s);E===hM.MapperTypeNames.Sequence?t.body=n(x$e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===hM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,uy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,Np.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,Np.getPathStringFromParameter)(A),s)}}}}function D$e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[fM.XML_ATTRKEY]={[e]:t},s}return n}function x$e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[fM.XML_ATTRKEY]={[r]:n},i}});var EM=h(mM=>{"use strict";Object.defineProperty(mM,"__esModule",{value:!0});mM.createClientPipeline=P$e;var v$e=gM(),D7=Mr(),k$e=pM();function P$e(t={}){let e=(0,D7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,D7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,k$e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,v$e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var x7=h(BM=>{"use strict";Object.defineProperty(BM,"__esModule",{value:!0});BM.getCachedDefaultHttpClient=M$e;var _$e=Mr(),CM;function M$e(){return CM||(CM=(0,_$e.createDefaultHttpClient)()),CM}});var _7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.getRequestUrl=L$e;dy.appendQueryParams=P7;var k7=wp(),IM=ly(),F$e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function L$e(t,e,r,n){let i=T$e(e,r,n),s=!1,o=v7(t,i);if(e.path){let c=v7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),U$e(c)?(o=c,s=!0):o=O$e(o,c)}let{queryParams:A,sequenceParams:a}=q$e(e,r,n);return o=P7(o,A,a,s),o}function v7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function T$e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,k7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,IM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function U$e(t){return t.includes("://")}function O$e(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 q$e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,k7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,IM.getPathStringFromParameter)(s));let A=s.collectionFormat?F$e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,IM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function H$e(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 P7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=H$e(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 yM=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.logger=void 0;var G$e=Il();gy.logger=(0,G$e.createClientLogger)("core-client")});var F7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.ServiceClient=void 0;var Y$e=Mr(),J$e=EM(),M7=cM(),V$e=x7(),z$e=wp(),j$e=_7(),W$e=ly(),K$e=yM(),QM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&K$e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,V$e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||$$e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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,j$e.getRequestUrl)(n,r,e,this),s=(0,Y$e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,z$e.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,W$e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,M7.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,M7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};hy.ServiceClient=QM;function $$e(t){let e=X$e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,J$e.createClientPipeline)({...t,credentialOptions:r})}function X$e(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 T7=h(fy=>{"use strict";Object.defineProperty(fy,"__esModule",{value:!0});fy.parseCAEChallenge=L7;fy.authorizeRequestOnClaimChallenge=t8e;var Z$e=yM(),e8e=aM();function L7(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)=>({...s,...o}),{}))}async function t8e(t){let{scopes:e,response:r}=t,n=t.logger||Z$e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(L7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,e8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var O7=h(py=>{"use strict";Object.defineProperty(py,"__esModule",{value:!0});py.authorizeRequestOnTenantChallenge=void 0;var U7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function r8e(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 n8e=async t=>{let e=a8e(t.request),r=o8e(t.response);if(r){let n=A8e(r),i=s8e(t,n),s=i8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(U7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};py.authorizeRequestOnTenantChallenge=n8e;function i8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&r8e(n))return n}function s8e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=U7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function o8e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function A8e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function a8e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Go=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var q7=bp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return q7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return q7.MapperTypeNames}});var c8e=F7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return c8e.ServiceClient}});var l8e=EM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return l8e.createClientPipeline}});var H7=yp();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return H7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return H7.XML_CHARKEY}});var G7=gM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return G7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return G7.deserializationPolicyName}});var Y7=pM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return Y7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return Y7.serializationPolicyName}});var u8e=T7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return u8e.authorizeRequestOnClaimChallenge}});var d8e=O7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return d8e.authorizeRequestOnTenantChallenge}})});var Rp=h((Fvt,$7)=>{var bM=Object.defineProperty,g8e=Object.getOwnPropertyDescriptor,h8e=Object.getOwnPropertyNames,f8e=Object.prototype.hasOwnProperty,p8e=(t,e)=>{for(var r in e)bM(t,r,{get:e[r],enumerable:!0})},m8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of h8e(e))!f8e.call(t,i)&&i!==r&&bM(t,i,{get:()=>e[i],enumerable:!(n=g8e(e,i))||n.enumerable});return t},E8e=t=>m8e(bM({},"__esModule",{value:!0}),t),V7={};p8e(V7,{HttpHeaders:()=>my,toHttpHeadersLike:()=>K7,toPipelineRequest:()=>j7,toWebResourceLike:()=>W7});$7.exports=E8e(V7);var J7=Mr(),z7=Symbol("Original PipelineRequest"),C8e=Symbol.for("@azure/core-client original request");function j7(t,e={}){let n=t[z7],i=(0,J7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,J7.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[C8e]=e.originalRequest),s}}function W7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:K7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===z7?t:s==="clone"?()=>W7(j7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function K7(t){return new my(t.toJSON({preserveCase:!0}))}function Sp(t){return t.toLowerCase()}var my=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Sp(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Sp(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Sp(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Sp(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{var NM=Object.defineProperty,B8e=Object.getOwnPropertyDescriptor,I8e=Object.getOwnPropertyNames,y8e=Object.prototype.hasOwnProperty,Q8e=(t,e)=>{for(var r in e)NM(t,r,{get:e[r],enumerable:!0})},b8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I8e(e))!y8e.call(t,i)&&i!==r&&NM(t,i,{get:()=>e[i],enumerable:!(n=B8e(e,i))||n.enumerable});return t},w8e=t=>b8e(NM({},"__esModule",{value:!0}),t),X7={};Q8e(X7,{toCompatResponse:()=>S8e,toPipelineResponse:()=>R8e});eee.exports=w8e(X7);var N8e=Mr(),wM=Rp(),Z7=Symbol("Original FullOperationResponse");function S8e(t,e){let r=(0,wM.toWebResourceLike)(t.request),n=(0,wM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===Z7?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)}}):{...t,request:r,headers:n}}function R8e(t){let r=t[Z7],n=(0,N8e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,wM.toPipelineRequest)(t.request)}}});var iee=h((Tvt,nee)=>{var RM=Object.defineProperty,D8e=Object.getOwnPropertyDescriptor,x8e=Object.getOwnPropertyNames,v8e=Object.prototype.hasOwnProperty,k8e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},P8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of x8e(e))!v8e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=D8e(e,i))||n.enumerable});return t},_8e=t=>P8e(RM({},"__esModule",{value:!0}),t),ree={};k8e(ree,{ExtendedServiceClient:()=>SM});nee.exports=_8e(ree);var tee=AM(),M8e=Mr(),F8e=Go(),L8e=Dp(),SM=class extends F8e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,tee.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,tee.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:M8e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,L8e.toCompatResponse)(i)}),o}}});var uee=h((Uvt,lee)=>{var DM=Object.defineProperty,T8e=Object.getOwnPropertyDescriptor,U8e=Object.getOwnPropertyNames,O8e=Object.prototype.hasOwnProperty,q8e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},H8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of U8e(e))!O8e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=T8e(e,i))||n.enumerable});return t},G8e=t=>H8e(DM({},"__esModule",{value:!0}),t),Aee={};q8e(Aee,{HttpPipelineLogLevel:()=>aee,createRequestPolicyFactoryPolicy:()=>J8e,requestPolicyFactoryPolicyName:()=>cee});lee.exports=G8e(Aee);var see=Rp(),oee=Dp(),aee=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(aee||{}),Y8e={log(t,e){},shouldLog(t){return!1}},cee="RequestPolicyFactoryPolicy";function J8e(t){let e=t.slice().reverse();return{name:cee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,see.toPipelineRequest)(A));return(0,oee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,Y8e);let s=(0,see.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,oee.toPipelineResponse)(o)}}}});var hee=h((Ovt,gee)=>{var xM=Object.defineProperty,V8e=Object.getOwnPropertyDescriptor,z8e=Object.getOwnPropertyNames,j8e=Object.prototype.hasOwnProperty,W8e=(t,e)=>{for(var r in e)xM(t,r,{get:e[r],enumerable:!0})},K8e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of z8e(e))!j8e.call(t,i)&&i!==r&&xM(t,i,{get:()=>e[i],enumerable:!(n=V8e(e,i))||n.enumerable});return t},$8e=t=>K8e(xM({},"__esModule",{value:!0}),t),dee={};W8e(dee,{convertHttpClient:()=>e4e});gee.exports=$8e(dee);var X8e=Dp(),Z8e=Rp();function e4e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,Z8e.toWebResourceLike)(e,{createProxy:!0}));return(0,X8e.toPipelineResponse)(r)}}}});var Ey=h((qvt,pee)=>{var kM=Object.defineProperty,t4e=Object.getOwnPropertyDescriptor,r4e=Object.getOwnPropertyNames,n4e=Object.prototype.hasOwnProperty,i4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},s4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of r4e(e))!n4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=t4e(e,i))||n.enumerable});return t},o4e=t=>s4e(kM({},"__esModule",{value:!0}),t),fee={};i4e(fee,{ExtendedServiceClient:()=>A4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>vM.HttpPipelineLogLevel,convertHttpClient:()=>l4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>vM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>c4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>vM.requestPolicyFactoryPolicyName,toCompatResponse:()=>a4e.toCompatResponse,toHttpHeadersLike:()=>u4e.toHttpHeadersLike});pee.exports=o4e(fee);var A4e=iee(),a4e=Dp(),vM=uee(),c4e=AM(),l4e=hee(),u4e=Rp()});var Eee=h((Hvt,mee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>LBe,XMLParser:()=>RBe,XMLValidator:()=>TBe});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(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` +`,"utf-8")],i=E1e(n);i&&t.headers.set("Content-Length",i),t.body=await(0,h1e.concat)(n)}var I3="multipartPolicy",B1e=70,I1e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function y1e(t){if(t.length>B1e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!I1e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function Q1e(){return{name:I3,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",i=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!i)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,s,o]=i;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?y1e(r):r=f1e(),t.headers.set("Content-Type",`${s}; boundary=${r}`),await C1e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}});var S3=h((TDt,N3)=>{var uP=Object.defineProperty,b1e=Object.getOwnPropertyDescriptor,w1e=Object.getOwnPropertyNames,N1e=Object.prototype.hasOwnProperty,S1e=(t,e)=>{for(var r in e)uP(t,r,{get:e[r],enumerable:!0})},R1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w1e(e))!N1e.call(t,i)&&i!==r&&uP(t,i,{get:()=>e[i],enumerable:!(n=b1e(e,i))||n.enumerable});return t},D1e=t=>R1e(uP({},"__esModule",{value:!0}),t),w3={};S1e(w3,{createPipelineFromOptions:()=>O1e});N3.exports=D1e(w3);var x1e=bk(),v1e=sk(),k1e=Nk(),P1e=vk(),_1e=Pk(),M1e=Jk(),F1e=jk(),Q3=lp(),L1e=tP(),T1e=nP(),U1e=sP(),b3=lP();function O1e(t){let e=(0,v1e.createEmptyPipeline)();return Q3.isNodeLike&&(t.agent&&e.addPolicy((0,T1e.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,U1e.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,L1e.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,_1e.decompressResponsePolicy)())),e.addPolicy((0,F1e.formDataPolicy)(),{beforePolicies:[b3.multipartPolicyName]}),e.addPolicy((0,P1e.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,b3.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,M1e.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),Q3.isNodeLike&&e.addPolicy((0,k1e.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,x1e.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var v3=h((UDt,x3)=>{var dP=Object.defineProperty,q1e=Object.getOwnPropertyDescriptor,H1e=Object.getOwnPropertyNames,G1e=Object.prototype.hasOwnProperty,Y1e=(t,e)=>{for(var r in e)dP(t,r,{get:e[r],enumerable:!0})},J1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H1e(e))!G1e.call(t,i)&&i!==r&&dP(t,i,{get:()=>e[i],enumerable:!(n=q1e(e,i))||n.enumerable});return t},V1e=t=>J1e(dP({},"__esModule",{value:!0}),t),R3={};Y1e(R3,{apiVersionPolicy:()=>z1e,apiVersionPolicyName:()=>D3});x3.exports=V1e(R3);var D3="ApiVersionPolicy";function z1e(t){return{name:D3,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 _3=h((ODt,P3)=>{var gP=Object.defineProperty,j1e=Object.getOwnPropertyDescriptor,W1e=Object.getOwnPropertyNames,K1e=Object.prototype.hasOwnProperty,$1e=(t,e)=>{for(var r in e)gP(t,r,{get:e[r],enumerable:!0})},X1e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of W1e(e))!K1e.call(t,i)&&i!==r&&gP(t,i,{get:()=>e[i],enumerable:!(n=j1e(e,i))||n.enumerable});return t},Z1e=t=>X1e(gP({},"__esModule",{value:!0}),t),k3={};$1e(k3,{isApiKeyCredential:()=>nHe,isBasicCredential:()=>rHe,isBearerTokenCredential:()=>tHe,isOAuth2TokenCredential:()=>eHe});P3.exports=Z1e(k3);function eHe(t){return"getOAuth2Token"in t}function tHe(t){return"getBearerToken"in t}function rHe(t){return"username"in t&&"password"in t}function nHe(t){return"key"in t}});var gp=h((qDt,L3)=>{var hP=Object.defineProperty,iHe=Object.getOwnPropertyDescriptor,sHe=Object.getOwnPropertyNames,oHe=Object.prototype.hasOwnProperty,AHe=(t,e)=>{for(var r in e)hP(t,r,{get:e[r],enumerable:!0})},aHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sHe(e))!oHe.call(t,i)&&i!==r&&hP(t,i,{get:()=>e[i],enumerable:!(n=iHe(e,i))||n.enumerable});return t},cHe=t=>aHe(hP({},"__esModule",{value:!0}),t),F3={};AHe(F3,{ensureSecureConnection:()=>gHe});L3.exports=cHe(F3);var lHe=Nd(),M3=!1;function uHe(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 dHe(){let t="Sending token over insecure transport. Assume any token issued is compromised.";lHe.logger.warning(t),typeof process?.emitWarning=="function"&&!M3&&(M3=!0,process.emitWarning(t))}function gHe(t,e){if(!t.url.toLowerCase().startsWith("https://"))if(uHe(t,e))dHe();else throw new Error("Authentication is not permitted for non-TLS protected (non-https) URLs when allowInsecureConnection is false.")}});var q3=h((HDt,O3)=>{var fP=Object.defineProperty,hHe=Object.getOwnPropertyDescriptor,fHe=Object.getOwnPropertyNames,pHe=Object.prototype.hasOwnProperty,mHe=(t,e)=>{for(var r in e)fP(t,r,{get:e[r],enumerable:!0})},EHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of fHe(e))!pHe.call(t,i)&&i!==r&&fP(t,i,{get:()=>e[i],enumerable:!(n=hHe(e,i))||n.enumerable});return t},CHe=t=>EHe(fP({},"__esModule",{value:!0}),t),T3={};mHe(T3,{apiKeyAuthenticationPolicy:()=>IHe,apiKeyAuthenticationPolicyName:()=>U3});O3.exports=CHe(T3);var BHe=gp(),U3="apiKeyAuthenticationPolicy";function IHe(t){return{name:U3,async sendRequest(e,r){(0,BHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(i=>i.kind==="apiKey");if(!n)return r(e);if(n.apiKeyLocation!=="header")throw new Error(`Unsupported API key location: ${n.apiKeyLocation}`);return e.headers.set(n.name,t.credential.key),r(e)}}}});var V3=h((GDt,J3)=>{var pP=Object.defineProperty,yHe=Object.getOwnPropertyDescriptor,QHe=Object.getOwnPropertyNames,bHe=Object.prototype.hasOwnProperty,wHe=(t,e)=>{for(var r in e)pP(t,r,{get:e[r],enumerable:!0})},NHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of QHe(e))!bHe.call(t,i)&&i!==r&&pP(t,i,{get:()=>e[i],enumerable:!(n=yHe(e,i))||n.enumerable});return t},SHe=t=>NHe(pP({},"__esModule",{value:!0}),t),G3={};wHe(G3,{basicAuthenticationPolicy:()=>DHe,basicAuthenticationPolicyName:()=>Y3});J3.exports=SHe(G3);var H3=pl(),RHe=gp(),Y3="bearerAuthenticationPolicy";function DHe(t){return{name:Y3,async sendRequest(e,r){if((0,RHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(A=>A.kind==="http"&&A.scheme==="basic"))return r(e);let{username:i,password:s}=t.credential,o=(0,H3.uint8ArrayToString)((0,H3.stringToUint8Array)(`${i}:${s}`,"utf-8"),"base64");return e.headers.set("Authorization",`Basic ${o}`),r(e)}}}});var K3=h((YDt,W3)=>{var mP=Object.defineProperty,xHe=Object.getOwnPropertyDescriptor,vHe=Object.getOwnPropertyNames,kHe=Object.prototype.hasOwnProperty,PHe=(t,e)=>{for(var r in e)mP(t,r,{get:e[r],enumerable:!0})},_He=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of vHe(e))!kHe.call(t,i)&&i!==r&&mP(t,i,{get:()=>e[i],enumerable:!(n=xHe(e,i))||n.enumerable});return t},MHe=t=>_He(mP({},"__esModule",{value:!0}),t),z3={};PHe(z3,{bearerAuthenticationPolicy:()=>LHe,bearerAuthenticationPolicyName:()=>j3});W3.exports=MHe(z3);var FHe=gp(),j3="bearerAuthenticationPolicy";function LHe(t){return{name:j3,async sendRequest(e,r){if((0,FHe.ensureSecureConnection)(e,t),!(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="http"&&s.scheme==="bearer"))return r(e);let i=await t.credential.getBearerToken({abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var eX=h((JDt,Z3)=>{var EP=Object.defineProperty,THe=Object.getOwnPropertyDescriptor,UHe=Object.getOwnPropertyNames,OHe=Object.prototype.hasOwnProperty,qHe=(t,e)=>{for(var r in e)EP(t,r,{get:e[r],enumerable:!0})},HHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of UHe(e))!OHe.call(t,i)&&i!==r&&EP(t,i,{get:()=>e[i],enumerable:!(n=THe(e,i))||n.enumerable});return t},GHe=t=>HHe(EP({},"__esModule",{value:!0}),t),$3={};qHe($3,{oauth2AuthenticationPolicy:()=>JHe,oauth2AuthenticationPolicyName:()=>X3});Z3.exports=GHe($3);var YHe=gp(),X3="oauth2AuthenticationPolicy";function JHe(t){return{name:X3,async sendRequest(e,r){(0,YHe.ensureSecureConnection)(e,t);let n=(e.authSchemes??t.authSchemes)?.find(s=>s.kind==="oauth2");if(!n)return r(e);let i=await t.credential.getOAuth2Token(n.flows,{abortSignal:e.abortSignal});return e.headers.set("Authorization",`Bearer ${i}`),r(e)}}}});var IP=h((VDt,rX)=>{var BP=Object.defineProperty,VHe=Object.getOwnPropertyDescriptor,zHe=Object.getOwnPropertyNames,jHe=Object.prototype.hasOwnProperty,WHe=(t,e)=>{for(var r in e)BP(t,r,{get:e[r],enumerable:!0})},KHe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of zHe(e))!jHe.call(t,i)&&i!==r&&BP(t,i,{get:()=>e[i],enumerable:!(n=VHe(e,i))||n.enumerable});return t},$He=t=>KHe(BP({},"__esModule",{value:!0}),t),tX={};WHe(tX,{createDefaultPipeline:()=>s2e,getCachedDefaultHttpsClient:()=>o2e});rX.exports=$He(tX);var XHe=yk(),ZHe=S3(),e2e=v3(),UI=_3(),t2e=q3(),r2e=V3(),n2e=K3(),i2e=eX(),CP;function s2e(t={}){let e=(0,ZHe.createPipelineFromOptions)(t);e.addPolicy((0,e2e.apiVersionPolicy)(t));let{credential:r,authSchemes:n,allowInsecureConnection:i}=t;return r&&((0,UI.isApiKeyCredential)(r)?e.addPolicy((0,t2e.apiKeyAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBasicCredential)(r)?e.addPolicy((0,r2e.basicAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isBearerTokenCredential)(r)?e.addPolicy((0,n2e.bearerAuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i})):(0,UI.isOAuth2TokenCredential)(r)&&e.addPolicy((0,i2e.oauth2AuthenticationPolicy)({authSchemes:n,credential:r,allowInsecureConnection:i}))),e}function o2e(){return CP||(CP=(0,XHe.createDefaultHttpClient)()),CP}});var lX=h((zDt,cX)=>{var yP=Object.defineProperty,A2e=Object.getOwnPropertyDescriptor,a2e=Object.getOwnPropertyNames,c2e=Object.prototype.hasOwnProperty,l2e=(t,e)=>{for(var r in e)yP(t,r,{get:e[r],enumerable:!0})},u2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a2e(e))!c2e.call(t,i)&&i!==r&&yP(t,i,{get:()=>e[i],enumerable:!(n=A2e(e,i))||n.enumerable});return t},d2e=t=>u2e(yP({},"__esModule",{value:!0}),t),sX={};l2e(sX,{buildBodyPart:()=>aX,buildMultipartBody:()=>E2e});cX.exports=d2e(sX);var g2e=fl(),h2e=Ma(),nX=pl(),oX=dp();function AX(t,e){if(t.headers){let r=Object.keys(t.headers).find(n=>n.toLowerCase()===e.toLowerCase());if(r)return t.headers[r]}}function f2e(t){let e=AX(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,oX.isBinaryBody)(r)?"application/octet-stream":"application/json"}function iX(t){return JSON.stringify(t)}function p2e(t){let e=AX(t,"content-disposition");if(e)return e;if(t.dispositionType===void 0&&t.name===void 0&&t.filename===void 0)return;let n=t.dispositionType??"form-data";t.name&&(n+=`; name=${iX(t.name)}`);let i;if(t.filename)i=t.filename;else if(typeof File<"u"&&t.body instanceof File){let s=t.body.name;s!==""&&(i=s)}return i&&(n+=`; filename=${iX(i)}`),n}function m2e(t,e){if(t===void 0)return new Uint8Array([]);if((0,oX.isBinaryBody)(t))return t;if(typeof t=="string"||typeof t=="number"||typeof t=="boolean")return(0,nX.stringToUint8Array)(String(t),"utf-8");if(e&&/application\/(.+\+)?json(;.+)?/i.test(String(e)))return(0,nX.stringToUint8Array)(JSON.stringify(t),"utf-8");throw new g2e.RestError(`Unsupported body/content-type combination: ${t}, ${e}`)}function aX(t){let e=f2e(t),r=p2e(t),n=(0,h2e.createHttpHeaders)(t.headers??{});e&&n.set("content-type",e),r&&n.set("content-disposition",r);let i=m2e(t.body,e);return{headers:n,body:i}}function E2e(t){return{parts:t.map(aX)}}});var hX=h((jDt,gX)=>{var wP=Object.defineProperty,C2e=Object.getOwnPropertyDescriptor,B2e=Object.getOwnPropertyNames,I2e=Object.prototype.hasOwnProperty,y2e=(t,e)=>{for(var r in e)wP(t,r,{get:e[r],enumerable:!0})},Q2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of B2e(e))!I2e.call(t,i)&&i!==r&&wP(t,i,{get:()=>e[i],enumerable:!(n=C2e(e,i))||n.enumerable});return t},b2e=t=>Q2e(wP({},"__esModule",{value:!0}),t),uX={};y2e(uX,{getRequestBody:()=>dX,sendRequest:()=>D2e});gX.exports=b2e(uX);var QP=fl(),w2e=Ma(),N2e=rk(),S2e=IP(),bP=dp(),R2e=lX();async function D2e(t,e,r,n={},i){let s=i??(0,S2e.getCachedDefaultHttpsClient)(),o=k2e(t,e,n);try{let A=await r.sendRequest(s,o),a=A.headers.toJSON(),c=A.readableStreamBody??A.browserStreamBody,l=n.responseAsStream||c!==void 0?void 0:P2e(A),u=c??l;return n?.onResponse&&n.onResponse({...A,request:o,rawHeaders:a,parsedBody:l}),{request:o,headers:a,status:`${A.status}`,body:u}}catch(A){if((0,QP.isRestError)(A)&&A.response&&n.onResponse){let{response:a}=A,c=a.headers.toJSON();n?.onResponse({...a,request:o,rawHeaders:c},A)}throw A}}function x2e(t={}){if(t.contentType)return t.contentType;let e=t.headers?.["content-type"];return typeof e=="string"?e:v2e(t.body)}function v2e(t){if(t!==void 0){if(ArrayBuffer.isView(t))return"application/octet-stream";if((0,bP.isBlob)(t)&&t.type)return t.type;if(typeof t=="string")try{return JSON.parse(t),"application/json"}catch{return}return"application/json"}}function k2e(t,e,r={}){let n=x2e(r),{body:i,multipartBody:s}=dX(r.body,n),o=(0,w2e.createHttpHeaders)({...r.headers?r.headers:{},accept:r.accept??r.headers?.accept??"application/json",...n&&{"content-type":n}});return(0,N2e.createPipelineRequest)({url:e,method:t,body:i,multipartBody:s,headers:o,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 dX(t,e=""){if(t===void 0)return{body:void 0};if(typeof FormData<"u"&&t instanceof FormData)return{body:t};if((0,bP.isBlob)(t))return{body:t};if((0,bP.isReadableStream)(t))return{body:t};if(typeof t=="function")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,R2e.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 P2e(t){let r=(t.headers.get("content-type")??"").split(";")[0],n=t.bodyAsText??"";if(r==="text/plain")return String(n);try{return n?JSON.parse(n):void 0}catch(i){if(r==="application/json")throw _2e(t,i);return String(n)}}function _2e(t,e){let r=`Error "${e}" occurred while parsing the response body - ${t.bodyAsText}.`,n=e.code??QP.RestError.PARSE_ERROR;return new QP.RestError(r,{code:n,statusCode:t.status,request:t.request,response:t})}});var BX=h((WDt,CX)=>{var SP=Object.defineProperty,M2e=Object.getOwnPropertyDescriptor,F2e=Object.getOwnPropertyNames,L2e=Object.prototype.hasOwnProperty,T2e=(t,e)=>{for(var r in e)SP(t,r,{get:e[r],enumerable:!0})},U2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of F2e(e))!L2e.call(t,i)&&i!==r&&SP(t,i,{get:()=>e[i],enumerable:!(n=M2e(e,i))||n.enumerable});return t},O2e=t=>U2e(SP({},"__esModule",{value:!0}),t),fX={};T2e(fX,{appendQueryParams:()=>pX,buildBaseUrl:()=>mX,buildRequestUrl:()=>H2e,replaceAll:()=>EX});CX.exports=O2e(fX);function q2e(t){return typeof t!="object"||t===null||!Object.hasOwn(t,"value")?!1:typeof t.value?.toString=="function"}function H2e(t,e,r,n={}){if(e.startsWith("https://")||e.startsWith("http://"))return e;t=mX(t,n);let i=J2e(e,r,n),s=pX(G2e(t,i),n);return new URL(s).toString()}function G2e(t,e){let r=t.indexOf("?"),n=e.indexOf("?"),i=r!==-1?[t.substring(0,r),t.substring(r+1)]:[t,""],s=n!==-1?[e.substring(0,n),e.substring(n+1)]:[e,""],o=[i[1],s[1].replaceAll("?","&")].filter(Boolean).join("&"),A=i[0].replace(/(^[^:]+:\/\/[^/]+)\/\/+/,"$1/"),a=s[0],c=A;return!A.endsWith("/")&&!a.startsWith("/")&&a!==""?c+=`/${a}`:A.endsWith("/")&&a.startsWith("/")?c+=a.substring(1):c+=a,o&&(c+=`?${o}`),c}function NP(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 Y2e(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=n.indexOf("="),s=i===-1?n:n.substring(0,i),o=i===-1?"":n.substring(i+1),A=e.get(s);A!==void 0?Array.isArray(A)?A.push(o):e.set(s,[A,o]):e.set(s,o)}return e}function pX(t,e={}){if(!e.queryParameters)return t;let r=new URL(t),n=e.queryParameters,i=Y2e(r.search),s=[];for(let A of Object.keys(n)){let a=n[A];if(a==null)continue;let c=q2e(a),l=c?a.value:a,u=c?a.explode??!1:!1,d=c&&a.style?a.style:"form";if(u)if(Array.isArray(l))for(let f of l)s.push(NP(A,e.skipUrlEncoding??!1,d,f));else if(l!==null&&typeof l=="object")for(let[f,m]of Object.entries(l))s.push(NP(f,e.skipUrlEncoding??!1,d,m));else throw new Error("explode can only be set to true for objects and arrays");else s.push(NP(A,e.skipUrlEncoding??!1,d,l))}for(let A of s){let a=A.indexOf("="),c=A.substring(0,a),l=A.substring(a+1),u=i.get(c);u!==void 0?Array.isArray(u)?u.includes(l)||u.push(l):u!==l&&i.set(c,[u,l]):i.set(c,l)}let o=[];for(let[A,a]of i)if(Array.isArray(a))for(let c of a)o.push(`${A}=${c}`);else o.push(`${A}=${a}`);return r.search=o.length?`?${o.join("&")}`:"",r.toString()}function mX(t,e){if(!e.pathParameters)return t;let r=e.pathParameters;for(let[n,i]of Object.entries(r)){if(i==null)throw new Error(`Path parameters ${n} must not be undefined or null`);if(!i.toString||typeof i.toString!="function")throw new Error(`Path parameters must be able to be represented as string, ${n} can't`);let s=i.toISOString!==void 0?i.toISOString():String(i);e.skipUrlEncoding||(s=encodeURIComponent(i)),t=EX(t,`{${n}}`,s)??""}return t}function J2e(t,e,r={}){for(let n of e){let i=typeof n=="object"&&(n.allowReserved??!1),s=typeof n=="object"?n.value:n;!r.skipUrlEncoding&&!i&&(s=encodeURIComponent(s)),t=t.replace(/\{[\w-]+\}/,String(s))}return t}function EX(t,e,r){return!t||!e?t:t.split(e).join(r||"")}});var bX=h((KDt,QX)=>{var DP=Object.defineProperty,V2e=Object.getOwnPropertyDescriptor,z2e=Object.getOwnPropertyNames,j2e=Object.prototype.hasOwnProperty,W2e=(t,e)=>{for(var r in e)DP(t,r,{get:e[r],enumerable:!0})},K2e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of z2e(e))!j2e.call(t,i)&&i!==r&&DP(t,i,{get:()=>e[i],enumerable:!(n=V2e(e,i))||n.enumerable});return t},$2e=t=>K2e(DP({},"__esModule",{value:!0}),t),yX={};W2e(yX,{getClient:()=>eGe});QX.exports=$2e(yX);var X2e=IP(),RP=hX(),Z2e=BX(),IX=lp();function eGe(t,e={}){let r=e.pipeline??(0,X2e.createDefaultPipeline)(e);if(e.additionalPolicies?.length)for(let{policy:A,position:a}of e.additionalPolicies){let c=a==="perRetry"?"Sign":void 0;r.addPolicy(A,{afterPhase:c})}let{allowInsecureConnection:n,httpClient:i}=e,s=e.endpoint??t,o=(A,...a)=>{let c=l=>(0,Z2e.buildRequestUrl)(s,A,a,{allowInsecureConnection:n,...l});return{get:(l={})=>La("GET",c(l),r,l,n,i),post:(l={})=>La("POST",c(l),r,l,n,i),put:(l={})=>La("PUT",c(l),r,l,n,i),patch:(l={})=>La("PATCH",c(l),r,l,n,i),delete:(l={})=>La("DELETE",c(l),r,l,n,i),head:(l={})=>La("HEAD",c(l),r,l,n,i),options:(l={})=>La("OPTIONS",c(l),r,l,n,i),trace:(l={})=>La("TRACE",c(l),r,l,n,i)}};return{path:o,pathUnchecked:o,pipeline:r}}function La(t,e,r,n,i,s){return i=n.allowInsecureConnection??i,{then:function(o,A){return(0,RP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i},s).then(o,A)},async asBrowserStream(){if(IX.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,RP.sendRequest)(t,e,r,{...n,allowInsecureConnection:i,responseAsStream:!0},s)},async asNodeStream(){if(IX.isNodeLike)return(0,RP.sendRequest)(t,e,r,{...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 SX=h(($Dt,NX)=>{var xP=Object.defineProperty,tGe=Object.getOwnPropertyDescriptor,rGe=Object.getOwnPropertyNames,nGe=Object.prototype.hasOwnProperty,iGe=(t,e)=>{for(var r in e)xP(t,r,{get:e[r],enumerable:!0})},sGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of rGe(e))!nGe.call(t,i)&&i!==r&&xP(t,i,{get:()=>e[i],enumerable:!(n=tGe(e,i))||n.enumerable});return t},oGe=t=>sGe(xP({},"__esModule",{value:!0}),t),wX={};iGe(wX,{operationOptionsToRequestParameters:()=>AGe});NX.exports=oGe(wX);function AGe(t){return{allowInsecureConnection:t.requestOptions?.allowInsecureConnection,timeout:t.requestOptions?.timeout,skipUrlEncoding:t.requestOptions?.skipUrlEncoding,abortSignal:t.abortSignal,onUploadProgress:t.requestOptions?.onUploadProgress,onDownloadProgress:t.requestOptions?.onDownloadProgress,headers:{...t.requestOptions?.headers},onResponse:t.onResponse}}});var vX=h((XDt,xX)=>{var vP=Object.defineProperty,aGe=Object.getOwnPropertyDescriptor,cGe=Object.getOwnPropertyNames,lGe=Object.prototype.hasOwnProperty,uGe=(t,e)=>{for(var r in e)vP(t,r,{get:e[r],enumerable:!0})},dGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of cGe(e))!lGe.call(t,i)&&i!==r&&vP(t,i,{get:()=>e[i],enumerable:!(n=aGe(e,i))||n.enumerable});return t},gGe=t=>dGe(vP({},"__esModule",{value:!0}),t),RX={};uGe(RX,{createRestError:()=>pGe});xX.exports=gGe(RX);var hGe=fl(),fGe=Ma();function pGe(t,e){let r=typeof t=="string"?e:t,n=r.body?.error??r.body,i=typeof t=="string"?t:n?.message??`Unexpected status code: ${r.status}`;return new hGe.RestError(i,{statusCode:DX(r.status),code:n?.code,request:r.request,response:mGe(r)})}function mGe(t){return{headers:(0,fGe.createHttpHeaders)(t.headers),request:t.request,status:DX(t.status)??-1}}function DX(t){let e=Number.parseInt(t);return Number.isNaN(e)?void 0:e}});var Md=h((ZDt,MX)=>{var kP=Object.defineProperty,EGe=Object.getOwnPropertyDescriptor,CGe=Object.getOwnPropertyNames,BGe=Object.prototype.hasOwnProperty,IGe=(t,e)=>{for(var r in e)kP(t,r,{get:e[r],enumerable:!0})},yGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of CGe(e))!BGe.call(t,i)&&i!==r&&kP(t,i,{get:()=>e[i],enumerable:!(n=EGe(e,i))||n.enumerable});return t},QGe=t=>yGe(kP({},"__esModule",{value:!0}),t),_X={};IGe(_X,{AbortError:()=>bGe.AbortError,RestError:()=>kX.RestError,TypeSpecRuntimeLogger:()=>OI.TypeSpecRuntimeLogger,createClientLogger:()=>OI.createClientLogger,createDefaultHttpClient:()=>RGe.createDefaultHttpClient,createEmptyPipeline:()=>SGe.createEmptyPipeline,createHttpHeaders:()=>wGe.createHttpHeaders,createPipelineRequest:()=>NGe.createPipelineRequest,createRestError:()=>vGe.createRestError,getClient:()=>DGe.getClient,getLogLevel:()=>OI.getLogLevel,isRestError:()=>kX.isRestError,operationOptionsToRequestParameters:()=>xGe.operationOptionsToRequestParameters,setLogLevel:()=>OI.setLogLevel,stringToUint8Array:()=>PX.stringToUint8Array,uint8ArrayToString:()=>PX.uint8ArrayToString});MX.exports=QGe(_X);var bGe=ip(),OI=op(),wGe=Ma(),NGe=rk(),SGe=sk(),kX=fl(),PX=pl(),RGe=yk(),DGe=bX(),xGe=SX(),vGe=vX()});var _P=h((ext,LX)=>{var PP=Object.defineProperty,kGe=Object.getOwnPropertyDescriptor,PGe=Object.getOwnPropertyNames,_Ge=Object.prototype.hasOwnProperty,MGe=(t,e)=>{for(var r in e)PP(t,r,{get:e[r],enumerable:!0})},FGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PGe(e))!_Ge.call(t,i)&&i!==r&&PP(t,i,{get:()=>e[i],enumerable:!(n=kGe(e,i))||n.enumerable});return t},LGe=t=>FGe(PP({},"__esModule",{value:!0}),t),FX={};MGe(FX,{createEmptyPipeline:()=>UGe});LX.exports=LGe(FX);var TGe=Md();function UGe(){return(0,TGe.createEmptyPipeline)()}});var OX=h((txt,UX)=>{var MP=Object.defineProperty,OGe=Object.getOwnPropertyDescriptor,qGe=Object.getOwnPropertyNames,HGe=Object.prototype.hasOwnProperty,GGe=(t,e)=>{for(var r in e)MP(t,r,{get:e[r],enumerable:!0})},YGe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qGe(e))!HGe.call(t,i)&&i!==r&&MP(t,i,{get:()=>e[i],enumerable:!(n=OGe(e,i))||n.enumerable});return t},JGe=t=>YGe(MP({},"__esModule",{value:!0}),t),TX={};GGe(TX,{createLoggerContext:()=>VGe.createLoggerContext});UX.exports=JGe(TX);var VGe=op()});var Bl=h(Cl=>{"use strict";Object.defineProperty(Cl,"__esModule",{value:!0});Cl.AzureLogger=void 0;Cl.setLogLevel=jGe;Cl.getLogLevel=WGe;Cl.createClientLogger=KGe;var zGe=OX(),qI=(0,zGe.createLoggerContext)({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"});Cl.AzureLogger=qI.logger;function jGe(t){qI.setLogLevel(t)}function WGe(){return qI.getLogLevel()}function KGe(t){return qI.createClientLogger(t)}});var hp=h((nxt,HX)=>{var FP=Object.defineProperty,$Ge=Object.getOwnPropertyDescriptor,XGe=Object.getOwnPropertyNames,ZGe=Object.prototype.hasOwnProperty,eYe=(t,e)=>{for(var r in e)FP(t,r,{get:e[r],enumerable:!0})},tYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XGe(e))!ZGe.call(t,i)&&i!==r&&FP(t,i,{get:()=>e[i],enumerable:!(n=$Ge(e,i))||n.enumerable});return t},rYe=t=>tYe(FP({},"__esModule",{value:!0}),t),qX={};eYe(qX,{logger:()=>iYe});HX.exports=rYe(qX);var nYe=Bl(),iYe=(0,nYe.createClientLogger)("core-rest-pipeline")});var JX=h((ixt,YX)=>{var LP=Object.defineProperty,sYe=Object.getOwnPropertyDescriptor,oYe=Object.getOwnPropertyNames,AYe=Object.prototype.hasOwnProperty,aYe=(t,e)=>{for(var r in e)LP(t,r,{get:e[r],enumerable:!0})},cYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oYe(e))!AYe.call(t,i)&&i!==r&&LP(t,i,{get:()=>e[i],enumerable:!(n=sYe(e,i))||n.enumerable});return t},lYe=t=>cYe(LP({},"__esModule",{value:!0}),t),GX={};aYe(GX,{exponentialRetryPolicy:()=>fYe,exponentialRetryPolicyName:()=>hYe});YX.exports=lYe(GX);var uYe=RI(),dYe=Rd(),gYe=ml(),hYe="exponentialRetryPolicy";function fYe(t={}){return(0,dYe.retryPolicy)([(0,uYe.exponentialRetryStrategy)({...t,ignoreSystemErrors:!0})],{maxRetries:t.maxRetries??gYe.DEFAULT_RETRY_POLICY_COUNT})}});var WX=h((sxt,jX)=>{var TP=Object.defineProperty,pYe=Object.getOwnPropertyDescriptor,mYe=Object.getOwnPropertyNames,EYe=Object.prototype.hasOwnProperty,CYe=(t,e)=>{for(var r in e)TP(t,r,{get:e[r],enumerable:!0})},BYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mYe(e))!EYe.call(t,i)&&i!==r&&TP(t,i,{get:()=>e[i],enumerable:!(n=pYe(e,i))||n.enumerable});return t},IYe=t=>BYe(TP({},"__esModule",{value:!0}),t),VX={};CYe(VX,{systemErrorRetryPolicy:()=>wYe,systemErrorRetryPolicyName:()=>zX});jX.exports=IYe(VX);var yYe=RI(),QYe=Rd(),bYe=ml(),zX="systemErrorRetryPolicy";function wYe(t={}){return{name:zX,sendRequest:(0,QYe.retryPolicy)([(0,yYe.exponentialRetryStrategy)({...t,ignoreHttpStatusCodes:!0})],{maxRetries:t.maxRetries??bYe.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var ZX=h((oxt,XX)=>{var UP=Object.defineProperty,NYe=Object.getOwnPropertyDescriptor,SYe=Object.getOwnPropertyNames,RYe=Object.prototype.hasOwnProperty,DYe=(t,e)=>{for(var r in e)UP(t,r,{get:e[r],enumerable:!0})},xYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of SYe(e))!RYe.call(t,i)&&i!==r&&UP(t,i,{get:()=>e[i],enumerable:!(n=NYe(e,i))||n.enumerable});return t},vYe=t=>xYe(UP({},"__esModule",{value:!0}),t),KX={};DYe(KX,{throttlingRetryPolicy:()=>MYe,throttlingRetryPolicyName:()=>$X});XX.exports=vYe(KX);var kYe=SI(),PYe=Rd(),_Ye=ml(),$X="throttlingRetryPolicy";function MYe(t={}){return{name:$X,sendRequest:(0,PYe.retryPolicy)([(0,kYe.throttlingRetryStrategy)()],{maxRetries:t.maxRetries??_Ye.DEFAULT_RETRY_POLICY_COUNT}).sendRequest}}});var li=h((Axt,g5)=>{var qP=Object.defineProperty,FYe=Object.getOwnPropertyDescriptor,LYe=Object.getOwnPropertyNames,TYe=Object.prototype.hasOwnProperty,UYe=(t,e)=>{for(var r in e)qP(t,r,{get:e[r],enumerable:!0})},OYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LYe(e))!TYe.call(t,i)&&i!==r&&qP(t,i,{get:()=>e[i],enumerable:!(n=FYe(e,i))||n.enumerable});return t},qYe=t=>OYe(qP({},"__esModule",{value:!0}),t),d5={};UYe(d5,{agentPolicy:()=>e5.agentPolicy,agentPolicyName:()=>e5.agentPolicyName,decompressResponsePolicy:()=>t5.decompressResponsePolicy,decompressResponsePolicyName:()=>t5.decompressResponsePolicyName,defaultRetryPolicy:()=>r5.defaultRetryPolicy,defaultRetryPolicyName:()=>r5.defaultRetryPolicyName,exponentialRetryPolicy:()=>n5.exponentialRetryPolicy,exponentialRetryPolicyName:()=>n5.exponentialRetryPolicyName,formDataPolicy:()=>o5.formDataPolicy,formDataPolicyName:()=>o5.formDataPolicyName,getDefaultProxySettings:()=>OP.getDefaultProxySettings,logPolicy:()=>A5.logPolicy,logPolicyName:()=>A5.logPolicyName,multipartPolicy:()=>a5.multipartPolicy,multipartPolicyName:()=>a5.multipartPolicyName,proxyPolicy:()=>OP.proxyPolicy,proxyPolicyName:()=>OP.proxyPolicyName,redirectPolicy:()=>c5.redirectPolicy,redirectPolicyName:()=>c5.redirectPolicyName,retryPolicy:()=>HYe.retryPolicy,systemErrorRetryPolicy:()=>i5.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>i5.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>s5.throttlingRetryPolicy,throttlingRetryPolicyName:()=>s5.throttlingRetryPolicyName,tlsPolicy:()=>l5.tlsPolicy,tlsPolicyName:()=>l5.tlsPolicyName,userAgentPolicy:()=>u5.userAgentPolicy,userAgentPolicyName:()=>u5.userAgentPolicyName});g5.exports=qYe(d5);var e5=nP(),t5=Pk(),r5=Jk(),n5=JX(),HYe=Rd(),i5=WX(),s5=ZX(),o5=jk(),A5=bk(),a5=lP(),OP=tP(),c5=Nk(),l5=sP(),u5=vk()});var GP=h((axt,p5)=>{var HP=Object.defineProperty,GYe=Object.getOwnPropertyDescriptor,YYe=Object.getOwnPropertyNames,JYe=Object.prototype.hasOwnProperty,VYe=(t,e)=>{for(var r in e)HP(t,r,{get:e[r],enumerable:!0})},zYe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YYe(e))!JYe.call(t,i)&&i!==r&&HP(t,i,{get:()=>e[i],enumerable:!(n=GYe(e,i))||n.enumerable});return t},jYe=t=>zYe(HP({},"__esModule",{value:!0}),t),h5={};VYe(h5,{logPolicy:()=>$Ye,logPolicyName:()=>KYe});p5.exports=jYe(h5);var WYe=hp(),f5=li(),KYe=f5.logPolicyName;function $Ye(t={}){return(0,f5.logPolicy)({logger:WYe.logger.info,...t})}});var JP=h((cxt,C5)=>{var YP=Object.defineProperty,XYe=Object.getOwnPropertyDescriptor,ZYe=Object.getOwnPropertyNames,eJe=Object.prototype.hasOwnProperty,tJe=(t,e)=>{for(var r in e)YP(t,r,{get:e[r],enumerable:!0})},rJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of ZYe(e))!eJe.call(t,i)&&i!==r&&YP(t,i,{get:()=>e[i],enumerable:!(n=XYe(e,i))||n.enumerable});return t},nJe=t=>rJe(YP({},"__esModule",{value:!0}),t),m5={};tJe(m5,{redirectPolicy:()=>sJe,redirectPolicyName:()=>iJe});C5.exports=nJe(m5);var E5=li(),iJe=E5.redirectPolicyName;function sJe(t={}){return(0,E5.redirectPolicy)(t)}});var b5=h((lxt,Q5)=>{var oJe=Object.create,HI=Object.defineProperty,AJe=Object.getOwnPropertyDescriptor,aJe=Object.getOwnPropertyNames,cJe=Object.getPrototypeOf,lJe=Object.prototype.hasOwnProperty,uJe=(t,e)=>{for(var r in e)HI(t,r,{get:e[r],enumerable:!0})},B5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of aJe(e))!lJe.call(t,i)&&i!==r&&HI(t,i,{get:()=>e[i],enumerable:!(n=AJe(e,i))||n.enumerable});return t},I5=(t,e,r)=>(r=t!=null?oJe(cJe(t)):{},B5(e||!t||!t.__esModule?HI(r,"default",{value:t,enumerable:!0}):r,t)),dJe=t=>B5(HI({},"__esModule",{value:!0}),t),y5={};uJe(y5,{getHeaderName:()=>gJe,setPlatformSpecificData:()=>hJe});Q5.exports=dJe(y5);var VP=I5(require("node:os")),zP=I5(require("node:process"));function gJe(){return"User-Agent"}async function hJe(t){if(zP.default&&zP.default.versions){let e=`${VP.default.type()} ${VP.default.release()}; ${VP.default.arch()}`,r=zP.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}});var GI=h((uxt,N5)=>{var jP=Object.defineProperty,fJe=Object.getOwnPropertyDescriptor,pJe=Object.getOwnPropertyNames,mJe=Object.prototype.hasOwnProperty,EJe=(t,e)=>{for(var r in e)jP(t,r,{get:e[r],enumerable:!0})},CJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of pJe(e))!mJe.call(t,i)&&i!==r&&jP(t,i,{get:()=>e[i],enumerable:!(n=fJe(e,i))||n.enumerable});return t},BJe=t=>CJe(jP({},"__esModule",{value:!0}),t),w5={};EJe(w5,{DEFAULT_RETRY_POLICY_COUNT:()=>yJe,SDK_VERSION:()=>IJe});N5.exports=BJe(w5);var IJe="1.22.3",yJe=3});var KP=h((dxt,D5)=>{var WP=Object.defineProperty,QJe=Object.getOwnPropertyDescriptor,bJe=Object.getOwnPropertyNames,wJe=Object.prototype.hasOwnProperty,NJe=(t,e)=>{for(var r in e)WP(t,r,{get:e[r],enumerable:!0})},SJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of bJe(e))!wJe.call(t,i)&&i!==r&&WP(t,i,{get:()=>e[i],enumerable:!(n=QJe(e,i))||n.enumerable});return t},RJe=t=>SJe(WP({},"__esModule",{value:!0}),t),S5={};NJe(S5,{getUserAgentHeaderName:()=>vJe,getUserAgentValue:()=>kJe});D5.exports=RJe(S5);var R5=b5(),DJe=GI();function xJe(t){let e=[];for(let[r,n]of t){let i=n?`${r}/${n}`:r;e.push(i)}return e.join(" ")}function vJe(){return(0,R5.getHeaderName)()}async function kJe(t){let e=new Map;e.set("core-rest-pipeline",DJe.SDK_VERSION),await(0,R5.setPlatformSpecificData)(e);let r=xJe(e);return t?`${t} ${r}`:r}});var XP=h((gxt,_5)=>{var $P=Object.defineProperty,PJe=Object.getOwnPropertyDescriptor,_Je=Object.getOwnPropertyNames,MJe=Object.prototype.hasOwnProperty,FJe=(t,e)=>{for(var r in e)$P(t,r,{get:e[r],enumerable:!0})},LJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _Je(e))!MJe.call(t,i)&&i!==r&&$P(t,i,{get:()=>e[i],enumerable:!(n=PJe(e,i))||n.enumerable});return t},TJe=t=>LJe($P({},"__esModule",{value:!0}),t),v5={};FJe(v5,{userAgentPolicy:()=>UJe,userAgentPolicyName:()=>P5});_5.exports=TJe(v5);var k5=KP(),x5=(0,k5.getUserAgentHeaderName)(),P5="userAgentPolicy";function UJe(t={}){let e=(0,k5.getUserAgentValue)(t.userAgentPrefix);return{name:P5,async sendRequest(r,n){return r.headers.has(x5)||r.headers.set(x5,await e),n(r)}}}});var T5=h((hxt,L5)=>{var ZP=Object.defineProperty,OJe=Object.getOwnPropertyDescriptor,qJe=Object.getOwnPropertyNames,HJe=Object.prototype.hasOwnProperty,GJe=(t,e)=>{for(var r in e)ZP(t,r,{get:e[r],enumerable:!0})},YJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of qJe(e))!HJe.call(t,i)&&i!==r&&ZP(t,i,{get:()=>e[i],enumerable:!(n=OJe(e,i))||n.enumerable});return t},JJe=t=>YJe(ZP({},"__esModule",{value:!0}),t),M5={};GJe(M5,{computeSha256Hash:()=>zJe,computeSha256Hmac:()=>VJe});L5.exports=JJe(M5);var F5=require("node:crypto");async function VJe(t,e,r){let n=Buffer.from(t,"base64");return(0,F5.createHmac)("sha256",n).update(e).digest(r)}async function zJe(t,e){return(0,F5.createHash)("sha256").update(t).digest(e)}});var fp=h((fxt,H5)=>{var e_=Object.defineProperty,jJe=Object.getOwnPropertyDescriptor,WJe=Object.getOwnPropertyNames,KJe=Object.prototype.hasOwnProperty,$Je=(t,e)=>{for(var r in e)e_(t,r,{get:e[r],enumerable:!0})},XJe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of WJe(e))!KJe.call(t,i)&&i!==r&&e_(t,i,{get:()=>e[i],enumerable:!(n=jJe(e,i))||n.enumerable});return t},ZJe=t=>XJe(e_({},"__esModule",{value:!0}),t),q5={};$Je(q5,{Sanitizer:()=>sVe.Sanitizer,calculateRetryDelay:()=>eVe.calculateRetryDelay,computeSha256Hash:()=>U5.computeSha256Hash,computeSha256Hmac:()=>U5.computeSha256Hmac,getRandomIntegerInclusive:()=>tVe.getRandomIntegerInclusive,isBrowser:()=>Il.isBrowser,isBun:()=>Il.isBun,isDeno:()=>Il.isDeno,isError:()=>nVe.isError,isNodeLike:()=>Il.isNodeLike,isNodeRuntime:()=>Il.isNodeRuntime,isObject:()=>rVe.isObject,isReactNative:()=>Il.isReactNative,isWebWorker:()=>Il.isWebWorker,randomUUID:()=>iVe.randomUUID,stringToUint8Array:()=>O5.stringToUint8Array,uint8ArrayToString:()=>O5.uint8ArrayToString});H5.exports=ZJe(q5);var eVe=Lk(),tVe=Mk(),rVe=yI(),nVe=ak(),U5=T5(),iVe=II(),Il=lp(),O5=pl(),sVe=Ap()});var G5=h(t_=>{"use strict";Object.defineProperty(t_,"__esModule",{value:!0});t_.cancelablePromiseRace=oVe;async function oVe(t,e){let r=new AbortController;function n(){r.abort()}e?.abortSignal?.addEventListener("abort",n);try{return await Promise.race(t.map(i=>i({abortSignal:r.signal})))}finally{r.abort(),e?.abortSignal?.removeEventListener("abort",n)}}});var Y5=h(YI=>{"use strict";Object.defineProperty(YI,"__esModule",{value:!0});YI.AbortError=void 0;var r_=class extends Error{constructor(e){super(e),this.name="AbortError"}};YI.AbortError=r_});var Fd=h(JI=>{"use strict";Object.defineProperty(JI,"__esModule",{value:!0});JI.AbortError=void 0;var AVe=Y5();Object.defineProperty(JI,"AbortError",{enumerable:!0,get:function(){return AVe.AbortError}})});var i_=h(n_=>{"use strict";Object.defineProperty(n_,"__esModule",{value:!0});n_.createAbortablePromise=cVe;var aVe=Fd();function cVe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:i}=e??{};return new Promise((s,o)=>{function A(){o(new aVe.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 J5=h(VI=>{"use strict";Object.defineProperty(VI,"__esModule",{value:!0});VI.delay=gVe;VI.calculateRetryDelay=hVe;var lVe=i_(),uVe=fp(),dVe="The delay was aborted.";function gVe(t,e){let r,{abortSignal:n,abortErrorMsg:i}=e??{};return(0,lVe.createAbortablePromise)(s=>{r=setTimeout(s,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:i??dVe})}function hVe(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+(0,uVe.getRandomIntegerInclusive)(0,n/2)}}});var V5=h(s_=>{"use strict";Object.defineProperty(s_,"__esModule",{value:!0});s_.getErrorMessage=pVe;var fVe=fp();function pVe(t){if((0,fVe.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 j5=h(pp=>{"use strict";Object.defineProperty(pp,"__esModule",{value:!0});pp.isDefined=o_;pp.isObjectWithProperties=mVe;pp.objectHasProperty=z5;function o_(t){return typeof t<"u"&&t!==null}function mVe(t,e){if(!o_(t)||typeof t!="object")return!1;for(let r of e)if(!z5(t,r))return!1;return!0}function z5(t,e){return o_(t)&&typeof t=="object"&&e in t}});var Yt=h(Te=>{"use strict";Object.defineProperty(Te,"__esModule",{value:!0});Te.isWebWorker=Te.isReactNative=Te.isNodeRuntime=Te.isNodeLike=Te.isNode=Te.isDeno=Te.isBun=Te.isBrowser=Te.objectHasProperty=Te.isObjectWithProperties=Te.isDefined=Te.getErrorMessage=Te.delay=Te.createAbortablePromise=Te.cancelablePromiseRace=void 0;Te.calculateRetryDelay=QVe;Te.computeSha256Hash=bVe;Te.computeSha256Hmac=wVe;Te.getRandomIntegerInclusive=NVe;Te.isError=SVe;Te.isObject=RVe;Te.randomUUID=DVe;Te.uint8ArrayToString=xVe;Te.stringToUint8Array=vVe;var EVe=(Jr(),nn(Yr)),cn=EVe.__importStar(fp()),CVe=G5();Object.defineProperty(Te,"cancelablePromiseRace",{enumerable:!0,get:function(){return CVe.cancelablePromiseRace}});var BVe=i_();Object.defineProperty(Te,"createAbortablePromise",{enumerable:!0,get:function(){return BVe.createAbortablePromise}});var IVe=J5();Object.defineProperty(Te,"delay",{enumerable:!0,get:function(){return IVe.delay}});var yVe=V5();Object.defineProperty(Te,"getErrorMessage",{enumerable:!0,get:function(){return yVe.getErrorMessage}});var A_=j5();Object.defineProperty(Te,"isDefined",{enumerable:!0,get:function(){return A_.isDefined}});Object.defineProperty(Te,"isObjectWithProperties",{enumerable:!0,get:function(){return A_.isObjectWithProperties}});Object.defineProperty(Te,"objectHasProperty",{enumerable:!0,get:function(){return A_.objectHasProperty}});function QVe(t,e){return cn.calculateRetryDelay(t,e)}function bVe(t,e){return cn.computeSha256Hash(t,e)}function wVe(t,e,r){return cn.computeSha256Hmac(t,e,r)}function NVe(t,e){return cn.getRandomIntegerInclusive(t,e)}function SVe(t){return cn.isError(t)}function RVe(t){return cn.isObject(t)}function DVe(){return cn.randomUUID()}Te.isBrowser=cn.isBrowser;Te.isBun=cn.isBun;Te.isDeno=cn.isDeno;Te.isNode=cn.isNodeLike;Te.isNodeLike=cn.isNodeLike;Te.isNodeRuntime=cn.isNodeRuntime;Te.isReactNative=cn.isReactNative;Te.isWebWorker=cn.isWebWorker;function xVe(t,e){return cn.uint8ArrayToString(t,e)}function vVe(t,e){return cn.stringToUint8Array(t,e)}});var c_=h((bxt,Z5)=>{var a_=Object.defineProperty,kVe=Object.getOwnPropertyDescriptor,PVe=Object.getOwnPropertyNames,_Ve=Object.prototype.hasOwnProperty,MVe=(t,e)=>{for(var r in e)a_(t,r,{get:e[r],enumerable:!0})},FVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of PVe(e))!_Ve.call(t,i)&&i!==r&&a_(t,i,{get:()=>e[i],enumerable:!(n=kVe(e,i))||n.enumerable});return t},LVe=t=>FVe(a_({},"__esModule",{value:!0}),t),K5={};MVe(K5,{createFile:()=>HVe,createFileFromStream:()=>qVe,getRawContent:()=>OVe,hasRawContent:()=>X5});Z5.exports=LVe(K5);var TVe=Yt();function UVe(t){return!!(t&&typeof t.pipe=="function")}var $5={arrayBuffer:()=>{throw new Error("Not implemented")},bytes:()=>{throw new Error("Not implemented")},slice:()=>{throw new Error("Not implemented")},text:()=>{throw new Error("Not implemented")}},zI=Symbol("rawContent");function X5(t){return typeof t[zI]=="function"}function OVe(t){return X5(t)?t[zI]():t}function qVe(t,e,r={}){return{...$5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:r.size??-1,name:e,stream:()=>{let n=t();if(UVe(n))throw new Error("Not supported: a Node stream was provided as input to createFileFromStream.");return n},[zI]:t}}function HVe(t,e,r={}){return TVe.isNodeLike?{...$5,type:r.type??"",lastModified:r.lastModified??new Date().getTime(),webkitRelativePath:r.webkitRelativePath??"",size:t.byteLength,name:e,arrayBuffer:async()=>t.buffer,stream:()=>new Blob([W5(t)]).stream(),[zI]:()=>t}:new File([W5(t)],e,r)}function W5(t){return"resize"in t.buffer?t:t.map(e=>e)}});var u_=h((wxt,iZ)=>{var l_=Object.defineProperty,GVe=Object.getOwnPropertyDescriptor,YVe=Object.getOwnPropertyNames,JVe=Object.prototype.hasOwnProperty,VVe=(t,e)=>{for(var r in e)l_(t,r,{get:e[r],enumerable:!0})},zVe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YVe(e))!JVe.call(t,i)&&i!==r&&l_(t,i,{get:()=>e[i],enumerable:!(n=GVe(e,i))||n.enumerable});return t},jVe=t=>zVe(l_({},"__esModule",{value:!0}),t),tZ={};VVe(tZ,{multipartPolicy:()=>WVe,multipartPolicyName:()=>nZ});iZ.exports=jVe(tZ);var rZ=li(),eZ=c_(),nZ=rZ.multipartPolicyName;function WVe(){let t=(0,rZ.multipartPolicy)();return{name:nZ,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)(0,eZ.hasRawContent)(n.body)&&(n.body=(0,eZ.getRawContent)(n.body));return t.sendRequest(e,r)}}}});var g_=h((Nxt,AZ)=>{var d_=Object.defineProperty,KVe=Object.getOwnPropertyDescriptor,$Ve=Object.getOwnPropertyNames,XVe=Object.prototype.hasOwnProperty,ZVe=(t,e)=>{for(var r in e)d_(t,r,{get:e[r],enumerable:!0})},eze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $Ve(e))!XVe.call(t,i)&&i!==r&&d_(t,i,{get:()=>e[i],enumerable:!(n=KVe(e,i))||n.enumerable});return t},tze=t=>eze(d_({},"__esModule",{value:!0}),t),sZ={};ZVe(sZ,{decompressResponsePolicy:()=>nze,decompressResponsePolicyName:()=>rze});AZ.exports=tze(sZ);var oZ=li(),rze=oZ.decompressResponsePolicyName;function nze(){return(0,oZ.decompressResponsePolicy)()}});var f_=h((Sxt,lZ)=>{var h_=Object.defineProperty,ize=Object.getOwnPropertyDescriptor,sze=Object.getOwnPropertyNames,oze=Object.prototype.hasOwnProperty,Aze=(t,e)=>{for(var r in e)h_(t,r,{get:e[r],enumerable:!0})},aze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of sze(e))!oze.call(t,i)&&i!==r&&h_(t,i,{get:()=>e[i],enumerable:!(n=ize(e,i))||n.enumerable});return t},cze=t=>aze(h_({},"__esModule",{value:!0}),t),aZ={};Aze(aZ,{defaultRetryPolicy:()=>uze,defaultRetryPolicyName:()=>lze});lZ.exports=cze(aZ);var cZ=li(),lze=cZ.defaultRetryPolicyName;function uze(t={}){return(0,cZ.defaultRetryPolicy)(t)}});var m_=h((Rxt,gZ)=>{var p_=Object.defineProperty,dze=Object.getOwnPropertyDescriptor,gze=Object.getOwnPropertyNames,hze=Object.prototype.hasOwnProperty,fze=(t,e)=>{for(var r in e)p_(t,r,{get:e[r],enumerable:!0})},pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of gze(e))!hze.call(t,i)&&i!==r&&p_(t,i,{get:()=>e[i],enumerable:!(n=dze(e,i))||n.enumerable});return t},mze=t=>pze(p_({},"__esModule",{value:!0}),t),uZ={};fze(uZ,{formDataPolicy:()=>Cze,formDataPolicyName:()=>Eze});gZ.exports=mze(uZ);var dZ=li(),Eze=dZ.formDataPolicyName;function Cze(){return(0,dZ.formDataPolicy)()}});var B_=h((Dxt,fZ)=>{var E_=Object.defineProperty,Bze=Object.getOwnPropertyDescriptor,Ize=Object.getOwnPropertyNames,yze=Object.prototype.hasOwnProperty,Qze=(t,e)=>{for(var r in e)E_(t,r,{get:e[r],enumerable:!0})},bze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Ize(e))!yze.call(t,i)&&i!==r&&E_(t,i,{get:()=>e[i],enumerable:!(n=Bze(e,i))||n.enumerable});return t},wze=t=>bze(E_({},"__esModule",{value:!0}),t),hZ={};Qze(hZ,{getDefaultProxySettings:()=>Sze,proxyPolicy:()=>Rze,proxyPolicyName:()=>Nze});fZ.exports=wze(hZ);var C_=li(),Nze=C_.proxyPolicyName;function Sze(t){return(0,C_.getDefaultProxySettings)(t)}function Rze(t,e){return(0,C_.proxyPolicy)(t,e)}});var y_=h((xxt,EZ)=>{var I_=Object.defineProperty,Dze=Object.getOwnPropertyDescriptor,xze=Object.getOwnPropertyNames,vze=Object.prototype.hasOwnProperty,kze=(t,e)=>{for(var r in e)I_(t,r,{get:e[r],enumerable:!0})},Pze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xze(e))!vze.call(t,i)&&i!==r&&I_(t,i,{get:()=>e[i],enumerable:!(n=Dze(e,i))||n.enumerable});return t},_ze=t=>Pze(I_({},"__esModule",{value:!0}),t),pZ={};kze(pZ,{setClientRequestIdPolicy:()=>Mze,setClientRequestIdPolicyName:()=>mZ});EZ.exports=_ze(pZ);var mZ="setClientRequestIdPolicy";function Mze(t="x-ms-client-request-id"){return{name:mZ,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}});var b_=h((vxt,IZ)=>{var Q_=Object.defineProperty,Fze=Object.getOwnPropertyDescriptor,Lze=Object.getOwnPropertyNames,Tze=Object.prototype.hasOwnProperty,Uze=(t,e)=>{for(var r in e)Q_(t,r,{get:e[r],enumerable:!0})},Oze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lze(e))!Tze.call(t,i)&&i!==r&&Q_(t,i,{get:()=>e[i],enumerable:!(n=Fze(e,i))||n.enumerable});return t},qze=t=>Oze(Q_({},"__esModule",{value:!0}),t),CZ={};Uze(CZ,{agentPolicy:()=>Gze,agentPolicyName:()=>Hze});IZ.exports=qze(CZ);var BZ=li(),Hze=BZ.agentPolicyName;function Gze(t){return(0,BZ.agentPolicy)(t)}});var N_=h((kxt,bZ)=>{var w_=Object.defineProperty,Yze=Object.getOwnPropertyDescriptor,Jze=Object.getOwnPropertyNames,Vze=Object.prototype.hasOwnProperty,zze=(t,e)=>{for(var r in e)w_(t,r,{get:e[r],enumerable:!0})},jze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jze(e))!Vze.call(t,i)&&i!==r&&w_(t,i,{get:()=>e[i],enumerable:!(n=Yze(e,i))||n.enumerable});return t},Wze=t=>jze(w_({},"__esModule",{value:!0}),t),yZ={};zze(yZ,{tlsPolicy:()=>$ze,tlsPolicyName:()=>Kze});bZ.exports=Wze(yZ);var QZ=li(),Kze=QZ.tlsPolicyName;function $ze(t){return(0,QZ.tlsPolicy)(t)}});var S_=h(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});qA.TracingContextImpl=qA.knownContextKeys=void 0;qA.createTracingContext=Xze;qA.knownContextKeys={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Xze(t={}){let e=new jI(t.parentContext);return t.span&&(e=e.setValue(qA.knownContextKeys.span,t.span)),t.namespace&&(e=e.setValue(qA.knownContextKeys.namespace,t.namespace)),e}var jI=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};qA.TracingContextImpl=jI});var wZ=h(WI=>{"use strict";Object.defineProperty(WI,"__esModule",{value:!0});WI.state=void 0;WI.state={instrumenterImplementation:void 0}});var R_=h(Ld=>{"use strict";Object.defineProperty(Ld,"__esModule",{value:!0});Ld.createDefaultTracingSpan=NZ;Ld.createDefaultInstrumenter=SZ;Ld.useInstrumenter=eje;Ld.getInstrumenter=tje;var Zze=S_(),KI=wZ();function NZ(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function SZ(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:NZ(),tracingContext:(0,Zze.createTracingContext)({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function eje(t){KI.state.instrumenterImplementation=t}function tje(){return KI.state.instrumenterImplementation||(KI.state.instrumenterImplementation=SZ()),KI.state.instrumenterImplementation}});var RZ=h(x_=>{"use strict";Object.defineProperty(x_,"__esModule",{value:!0});x_.createTracingClient=rje;var $I=R_(),D_=S_();function rje(t){let{namespace:e,packageName:r,packageVersion:n}=t;function i(c,l,u){let d=(0,$I.getInstrumenter)().startSpan(c,{...u,packageName:r,packageVersion:n,tracingContext:l?.tracingOptions?.tracingContext}),f=d.tracingContext,m=d.span;f.getValue(D_.knownContextKeys.namespace)||(f=f.setValue(D_.knownContextKeys.namespace,e)),m.setAttribute("az.namespace",f.getValue(D_.knownContextKeys.namespace));let E=Object.assign({},l,{tracingOptions:{...l?.tracingOptions,tracingContext:f}});return{span:m,updatedOptions:E}}async function s(c,l,u,d){let{span:f,updatedOptions:m}=i(c,l,d);try{let E=await o(m.tracingOptions.tracingContext,()=>Promise.resolve(u(m,f)));return f.setStatus({status:"success"}),E}catch(E){throw f.setStatus({status:"error",error:E}),E}finally{f.end()}}function o(c,l,...u){return(0,$I.getInstrumenter)().withContext(c,l,...u)}function A(c){return(0,$I.getInstrumenter)().parseTraceparentHeader(c)}function a(c){return(0,$I.getInstrumenter)().createRequestHeaders(c)}return{startSpan:i,withSpan:s,withContext:o,parseTraceparentHeader:A,createRequestHeaders:a}}});var v_=h(Td=>{"use strict";Object.defineProperty(Td,"__esModule",{value:!0});Td.createTracingClient=Td.useInstrumenter=void 0;var nje=R_();Object.defineProperty(Td,"useInstrumenter",{enumerable:!0,get:function(){return nje.useInstrumenter}});var ije=RZ();Object.defineProperty(Td,"createTracingClient",{enumerable:!0,get:function(){return ije.createTracingClient}})});var XI=h((Txt,vZ)=>{var k_=Object.defineProperty,sje=Object.getOwnPropertyDescriptor,oje=Object.getOwnPropertyNames,Aje=Object.prototype.hasOwnProperty,aje=(t,e)=>{for(var r in e)k_(t,r,{get:e[r],enumerable:!0})},cje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oje(e))!Aje.call(t,i)&&i!==r&&k_(t,i,{get:()=>e[i],enumerable:!(n=sje(e,i))||n.enumerable});return t},lje=t=>cje(k_({},"__esModule",{value:!0}),t),DZ={};aje(DZ,{RestError:()=>uje,isRestError:()=>dje});vZ.exports=lje(DZ);var xZ=Md(),uje=xZ.RestError;function dje(t){return(0,xZ.isRestError)(t)}});var __=h((Uxt,_Z)=>{var P_=Object.defineProperty,gje=Object.getOwnPropertyDescriptor,hje=Object.getOwnPropertyNames,fje=Object.prototype.hasOwnProperty,pje=(t,e)=>{for(var r in e)P_(t,r,{get:e[r],enumerable:!0})},mje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of hje(e))!fje.call(t,i)&&i!==r&&P_(t,i,{get:()=>e[i],enumerable:!(n=gje(e,i))||n.enumerable});return t},Eje=t=>mje(P_({},"__esModule",{value:!0}),t),kZ={};pje(kZ,{tracingPolicy:()=>bje,tracingPolicyName:()=>PZ});_Z.exports=Eje(kZ);var Cje=v_(),Bje=GI(),Ije=KP(),ZI=hp(),mp=Yt(),yje=XI(),Qje=fp(),PZ="tracingPolicy";function bje(t={}){let e=(0,Ije.getUserAgentValue)(t.userAgentPrefix),r=new Qje.Sanitizer({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=wje();return{name:PZ,async sendRequest(i,s){if(!n)return s(i);let o=await e,A={"http.url":r.sanitizeUrl(i.url),"http.method":i.method,"http.user_agent":o,requestId:i.requestId};o&&(A["http.user_agent"]=o);let{span:a,tracingContext:c}=Nje(n,i,A)??{};if(!a||!c)return s(i);try{let l=await n.withContext(c,s,i);return Rje(a,l),l}catch(l){throw Sje(a,l),l}}}}function wje(){try{return(0,Cje.createTracingClient)({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Bje.SDK_VERSION})}catch(t){ZI.logger.warning(`Error when creating the TracingClient: ${(0,mp.getErrorMessage)(t)}`);return}}function Nje(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){ZI.logger.warning(`Skipping creating a tracing span due to an error: ${(0,mp.getErrorMessage)(n)}`);return}}function Sje(t,e){try{t.setStatus({status:"error",error:(0,mp.isError)(e)?e:void 0}),(0,yje.isRestError)(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}function Rje(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){ZI.logger.warning(`Skipping tracing span processing due to an error: ${(0,mp.getErrorMessage)(r)}`)}}});var F_=h((Oxt,FZ)=>{var M_=Object.defineProperty,Dje=Object.getOwnPropertyDescriptor,xje=Object.getOwnPropertyNames,vje=Object.prototype.hasOwnProperty,kje=(t,e)=>{for(var r in e)M_(t,r,{get:e[r],enumerable:!0})},Pje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of xje(e))!vje.call(t,i)&&i!==r&&M_(t,i,{get:()=>e[i],enumerable:!(n=Dje(e,i))||n.enumerable});return t},_je=t=>Pje(M_({},"__esModule",{value:!0}),t),MZ={};kje(MZ,{wrapAbortSignalLike:()=>Mje});FZ.exports=_je(MZ);function Mje(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 OZ=h((qxt,UZ)=>{var L_=Object.defineProperty,Fje=Object.getOwnPropertyDescriptor,Lje=Object.getOwnPropertyNames,Tje=Object.prototype.hasOwnProperty,Uje=(t,e)=>{for(var r in e)L_(t,r,{get:e[r],enumerable:!0})},Oje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Lje(e))!Tje.call(t,i)&&i!==r&&L_(t,i,{get:()=>e[i],enumerable:!(n=Fje(e,i))||n.enumerable});return t},qje=t=>Oje(L_({},"__esModule",{value:!0}),t),LZ={};Uje(LZ,{wrapAbortSignalLikePolicy:()=>Gje,wrapAbortSignalLikePolicyName:()=>TZ});UZ.exports=qje(LZ);var Hje=F_(),TZ="wrapAbortSignalLikePolicy";function Gje(){return{name:TZ,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=(0,Hje.wrapAbortSignalLike)(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}});var JZ=h((Hxt,YZ)=>{var T_=Object.defineProperty,Yje=Object.getOwnPropertyDescriptor,Jje=Object.getOwnPropertyNames,Vje=Object.prototype.hasOwnProperty,zje=(t,e)=>{for(var r in e)T_(t,r,{get:e[r],enumerable:!0})},jje=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Jje(e))!Vje.call(t,i)&&i!==r&&T_(t,i,{get:()=>e[i],enumerable:!(n=Yje(e,i))||n.enumerable});return t},Wje=t=>jje(T_({},"__esModule",{value:!0}),t),GZ={};zje(GZ,{createPipelineFromOptions:()=>cWe});YZ.exports=Wje(GZ);var Kje=GP(),$je=_P(),Xje=JP(),Zje=XP(),qZ=u_(),eWe=g_(),tWe=f_(),rWe=m_(),HZ=Yt(),nWe=B_(),iWe=y_(),sWe=b_(),oWe=N_(),AWe=__(),aWe=OZ();function cWe(t){let e=(0,$je.createEmptyPipeline)();return HZ.isNodeLike&&(t.agent&&e.addPolicy((0,sWe.agentPolicy)(t.agent)),t.tlsOptions&&e.addPolicy((0,oWe.tlsPolicy)(t.tlsOptions)),e.addPolicy((0,nWe.proxyPolicy)(t.proxyOptions)),e.addPolicy((0,eWe.decompressResponsePolicy)())),e.addPolicy((0,aWe.wrapAbortSignalLikePolicy)()),e.addPolicy((0,rWe.formDataPolicy)(),{beforePolicies:[qZ.multipartPolicyName]}),e.addPolicy((0,Zje.userAgentPolicy)(t.userAgentOptions)),e.addPolicy((0,iWe.setClientRequestIdPolicy)(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy((0,qZ.multipartPolicy)(),{afterPhase:"Deserialize"}),e.addPolicy((0,tWe.defaultRetryPolicy)(t.retryOptions),{phase:"Retry"}),e.addPolicy((0,AWe.tracingPolicy)({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),HZ.isNodeLike&&e.addPolicy((0,Xje.redirectPolicy)(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy((0,Kje.logPolicy)(t.loggingOptions),{afterPhase:"Sign"}),e}});var jZ=h((Gxt,zZ)=>{var U_=Object.defineProperty,lWe=Object.getOwnPropertyDescriptor,uWe=Object.getOwnPropertyNames,dWe=Object.prototype.hasOwnProperty,gWe=(t,e)=>{for(var r in e)U_(t,r,{get:e[r],enumerable:!0})},hWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of uWe(e))!dWe.call(t,i)&&i!==r&&U_(t,i,{get:()=>e[i],enumerable:!(n=lWe(e,i))||n.enumerable});return t},fWe=t=>hWe(U_({},"__esModule",{value:!0}),t),VZ={};gWe(VZ,{createDefaultHttpClient:()=>EWe});zZ.exports=fWe(VZ);var pWe=Md(),mWe=F_();function EWe(){let t=(0,pWe.createDefaultHttpClient)();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?(0,mWe.wrapAbortSignalLike)(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}});var $Z=h((Yxt,KZ)=>{var O_=Object.defineProperty,CWe=Object.getOwnPropertyDescriptor,BWe=Object.getOwnPropertyNames,IWe=Object.prototype.hasOwnProperty,yWe=(t,e)=>{for(var r in e)O_(t,r,{get:e[r],enumerable:!0})},QWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of BWe(e))!IWe.call(t,i)&&i!==r&&O_(t,i,{get:()=>e[i],enumerable:!(n=CWe(e,i))||n.enumerable});return t},bWe=t=>QWe(O_({},"__esModule",{value:!0}),t),WZ={};yWe(WZ,{createHttpHeaders:()=>NWe});KZ.exports=bWe(WZ);var wWe=Md();function NWe(t){return(0,wWe.createHttpHeaders)(t)}});var e6=h((Jxt,ZZ)=>{var q_=Object.defineProperty,SWe=Object.getOwnPropertyDescriptor,RWe=Object.getOwnPropertyNames,DWe=Object.prototype.hasOwnProperty,xWe=(t,e)=>{for(var r in e)q_(t,r,{get:e[r],enumerable:!0})},vWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RWe(e))!DWe.call(t,i)&&i!==r&&q_(t,i,{get:()=>e[i],enumerable:!(n=SWe(e,i))||n.enumerable});return t},kWe=t=>vWe(q_({},"__esModule",{value:!0}),t),XZ={};xWe(XZ,{createPipelineRequest:()=>_We});ZZ.exports=kWe(XZ);var PWe=Md();function _We(t){return(0,PWe.createPipelineRequest)(t)}});var i6=h((Vxt,n6)=>{var H_=Object.defineProperty,MWe=Object.getOwnPropertyDescriptor,FWe=Object.getOwnPropertyNames,LWe=Object.prototype.hasOwnProperty,TWe=(t,e)=>{for(var r in e)H_(t,r,{get:e[r],enumerable:!0})},UWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of FWe(e))!LWe.call(t,i)&&i!==r&&H_(t,i,{get:()=>e[i],enumerable:!(n=MWe(e,i))||n.enumerable});return t},OWe=t=>UWe(H_({},"__esModule",{value:!0}),t),t6={};TWe(t6,{exponentialRetryPolicy:()=>HWe,exponentialRetryPolicyName:()=>qWe});n6.exports=OWe(t6);var r6=li(),qWe=r6.exponentialRetryPolicyName;function HWe(t={}){return(0,r6.exponentialRetryPolicy)(t)}});var a6=h((zxt,A6)=>{var G_=Object.defineProperty,GWe=Object.getOwnPropertyDescriptor,YWe=Object.getOwnPropertyNames,JWe=Object.prototype.hasOwnProperty,VWe=(t,e)=>{for(var r in e)G_(t,r,{get:e[r],enumerable:!0})},zWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YWe(e))!JWe.call(t,i)&&i!==r&&G_(t,i,{get:()=>e[i],enumerable:!(n=GWe(e,i))||n.enumerable});return t},jWe=t=>zWe(G_({},"__esModule",{value:!0}),t),s6={};VWe(s6,{systemErrorRetryPolicy:()=>KWe,systemErrorRetryPolicyName:()=>WWe});A6.exports=jWe(s6);var o6=li(),WWe=o6.systemErrorRetryPolicyName;function KWe(t={}){return(0,o6.systemErrorRetryPolicy)(t)}});var d6=h((jxt,u6)=>{var Y_=Object.defineProperty,$We=Object.getOwnPropertyDescriptor,XWe=Object.getOwnPropertyNames,ZWe=Object.prototype.hasOwnProperty,eKe=(t,e)=>{for(var r in e)Y_(t,r,{get:e[r],enumerable:!0})},tKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of XWe(e))!ZWe.call(t,i)&&i!==r&&Y_(t,i,{get:()=>e[i],enumerable:!(n=$We(e,i))||n.enumerable});return t},rKe=t=>tKe(Y_({},"__esModule",{value:!0}),t),c6={};eKe(c6,{throttlingRetryPolicy:()=>iKe,throttlingRetryPolicyName:()=>nKe});u6.exports=rKe(c6);var l6=li(),nKe=l6.throttlingRetryPolicyName;function iKe(t={}){return(0,l6.throttlingRetryPolicy)(t)}});var f6=h((Wxt,h6)=>{var J_=Object.defineProperty,sKe=Object.getOwnPropertyDescriptor,oKe=Object.getOwnPropertyNames,AKe=Object.prototype.hasOwnProperty,aKe=(t,e)=>{for(var r in e)J_(t,r,{get:e[r],enumerable:!0})},cKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of oKe(e))!AKe.call(t,i)&&i!==r&&J_(t,i,{get:()=>e[i],enumerable:!(n=sKe(e,i))||n.enumerable});return t},lKe=t=>cKe(J_({},"__esModule",{value:!0}),t),g6={};aKe(g6,{retryPolicy:()=>fKe});h6.exports=lKe(g6);var uKe=Bl(),dKe=GI(),gKe=li(),hKe=(0,uKe.createClientLogger)("core-rest-pipeline retryPolicy");function fKe(t,e={maxRetries:dKe.DEFAULT_RETRY_POLICY_COUNT}){return(0,gKe.retryPolicy)(t,{logger:hKe,...e})}});var z_=h((Kxt,E6)=>{var V_=Object.defineProperty,pKe=Object.getOwnPropertyDescriptor,mKe=Object.getOwnPropertyNames,EKe=Object.prototype.hasOwnProperty,CKe=(t,e)=>{for(var r in e)V_(t,r,{get:e[r],enumerable:!0})},BKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of mKe(e))!EKe.call(t,i)&&i!==r&&V_(t,i,{get:()=>e[i],enumerable:!(n=pKe(e,i))||n.enumerable});return t},IKe=t=>BKe(V_({},"__esModule",{value:!0}),t),p6={};CKe(p6,{DEFAULT_CYCLER_OPTIONS:()=>m6,createTokenCycler:()=>bKe});E6.exports=IKe(p6);var yKe=Yt(),m6={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function QKe(t,e,r){async function n(){if(Date.now()t.getToken(a,c),s.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(u=>(r=null,n=u,i=c.tenantId,n)).catch(u=>{throw r=null,n=null,i=void 0,u})),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 N6=h(($xt,w6)=>{var j_=Object.defineProperty,wKe=Object.getOwnPropertyDescriptor,NKe=Object.getOwnPropertyNames,SKe=Object.prototype.hasOwnProperty,RKe=(t,e)=>{for(var r in e)j_(t,r,{get:e[r],enumerable:!0})},DKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of NKe(e))!SKe.call(t,i)&&i!==r&&j_(t,i,{get:()=>e[i],enumerable:!(n=wKe(e,i))||n.enumerable});return t},xKe=t=>DKe(j_({},"__esModule",{value:!0}),t),y6={};RKe(y6,{bearerTokenAuthenticationPolicy:()=>MKe,bearerTokenAuthenticationPolicyName:()=>Q6,parseChallenges:()=>b6});w6.exports=xKe(y6);var vKe=z_(),kKe=hp(),PKe=XI(),Q6="bearerTokenAuthenticationPolicy";async function ey(t,e){try{return[await e(t),void 0]}catch(r){if((0,PKe.isRestError)(r)&&r.response)return[r.response,r];throw r}}async function _Ke(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 C6(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function B6(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function MKe(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,i=t.logger||kKe.logger,s={authorizeRequest:n?.authorizeRequest?.bind(n)??_Ke,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},o=e?(0,vKe.createTokenCycler)(e):()=>Promise.resolve(null);return{name:Q6,async sendRequest(A,a){if(!A.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await s.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:A,getAccessToken:o,logger:i});let c,l,u;if([c,l]=await ey(A,a),C6(c)){let d=I6(c.headers.get("WWW-Authenticate"));if(d){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await B6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}else if(s.authorizeRequestOnChallenge&&(u=await s.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:A,response:c,getAccessToken:o,logger:i}),u&&([c,l]=await ey(A,a)),C6(c)&&(d=I6(c.headers.get("WWW-Authenticate")),d))){let f;try{f=atob(d)}catch{return i.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${d}`),c}u=await B6({scopes:Array.isArray(r)?r:[r],response:c,request:A,getAccessToken:o,logger:i},f),u&&([c,l]=await ey(A,a))}}if(l)throw l;return c}}}function b6(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 I6(t){return t?b6(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}});var x6=h((Xxt,D6)=>{var W_=Object.defineProperty,FKe=Object.getOwnPropertyDescriptor,LKe=Object.getOwnPropertyNames,TKe=Object.prototype.hasOwnProperty,UKe=(t,e)=>{for(var r in e)W_(t,r,{get:e[r],enumerable:!0})},OKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of LKe(e))!TKe.call(t,i)&&i!==r&&W_(t,i,{get:()=>e[i],enumerable:!(n=FKe(e,i))||n.enumerable});return t},qKe=t=>OKe(W_({},"__esModule",{value:!0}),t),S6={};UKe(S6,{ndJsonPolicy:()=>HKe,ndJsonPolicyName:()=>R6});D6.exports=qKe(S6);var R6="ndJsonPolicy";function HKe(){return{name:R6,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 _6=h((Zxt,P6)=>{var $_=Object.defineProperty,GKe=Object.getOwnPropertyDescriptor,YKe=Object.getOwnPropertyNames,JKe=Object.prototype.hasOwnProperty,VKe=(t,e)=>{for(var r in e)$_(t,r,{get:e[r],enumerable:!0})},zKe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of YKe(e))!JKe.call(t,i)&&i!==r&&$_(t,i,{get:()=>e[i],enumerable:!(n=GKe(e,i))||n.enumerable});return t},jKe=t=>zKe($_({},"__esModule",{value:!0}),t),k6={};VKe(k6,{auxiliaryAuthenticationHeaderPolicy:()=>XKe,auxiliaryAuthenticationHeaderPolicyName:()=>K_});P6.exports=jKe(k6);var WKe=z_(),KKe=hp(),K_="auxiliaryAuthenticationHeaderPolicy",v6="x-ms-authorization-auxiliary";async function $Ke(t){let{scopes:e,getAccessToken:r,request:n}=t,i={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions};return(await r(e,i))?.token??""}function XKe(t){let{credentials:e,scopes:r}=t,n=t.logger||KKe.logger,i=new WeakMap;return{name:K_,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(`${K_} 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,WKe.createTokenCycler)(c),i.set(c,l)),A.push($Ke({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. ${v6} header will not be set.`),o(s)):(s.headers.set(v6,a.map(c=>`Bearer ${c}`).join(", ")),o(s))}}}});var Mr=h((evt,e7)=>{var Z_=Object.defineProperty,ZKe=Object.getOwnPropertyDescriptor,e9e=Object.getOwnPropertyNames,t9e=Object.prototype.hasOwnProperty,r9e=(t,e)=>{for(var r in e)Z_(t,r,{get:e[r],enumerable:!0})},n9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of e9e(e))!t9e.call(t,i)&&i!==r&&Z_(t,i,{get:()=>e[i],enumerable:!(n=ZKe(e,i))||n.enumerable});return t},i9e=t=>n9e(Z_({},"__esModule",{value:!0}),t),Z6={};r9e(Z6,{RestError:()=>M6.RestError,agentPolicy:()=>$6.agentPolicy,agentPolicyName:()=>$6.agentPolicyName,auxiliaryAuthenticationHeaderPolicy:()=>K6.auxiliaryAuthenticationHeaderPolicy,auxiliaryAuthenticationHeaderPolicyName:()=>K6.auxiliaryAuthenticationHeaderPolicyName,bearerTokenAuthenticationPolicy:()=>j6.bearerTokenAuthenticationPolicy,bearerTokenAuthenticationPolicyName:()=>j6.bearerTokenAuthenticationPolicyName,createDefaultHttpClient:()=>A9e.createDefaultHttpClient,createEmptyPipeline:()=>s9e.createEmptyPipeline,createFile:()=>X6.createFile,createFileFromStream:()=>X6.createFileFromStream,createHttpHeaders:()=>a9e.createHttpHeaders,createPipelineFromOptions:()=>o9e.createPipelineFromOptions,createPipelineRequest:()=>c9e.createPipelineRequest,decompressResponsePolicy:()=>F6.decompressResponsePolicy,decompressResponsePolicyName:()=>F6.decompressResponsePolicyName,defaultRetryPolicy:()=>u9e.defaultRetryPolicy,exponentialRetryPolicy:()=>L6.exponentialRetryPolicy,exponentialRetryPolicyName:()=>L6.exponentialRetryPolicyName,formDataPolicy:()=>z6.formDataPolicy,formDataPolicyName:()=>z6.formDataPolicyName,getDefaultProxySettings:()=>X_.getDefaultProxySettings,isRestError:()=>M6.isRestError,logPolicy:()=>U6.logPolicy,logPolicyName:()=>U6.logPolicyName,multipartPolicy:()=>O6.multipartPolicy,multipartPolicyName:()=>O6.multipartPolicyName,ndJsonPolicy:()=>W6.ndJsonPolicy,ndJsonPolicyName:()=>W6.ndJsonPolicyName,proxyPolicy:()=>X_.proxyPolicy,proxyPolicyName:()=>X_.proxyPolicyName,redirectPolicy:()=>q6.redirectPolicy,redirectPolicyName:()=>q6.redirectPolicyName,retryPolicy:()=>l9e.retryPolicy,setClientRequestIdPolicy:()=>T6.setClientRequestIdPolicy,setClientRequestIdPolicyName:()=>T6.setClientRequestIdPolicyName,systemErrorRetryPolicy:()=>H6.systemErrorRetryPolicy,systemErrorRetryPolicyName:()=>H6.systemErrorRetryPolicyName,throttlingRetryPolicy:()=>G6.throttlingRetryPolicy,throttlingRetryPolicyName:()=>G6.throttlingRetryPolicyName,tlsPolicy:()=>V6.tlsPolicy,tlsPolicyName:()=>V6.tlsPolicyName,tracingPolicy:()=>Y6.tracingPolicy,tracingPolicyName:()=>Y6.tracingPolicyName,userAgentPolicy:()=>J6.userAgentPolicy,userAgentPolicyName:()=>J6.userAgentPolicyName});e7.exports=i9e(Z6);var s9e=_P(),o9e=JZ(),A9e=jZ(),a9e=$Z(),c9e=e6(),M6=XI(),F6=g_(),L6=i6(),T6=y_(),U6=GP(),O6=u_(),X_=B_(),q6=JP(),H6=a6(),G6=d6(),l9e=f6(),Y6=__(),u9e=f_(),J6=XP(),V6=N_(),z6=m_(),j6=N6(),W6=x6(),K6=_6(),$6=b_(),X6=c_()});var t7=h(ty=>{"use strict";Object.defineProperty(ty,"__esModule",{value:!0});ty.AzureKeyCredential=void 0;var eM=class{_key;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}};ty.AzureKeyCredential=eM});var r7=h(tM=>{"use strict";Object.defineProperty(tM,"__esModule",{value:!0});tM.isKeyCredential=g9e;var d9e=Yt();function g9e(t){return(0,d9e.isObjectWithProperties)(t,["key"])&&typeof t.key=="string"}});var n7=h(Ep=>{"use strict";Object.defineProperty(Ep,"__esModule",{value:!0});Ep.AzureNamedKeyCredential=void 0;Ep.isNamedKeyCredential=f9e;var h9e=Yt(),rM=class{_key;_name;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}};Ep.AzureNamedKeyCredential=rM;function f9e(t){return(0,h9e.isObjectWithProperties)(t,["name","key"])&&typeof t.key=="string"&&typeof t.name=="string"}});var i7=h(Cp=>{"use strict";Object.defineProperty(Cp,"__esModule",{value:!0});Cp.AzureSASCredential=void 0;Cp.isSASCredential=m9e;var p9e=Yt(),nM=class{_signature;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}};Cp.AzureSASCredential=nM;function m9e(t){return(0,p9e.isObjectWithProperties)(t,["signature"])&&typeof t.signature=="string"}});var s7=h(Bp=>{"use strict";Object.defineProperty(Bp,"__esModule",{value:!0});Bp.isBearerToken=E9e;Bp.isPopToken=C9e;Bp.isTokenCredential=B9e;function E9e(t){return!t.tokenType||t.tokenType==="Bearer"}function C9e(t){return t.tokenType==="pop"}function B9e(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}});var Ud=h(Cn=>{"use strict";Object.defineProperty(Cn,"__esModule",{value:!0});Cn.isTokenCredential=Cn.isSASCredential=Cn.AzureSASCredential=Cn.isNamedKeyCredential=Cn.AzureNamedKeyCredential=Cn.isKeyCredential=Cn.AzureKeyCredential=void 0;var I9e=t7();Object.defineProperty(Cn,"AzureKeyCredential",{enumerable:!0,get:function(){return I9e.AzureKeyCredential}});var y9e=r7();Object.defineProperty(Cn,"isKeyCredential",{enumerable:!0,get:function(){return y9e.isKeyCredential}});var o7=n7();Object.defineProperty(Cn,"AzureNamedKeyCredential",{enumerable:!0,get:function(){return o7.AzureNamedKeyCredential}});Object.defineProperty(Cn,"isNamedKeyCredential",{enumerable:!0,get:function(){return o7.isNamedKeyCredential}});var A7=i7();Object.defineProperty(Cn,"AzureSASCredential",{enumerable:!0,get:function(){return A7.AzureSASCredential}});Object.defineProperty(Cn,"isSASCredential",{enumerable:!0,get:function(){return A7.isSASCredential}});var Q9e=s7();Object.defineProperty(Cn,"isTokenCredential",{enumerable:!0,get:function(){return Q9e.isTokenCredential}})});var oM=h((Avt,c7)=>{var iM=Object.defineProperty,b9e=Object.getOwnPropertyDescriptor,w9e=Object.getOwnPropertyNames,N9e=Object.prototype.hasOwnProperty,S9e=(t,e)=>{for(var r in e)iM(t,r,{get:e[r],enumerable:!0})},R9e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w9e(e))!N9e.call(t,i)&&i!==r&&iM(t,i,{get:()=>e[i],enumerable:!(n=b9e(e,i))||n.enumerable});return t},D9e=t=>R9e(iM({},"__esModule",{value:!0}),t),a7={};S9e(a7,{createDisableKeepAlivePolicy:()=>x9e,disableKeepAlivePolicyName:()=>sM,pipelineContainsDisableKeepAlivePolicy:()=>v9e});c7.exports=D9e(a7);var sM="DisableKeepAlivePolicy";function x9e(){return{name:sM,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function v9e(t){return t.getOrderedPolicies().some(e=>e.name===sM)}});var AM=h(Od=>{"use strict";Object.defineProperty(Od,"__esModule",{value:!0});Od.encodeString=k9e;Od.encodeByteArray=P9e;Od.decodeString=_9e;Od.decodeStringToString=M9e;function k9e(t){return Buffer.from(t).toString("base64")}function P9e(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function _9e(t){return Buffer.from(t,"base64")}function M9e(t){return Buffer.from(t,"base64").toString()}});var Ip=h(qd=>{"use strict";Object.defineProperty(qd,"__esModule",{value:!0});qd.XML_CHARKEY=qd.XML_ATTRKEY=void 0;qd.XML_ATTRKEY="$";qd.XML_CHARKEY="_"});var aM=h(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.isPrimitiveBody=l7;Hd.isDuration=L9e;Hd.isValidUuid=U9e;Hd.flattenResponse=q9e;function l7(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 F9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function L9e(t){return F9e.test(t)}var T9e=/^[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 U9e(t){return T9e.test(t)}function O9e(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function q9e(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,i=!!n?.nullable,s=n?.type.name;if(s==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let o=s==="Composite"&&n.type.modelProperties||{},A=Object.keys(o).some(a=>o[a].serializedName==="");if(s==="Sequence"||A){let a=t.parsedBody??[];for(let c of Object.keys(o))o[c].serializedName&&(a[c]=t.parsedBody?.[c]);if(r)for(let c of Object.keys(r))a[c]=r[c];return i&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(o).length===0?null:a}return O9e({body:t.parsedBody,headers:r,hasNullableType:i,shouldWrapBody:l7(t.parsedBody,s)})}});var Qp=h(yp=>{"use strict";Object.defineProperty(yp,"__esModule",{value:!0});yp.MapperTypeNames=void 0;yp.createSerializer=G9e;var H9e=(Jr(),nn(Yr)),ny=H9e.__importStar(AM()),zr=Ip(),d7=aM(),cM=class{modelMappers;isXML;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:m,UniqueItems:E}=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&&rc&&i("MaxItems",c),l!==void 0&&r.length>l&&i("MaxLength",l),u!==void 0&&r.lengthN.indexOf(B)!==I)&&i("UniqueItems",E)}}serialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY}},o={},A=e.type.name;n||(n=e.serializedName),A.match(/^Sequence$/i)!==null&&(o=[]),e.isConstant&&(r=e.defaultValue);let{required:a,nullable:c}=e;if(a&&c&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(a&&!c&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!a&&c===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||A.match(/^any$/i)!==null?o=r:A.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?o=W9e(A,n,r):A.match(/^Enum$/i)!==null?o=K9e(n,e.type.allowedValues,r):A.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?o=Z9e(A,r,n):A.match(/^ByteArray$/i)!==null?o=$9e(n,r):A.match(/^Base64Url$/i)!==null?o=X9e(n,r):A.match(/^Sequence$/i)!==null?o=e8e(this,e,r,n,!!this.isXML,s):A.match(/^Dictionary$/i)!==null?o=t8e(this,e,r,n,!!this.isXML,s):A.match(/^Composite$/i)!==null&&(o=n8e(this,e,r,n,!!this.isXML,s)),o}deserialize(e,r,n,i={xml:{}}){let s={xml:{rootName:i.xml.rootName??"",includeRoot:i.xml.includeRoot??!1,xmlCharKey:i.xml.xmlCharKey??zr.XML_CHARKEY},ignoreUnknownProperties:i.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let o,A=e.type.name;if(n||(n=e.serializedName),A.match(/^Composite$/i)!==null)o=s8e(this,e,r,n,s);else{if(this.isXML){let a=s.xml.xmlCharKey;r[zr.XML_ATTRKEY]!==void 0&&r[a]!==void 0&&(r=r[a])}A.match(/^Number$/i)!==null?(o=parseFloat(r),isNaN(o)&&(o=r)):A.match(/^Boolean$/i)!==null?r==="true"?o=!0:r==="false"?o=!1:o=r:A.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?o=r:A.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?o=new Date(r):A.match(/^UnixTime$/i)!==null?o=j9e(r):A.match(/^ByteArray$/i)!==null?o=ny.decodeString(r):A.match(/^Base64Url$/i)!==null?o=V9e(r):A.match(/^Sequence$/i)!==null?o=A8e(this,e,r,n,s):A.match(/^Dictionary$/i)!==null&&(o=o8e(this,e,r,n,s))}return e.isConstant&&(o=e.defaultValue),o}};function G9e(t={},e=!1){return new cM(t,e)}function Y9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function J9e(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=ny.encodeByteArray(t);return Y9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function V9e(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,"/"),ny.decodeString(t)}}function lM(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 z9e(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function j9e(t){if(t)return new Date(t*1e3)}function W9e(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,d7.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 K9e(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 $9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=ny.encodeByteArray(e)}return e}function X9e(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=J9e(e)}return e}function Z9e(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=z9e(e)}else if(t.match(/^TimeSpan$/i)!==null&&!(0,d7.isDuration)(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function e8e(t,e,r,n,i,s){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);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}.`);o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let A=[];for(let a=0;ad!==l)&&(o[l]=t.serialize(a,r[l],n+'["'+l+'"]',s))}return o}return r}function f7(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[zr.XML_ATTRKEY])return e;{let A={...e};return A[zr.XML_ATTRKEY]=s,A}}let o={};return o[n.xml.xmlCharKey]=e,o[zr.XML_ATTRKEY]=s,o}function i8e(t,e){return[zr.XML_ATTRKEY,e.xml.xmlCharKey].includes(t)}function s8e(t,e,r,n,i){let s=i.xml.xmlCharKey??zr.XML_CHARKEY;ry(t,e)&&(e=p7(t,e,r,"serializedName"));let o=h7(t,e,n),A={},a=[];for(let l of Object.keys(o)){let u=o[l],d=lM(o[l].serializedName);a.push(d[0]);let{serializedName:f,xmlName:m,xmlElementName:E}=u,B=n;f!==""&&f!==void 0&&(B=n+"."+f);let I=u.headerCollectionPrefix;if(I){let N={};for(let D of Object.keys(r))D.startsWith(I)&&(N[D.substring(I.length)]=t.deserialize(u.type.value,r[D],B,i)),a.push(D);A[l]=N}else if(t.isXML)if(u.xmlIsAttribute&&r[zr.XML_ATTRKEY])A[l]=t.deserialize(u,r[zr.XML_ATTRKEY][m],B,i);else if(u.xmlIsMsText)r[s]!==void 0?A[l]=r[s]:typeof r=="string"&&(A[l]=r);else{let N=E||m||f;if(u.xmlIsWrapped){let v=r[m]?.[E]??[];A[l]=t.deserialize(u,v,B,i),a.push(m)}else{let D=r[N];A[l]=t.deserialize(u,D,B,i),a.push(N)}}else{let N,D=r,v=0;for(let Y of d){if(!D)break;v++,D=D[Y]}D===null&&v{for(let d in o)if(lM(o[d].serializedName)[0]===u)return!1;return!0};for(let u in r)l(u)&&(A[u]=t.deserialize(c,r[u],n+'["'+u+'"]',i))}else if(r&&!i.ignoreUnknownProperties)for(let l of Object.keys(r))A[l]===void 0&&!a.includes(l)&&!i8e(l,i)&&(A[l]=r[l]);return A}function o8e(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 A8e(t,e,r,n,i){let s=e.type.element;if(!s||typeof s!="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]),s.type.name==="Composite"&&s.type.className&&(s=t.modelMappers[s.type.className]??s);let o=[];for(let A=0;A{"use strict";Object.defineProperty(iy,"__esModule",{value:!0});iy.state=void 0;iy.state={operationRequestMap:new WeakMap}});var bp=h(sy=>{"use strict";Object.defineProperty(sy,"__esModule",{value:!0});sy.getOperationArgumentValueFromParameter=B7;sy.getOperationRequestInfo=y7;var E7=m7();function B7(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=C7(t,n);!o.propertyFound&&r&&(o=C7(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=B7(t,{parameterPath:a,mapper:A},r);c!==void 0&&(s||(s={}),s[o]=c)}}return s}function C7(t,e){let r={propertyFound:!1},n=0;for(;n{"use strict";Object.defineProperty(Gd,"__esModule",{value:!0});Gd.deserializationPolicyName=void 0;Gd.deserializationPolicy=g8e;var l8e=Ip(),oy=Mr(),Q7=Qp(),uM=bp(),u8e=["application/json","text/json"],d8e=["application/xml","application/atom+xml"];Gd.deserializationPolicyName="deserializationPolicy";function g8e(t={}){let e=t.expectedContentTypes?.json??u8e,r=t.expectedContentTypes?.xml??d8e,n=t.parseXML,i=t.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??l8e.XML_CHARKEY}};return{name:Gd.deserializationPolicyName,async sendRequest(o,A){let a=await A(o);return p8e(e,r,a,s,n)}}}function h8e(t){let e,r=t.request,n=(0,uM.getOperationRequestInfo)(r),i=n?.operationSpec;return i&&(n?.operationResponseGetter?e=n?.operationResponseGetter(i,t):e=i.responses[t.status]),e}function f8e(t){let e=t.request,n=(0,uM.getOperationRequestInfo)(e)?.shouldDeserialize,i;return n===void 0?i=!0:typeof n=="boolean"?i=n:i=n(t),i}async function p8e(t,e,r,n,i){let s=await C8e(t,e,r,n,i);if(!f8e(s))return s;let A=(0,uM.getOperationRequestInfo)(s.request)?.operationSpec;if(!A||!A.responses)return s;let a=h8e(s),{error:c,shouldReturnResponse:l}=E8e(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===Q7.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 oy.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 m8e(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function E8e(t,e,r,n){let i=200<=t.status&&t.status<300;if(m8e(e)?i:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let o=r??e.responses.default,A=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,a=new oy.RestError(A,{statusCode:t.status,request:t.request,response:t});if(!o&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw a;let c=o?.bodyMapper,l=o?.headersMapper;try{if(t.parsedBody){let u=t.parsedBody,d;if(c){let m=u;if(e.isXML&&c.type.name===Q7.MapperTypeNames.Sequence){m=[];let E=c.xmlElementName;typeof u=="object"&&E&&(m=u[E])}d=e.serializer.deserialize(c,m,"error.response.parsedBody",n)}let f=u.error||d||u;a.code=f.code,f.message&&(a.message=f.message),c&&(a.response.parsedBody=d)}t.headers&&l&&(a.response.parsedHeaders=e.serializer.deserialize(l,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(u){a.message=`Error "${u.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:a,shouldReturnResponse:!1}}async function C8e(t,e,r,n,i){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let s=r.bodyAsText,o=r.headers.get("Content-Type")||"",A=o?o.split(";").map(a=>a.toLowerCase()):[];try{if(A.length===0||A.some(a=>t.indexOf(a)!==-1))return r.parsedBody=JSON.parse(s),r;if(A.some(a=>e.indexOf(a)!==-1)){if(!i)throw new Error("Parsing XML not supported.");let a=await i(s,n.xml);return r.parsedBody=a,r}}catch(a){let c=`Error "${a}" occurred while parsing the response body - ${r.bodyAsText}.`,l=a.code||oy.RestError.PARSE_ERROR;throw new oy.RestError(c,{code:l,statusCode:r.status,request:r.request,response:r})}}return r}});var ay=h(Ay=>{"use strict";Object.defineProperty(Ay,"__esModule",{value:!0});Ay.getStreamingResponseStatusCodes=I8e;Ay.getPathStringFromParameter=y8e;var B8e=Qp();function I8e(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===B8e.MapperTypeNames.Stream&&e.add(Number(r))}return e}function y8e(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 fM=h(Ta=>{"use strict";Object.defineProperty(Ta,"__esModule",{value:!0});Ta.serializationPolicyName=void 0;Ta.serializationPolicy=Q8e;Ta.serializeHeaders=b7;Ta.serializeRequestBody=w7;var hM=Ip(),cy=bp(),gM=Qp(),wp=ay();Ta.serializationPolicyName="serializationPolicy";function Q8e(t={}){let e=t.stringifyXML;return{name:Ta.serializationPolicyName,async sendRequest(r,n){let i=(0,cy.getOperationRequestInfo)(r),s=i?.operationSpec,o=i?.operationArguments;return s&&o&&(b7(r,o,s),w7(r,o,s,e)),n(r)}}}function b7(t,e,r){if(r.headerParameters)for(let i of r.headerParameters){let s=(0,cy.getOperationArgumentValueFromParameter)(e,i);if(s!=null||i.mapper.required){s=r.serializer.serialize(i.mapper,s,(0,wp.getPathStringFromParameter)(i));let o=i.mapper.headerCollectionPrefix;if(o)for(let A of Object.keys(s))t.headers.set(o+A,s[A]);else t.headers.set(i.mapper.serializedName||(0,wp.getPathStringFromParameter)(i),s)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let i of Object.keys(n))t.headers.set(i,n[i])}function w7(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let i=e.options?.serializerOptions,s={xml:{rootName:i?.xml.rootName??"",includeRoot:i?.xml.includeRoot??!1,xmlCharKey:i?.xml.xmlCharKey??hM.XML_CHARKEY}},o=s.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=(0,cy.getOperationArgumentValueFromParameter)(e,r.requestBody);let A=r.requestBody.mapper,{required:a,serializedName:c,xmlName:l,xmlElementName:u,xmlNamespace:d,xmlNamespacePrefix:f,nullable:m}=A,E=A.type.name;try{if(t.body!==void 0&&t.body!==null||m&&t.body===null||a){let B=(0,wp.getPathStringFromParameter)(r.requestBody);t.body=r.serializer.serialize(A,t.body,B,s);let I=E===gM.MapperTypeNames.Stream;if(r.isXML){let N=f?`xmlns:${f}`:"xmlns",D=b8e(d,N,E,t.body,s);E===gM.MapperTypeNames.Sequence?t.body=n(w8e(D,u||l||c,N,d),{rootName:l||c,xmlCharKey:o}):I||(t.body=n(D,{rootName:l||c,xmlCharKey:o}))}else{if(E===gM.MapperTypeNames.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;I||(t.body=JSON.stringify(t.body))}}}catch(B){throw new Error(`Error "${B.message}" occurred in serializing the payload - ${JSON.stringify(c,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let A of r.formDataParameters){let a=(0,cy.getOperationArgumentValueFromParameter)(e,A);if(a!=null){let c=A.mapper.serializedName||(0,wp.getPathStringFromParameter)(A);t.formData[c]=r.serializer.serialize(A.mapper,a,(0,wp.getPathStringFromParameter)(A),s)}}}}function b8e(t,e,r,n,i){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let s={};return s[i.xml.xmlCharKey]=n,s[hM.XML_ATTRKEY]={[e]:t},s}return n}function w8e(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let i={[e]:t};return i[hM.XML_ATTRKEY]={[r]:n},i}});var mM=h(pM=>{"use strict";Object.defineProperty(pM,"__esModule",{value:!0});pM.createClientPipeline=R8e;var N8e=dM(),N7=Mr(),S8e=fM();function R8e(t={}){let e=(0,N7.createPipelineFromOptions)(t??{});return t.credentialOptions&&e.addPolicy((0,N7.bearerTokenAuthenticationPolicy)({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy((0,S8e.serializationPolicy)(t.serializationOptions),{phase:"Serialize"}),e.addPolicy((0,N8e.deserializationPolicy)(t.deserializationOptions),{phase:"Deserialize"}),e}});var S7=h(CM=>{"use strict";Object.defineProperty(CM,"__esModule",{value:!0});CM.getCachedDefaultHttpClient=x8e;var D8e=Mr(),EM;function x8e(){return EM||(EM=(0,D8e.createDefaultHttpClient)()),EM}});var v7=h(ly=>{"use strict";Object.defineProperty(ly,"__esModule",{value:!0});ly.getRequestUrl=k8e;ly.appendQueryParams=x7;var D7=bp(),BM=ay(),v8e={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function k8e(t,e,r,n){let i=P8e(e,r,n),s=!1,o=R7(t,i);if(e.path){let c=R7(e.path,i);e.path==="/{nextLink}"&&c.startsWith("/")&&(c=c.substring(1)),_8e(c)?(o=c,s=!0):o=M8e(o,c)}let{queryParams:A,sequenceParams:a}=F8e(e,r,n);return o=x7(o,A,a,s),o}function R7(t,e){let r=t;for(let[n,i]of e)r=r.split(n).join(i);return r}function P8e(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let i of t.urlParameters){let s=(0,D7.getOperationArgumentValueFromParameter)(e,i,r),o=(0,BM.getPathStringFromParameter)(i);s=t.serializer.serialize(i.mapper,s,o),i.skipEncoding||(s=encodeURIComponent(s)),n.set(`{${i.mapper.serializedName||o}}`,s)}return n}function _8e(t){return t.includes("://")}function M8e(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 F8e(t,e,r){let n=new Map,i=new Set;if(t.queryParameters?.length)for(let s of t.queryParameters){s.mapper.type.name==="Sequence"&&s.mapper.serializedName&&i.add(s.mapper.serializedName);let o=(0,D7.getOperationArgumentValueFromParameter)(e,s,r);if(o!=null||s.mapper.required){o=t.serializer.serialize(s.mapper,o,(0,BM.getPathStringFromParameter)(s));let A=s.collectionFormat?v8e[s.collectionFormat]:"";if(Array.isArray(o)&&(o=o.map(a=>a??"")),s.collectionFormat==="Multi"&&o.length===0)continue;Array.isArray(o)&&(s.collectionFormat==="SSV"||s.collectionFormat==="TSV")&&(o=o.join(A)),s.skipEncoding||(Array.isArray(o)?o=o.map(a=>encodeURIComponent(a)):o=encodeURIComponent(o)),Array.isArray(o)&&(s.collectionFormat==="CSV"||s.collectionFormat==="Pipes")&&(o=o.join(A)),n.set(s.mapper.serializedName||(0,BM.getPathStringFromParameter)(s),o)}}return{queryParams:n,sequenceParams:i}}function L8e(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 x7(t,e,r,n=!1){if(e.size===0)return t;let i=new URL(t),s=L8e(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 IM=h(uy=>{"use strict";Object.defineProperty(uy,"__esModule",{value:!0});uy.logger=void 0;var T8e=Bl();uy.logger=(0,T8e.createClientLogger)("core-client")});var P7=h(dy=>{"use strict";Object.defineProperty(dy,"__esModule",{value:!0});dy.ServiceClient=void 0;var U8e=Mr(),O8e=mM(),k7=aM(),q8e=S7(),H8e=bp(),G8e=v7(),Y8e=ay(),J8e=IM(),yM=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&J8e.logger.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||(0,q8e.getCachedDefaultHttpClient)(),this.pipeline=e.pipeline||V8e(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let i=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:i})}}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,G8e.getRequestUrl)(n,r,e,this),s=(0,U8e.createPipelineRequest)({url:i});s.method=r.httpMethod;let o=(0,H8e.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,Y8e.getStreamingResponseStatusCodes)(r));try{let c=await this.sendRequest(s),l=(0,k7.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,k7.flattenResponse)(l,r.responses[c.statusCode]||r.responses.default);c.details=u,a?.onResponse&&a.onResponse(l,u,c)}throw c}}};dy.ServiceClient=yM;function V8e(t){let e=z8e(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return(0,O8e.createClientPipeline)({...t,credentialOptions:r})}function z8e(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 M7=h(gy=>{"use strict";Object.defineProperty(gy,"__esModule",{value:!0});gy.parseCAEChallenge=_7;gy.authorizeRequestOnClaimChallenge=K8e;var j8e=IM(),W8e=AM();function _7(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)=>({...s,...o}),{}))}async function K8e(t){let{scopes:e,response:r}=t,n=t.logger||j8e.logger,i=r.headers.get("WWW-Authenticate");if(!i)return n.info("The WWW-Authenticate header was missing. Failed to perform the Continuous Access Evaluation authentication flow."),!1;let o=(_7(i)||[]).find(a=>a.claims);if(!o)return n.info('The WWW-Authenticate header was missing the necessary "claims" to perform the Continuous Access Evaluation authentication flow.'),!1;let A=await t.getAccessToken(o.scope?[o.scope]:e,{claims:(0,W8e.decodeStringToString)(o.claims)});return A?(t.request.headers.set("Authorization",`${A.tokenType??"Bearer"} ${A.token}`),!0):!1}});var L7=h(hy=>{"use strict";Object.defineProperty(hy,"__esModule",{value:!0});hy.authorizeRequestOnTenantChallenge=void 0;var F7={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function $8e(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 X8e=async t=>{let e=n$e(t.request),r=t$e(t.response);if(r){let n=r$e(r),i=e$e(t,n),s=Z8e(n);if(!s)return!1;let o=await t.getAccessToken(i,{...e,tenantId:s});return o?(t.request.headers.set(F7.HeaderConstants.AUTHORIZATION,`${o.tokenType??"Bearer"} ${o.token}`),!0):!1}return!1};hy.authorizeRequestOnTenantChallenge=X8e;function Z8e(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&$8e(n))return n}function e$e(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=F7.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function t$e(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function r$e(t){return`${t.slice(7).trim()} `.split(" ").filter(i=>i).map(i=>(([s,o])=>({[s]:o}))(i.trim().split("="))).reduce((i,s)=>({...i,...s}),{})}function n$e(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}});var Go=h(Rt=>{"use strict";Object.defineProperty(Rt,"__esModule",{value:!0});Rt.authorizeRequestOnTenantChallenge=Rt.authorizeRequestOnClaimChallenge=Rt.serializationPolicyName=Rt.serializationPolicy=Rt.deserializationPolicyName=Rt.deserializationPolicy=Rt.XML_CHARKEY=Rt.XML_ATTRKEY=Rt.createClientPipeline=Rt.ServiceClient=Rt.MapperTypeNames=Rt.createSerializer=void 0;var T7=Qp();Object.defineProperty(Rt,"createSerializer",{enumerable:!0,get:function(){return T7.createSerializer}});Object.defineProperty(Rt,"MapperTypeNames",{enumerable:!0,get:function(){return T7.MapperTypeNames}});var i$e=P7();Object.defineProperty(Rt,"ServiceClient",{enumerable:!0,get:function(){return i$e.ServiceClient}});var s$e=mM();Object.defineProperty(Rt,"createClientPipeline",{enumerable:!0,get:function(){return s$e.createClientPipeline}});var U7=Ip();Object.defineProperty(Rt,"XML_ATTRKEY",{enumerable:!0,get:function(){return U7.XML_ATTRKEY}});Object.defineProperty(Rt,"XML_CHARKEY",{enumerable:!0,get:function(){return U7.XML_CHARKEY}});var O7=dM();Object.defineProperty(Rt,"deserializationPolicy",{enumerable:!0,get:function(){return O7.deserializationPolicy}});Object.defineProperty(Rt,"deserializationPolicyName",{enumerable:!0,get:function(){return O7.deserializationPolicyName}});var q7=fM();Object.defineProperty(Rt,"serializationPolicy",{enumerable:!0,get:function(){return q7.serializationPolicy}});Object.defineProperty(Rt,"serializationPolicyName",{enumerable:!0,get:function(){return q7.serializationPolicyName}});var o$e=M7();Object.defineProperty(Rt,"authorizeRequestOnClaimChallenge",{enumerable:!0,get:function(){return o$e.authorizeRequestOnClaimChallenge}});var A$e=L7();Object.defineProperty(Rt,"authorizeRequestOnTenantChallenge",{enumerable:!0,get:function(){return A$e.authorizeRequestOnTenantChallenge}})});var Sp=h((wvt,j7)=>{var QM=Object.defineProperty,a$e=Object.getOwnPropertyDescriptor,c$e=Object.getOwnPropertyNames,l$e=Object.prototype.hasOwnProperty,u$e=(t,e)=>{for(var r in e)QM(t,r,{get:e[r],enumerable:!0})},d$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of c$e(e))!l$e.call(t,i)&&i!==r&&QM(t,i,{get:()=>e[i],enumerable:!(n=a$e(e,i))||n.enumerable});return t},g$e=t=>d$e(QM({},"__esModule",{value:!0}),t),G7={};u$e(G7,{HttpHeaders:()=>fy,toHttpHeadersLike:()=>z7,toPipelineRequest:()=>J7,toWebResourceLike:()=>V7});j7.exports=g$e(G7);var H7=Mr(),Y7=Symbol("Original PipelineRequest"),h$e=Symbol.for("@azure/core-client original request");function J7(t,e={}){let n=t[Y7],i=(0,H7.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=i,n;{let s=(0,H7.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[h$e]=e.originalRequest),s}}function V7(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:z7(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(i,s,o){return s===Y7?t:s==="clone"?()=>V7(J7(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(i,s,o)},set(i,s,o,A){return s==="keepAlive"&&(t.disableKeepAlive=!o),typeof s=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(s)&&(t[s]=o),Reflect.set(i,s,o,A)}}):n}function z7(t){return new fy(t.toJSON({preserveCase:!0}))}function Np(t){return t.toLowerCase()}var fy=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[Np(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Np(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Np(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Np(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{var wM=Object.defineProperty,f$e=Object.getOwnPropertyDescriptor,p$e=Object.getOwnPropertyNames,m$e=Object.prototype.hasOwnProperty,E$e=(t,e)=>{for(var r in e)wM(t,r,{get:e[r],enumerable:!0})},C$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p$e(e))!m$e.call(t,i)&&i!==r&&wM(t,i,{get:()=>e[i],enumerable:!(n=f$e(e,i))||n.enumerable});return t},B$e=t=>C$e(wM({},"__esModule",{value:!0}),t),W7={};E$e(W7,{toCompatResponse:()=>y$e,toPipelineResponse:()=>Q$e});$7.exports=B$e(W7);var I$e=Mr(),bM=Sp(),K7=Symbol("Original FullOperationResponse");function y$e(t,e){let r=(0,bM.toWebResourceLike)(t.request),n=(0,bM.toHttpHeadersLike)(t.headers);return e?.createProxy?new Proxy(t,{get(i,s,o){return s==="headers"?n:s==="request"?r:s===K7?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)}}):{...t,request:r,headers:n}}function Q$e(t){let r=t[K7],n=(0,I$e.createHttpHeaders)(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:(0,bM.toPipelineRequest)(t.request)}}});var tee=h((Svt,eee)=>{var SM=Object.defineProperty,b$e=Object.getOwnPropertyDescriptor,w$e=Object.getOwnPropertyNames,N$e=Object.prototype.hasOwnProperty,S$e=(t,e)=>{for(var r in e)SM(t,r,{get:e[r],enumerable:!0})},R$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of w$e(e))!N$e.call(t,i)&&i!==r&&SM(t,i,{get:()=>e[i],enumerable:!(n=b$e(e,i))||n.enumerable});return t},D$e=t=>R$e(SM({},"__esModule",{value:!0}),t),Z7={};S$e(Z7,{ExtendedServiceClient:()=>NM});eee.exports=D$e(Z7);var X7=oM(),x$e=Mr(),v$e=Go(),k$e=Rp(),NM=class extends v$e.ServiceClient{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!(0,X7.pipelineContainsDisableKeepAlivePolicy)(this.pipeline)&&this.pipeline.addPolicy((0,X7.createDisableKeepAlivePolicy)()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:x$e.redirectPolicyName})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,i;function s(A,a,c){i=A,n&&n(A,a,c)}e.options={...e.options,onResponse:s};let o=await super.sendOperationRequest(e,r);return i&&Object.defineProperty(o,"_response",{value:(0,k$e.toCompatResponse)(i)}),o}}});var aee=h((Rvt,Aee)=>{var RM=Object.defineProperty,P$e=Object.getOwnPropertyDescriptor,_$e=Object.getOwnPropertyNames,M$e=Object.prototype.hasOwnProperty,F$e=(t,e)=>{for(var r in e)RM(t,r,{get:e[r],enumerable:!0})},L$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of _$e(e))!M$e.call(t,i)&&i!==r&&RM(t,i,{get:()=>e[i],enumerable:!(n=P$e(e,i))||n.enumerable});return t},T$e=t=>L$e(RM({},"__esModule",{value:!0}),t),iee={};F$e(iee,{HttpPipelineLogLevel:()=>see,createRequestPolicyFactoryPolicy:()=>O$e,requestPolicyFactoryPolicyName:()=>oee});Aee.exports=T$e(iee);var ree=Sp(),nee=Rp(),see=(t=>(t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING",t))(see||{}),U$e={log(t,e){},shouldLog(t){return!1}},oee="RequestPolicyFactoryPolicy";function O$e(t){let e=t.slice().reverse();return{name:oee,async sendRequest(r,n){let i={async sendRequest(A){let a=await n((0,ree.toPipelineRequest)(A));return(0,nee.toCompatResponse)(a,{createProxy:!0})}};for(let A of e)i=A.create(i,U$e);let s=(0,ree.toWebResourceLike)(r,{createProxy:!0}),o=await i.sendRequest(s);return(0,nee.toPipelineResponse)(o)}}}});var uee=h((Dvt,lee)=>{var DM=Object.defineProperty,q$e=Object.getOwnPropertyDescriptor,H$e=Object.getOwnPropertyNames,G$e=Object.prototype.hasOwnProperty,Y$e=(t,e)=>{for(var r in e)DM(t,r,{get:e[r],enumerable:!0})},J$e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of H$e(e))!G$e.call(t,i)&&i!==r&&DM(t,i,{get:()=>e[i],enumerable:!(n=q$e(e,i))||n.enumerable});return t},V$e=t=>J$e(DM({},"__esModule",{value:!0}),t),cee={};Y$e(cee,{convertHttpClient:()=>W$e});lee.exports=V$e(cee);var z$e=Rp(),j$e=Sp();function W$e(t){return{sendRequest:async e=>{let r=await t.sendRequest((0,j$e.toWebResourceLike)(e,{createProxy:!0}));return(0,z$e.toPipelineResponse)(r)}}}});var py=h((xvt,gee)=>{var vM=Object.defineProperty,K$e=Object.getOwnPropertyDescriptor,$$e=Object.getOwnPropertyNames,X$e=Object.prototype.hasOwnProperty,Z$e=(t,e)=>{for(var r in e)vM(t,r,{get:e[r],enumerable:!0})},e4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of $$e(e))!X$e.call(t,i)&&i!==r&&vM(t,i,{get:()=>e[i],enumerable:!(n=K$e(e,i))||n.enumerable});return t},t4e=t=>e4e(vM({},"__esModule",{value:!0}),t),dee={};Z$e(dee,{ExtendedServiceClient:()=>r4e.ExtendedServiceClient,HttpPipelineLogLevel:()=>xM.HttpPipelineLogLevel,convertHttpClient:()=>s4e.convertHttpClient,createRequestPolicyFactoryPolicy:()=>xM.createRequestPolicyFactoryPolicy,disableKeepAlivePolicyName:()=>i4e.disableKeepAlivePolicyName,requestPolicyFactoryPolicyName:()=>xM.requestPolicyFactoryPolicyName,toCompatResponse:()=>n4e.toCompatResponse,toHttpHeadersLike:()=>o4e.toHttpHeadersLike});gee.exports=t4e(dee);var r4e=tee(),n4e=Rp(),xM=aee(),i4e=oM(),s4e=uee(),o4e=Sp()});var fee=h((vvt,hee)=>{(()=>{"use strict";var t={d:(C,g)=>{for(var p in g)t.o(g,p)&&!t.o(C,p)&&Object.defineProperty(C,p,{enumerable:!0,get:g[p]})},o:(C,g)=>Object.prototype.hasOwnProperty.call(C,g),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>kBe,XMLParser:()=>QBe,XMLValidator:()=>PBe});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(C,g){let p=[],w=g.exec(C);for(;w;){let b=[];b.startIndex=g.lastIndex-w[0].length;let R=w.length;for(let L=0;L"&&C[R]!==" "&&C[R]!==" "&&C[R]!==` `&&C[R]!=="\r";R++)U+=C[R];if(U=U.trim(),U[U.length-1]==="/"&&(U=U.substring(0,U.length-1),R--),!T(U)){let $;return $=U.trim().length===0?"Invalid space after '<'.":"Tag '"+U+"' is an invalid name.",D("InvalidTag",$,O(C,R))}let F=E(C,R);if(F===!1)return D("InvalidAttr","Attributes for '"+U+"' have open quote.",O(C,R));let q=F.value;if(R=F.index,q[q.length-1]==="/"){let $=R-q.length;q=q.substring(0,q.length-1);let Ae=I(q,g);if(Ae!==!0)return D(Ae.err.code,Ae.err.msg,O(C,$+Ae.err.line));w=!0}else if(x){if(!F.tagClosed)return D("InvalidTag","Closing tag '"+U+"' doesn't have proper closing.",O(C,R));if(q.trim().length>0)return D("InvalidTag","Closing tag '"+U+"' can't have attributes or invalid starting.",O(C,L));if(p.length===0)return D("InvalidTag","Closing tag '"+U+"' has not been opened.",O(C,L));{let $=p.pop();if(U!==$.tagName){let Ae=O(C,$.tagStartPos);return D("InvalidTag","Expected closing tag '"+$.tagName+"' (opened in line "+Ae.line+", col "+Ae.col+") instead of closing tag '"+U+"'.",O(C,L))}p.length==0&&(b=!0)}}else{let $=I(q,g);if($!==!0)return D($.err.code,$.err.msg,O(C,R-q.length+$.err.line));if(b===!0)return D("InvalidXml","Multiple possible root nodes found.",O(C,R));g.unpairedTags.indexOf(U)!==-1||p.push({tagName:U,tagStartPos:L}),w=!0}for(R++;R0)||D("InvalidXml","Invalid '"+JSON.stringify(p.map(R=>R.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):D("InvalidXml","Start tag expected.",1)}function l(C){return C===" "||C===" "||C===` -`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&zn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&zn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&zn(g,"!ATTLIST",p))p+=8;else if(L&&zn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!zn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class jn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},sBe={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"},oBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function QG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(oBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function TS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let Hc="external",ZE="base",US="all",Ri=Object.freeze({allow:0,leave:1,remove:2,throw:3}),ABe=new Set([9,10,13]);class aBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??Hc)&&p!==Hc?p===US?new Set([US]):p===ZE?new Set([ZE]):Array.isArray(p)?new Set(p):new Set([Hc]):new Set([Hc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=TS(yG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:Ri.allow,nullLevel:Ri.remove};let R=b.xmlVersion===1.1?1.1:1,L=Ri[b.onNCR]??Ri.allow,x=Ri[b.nullNCR]??Ri.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,Ri.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))QG(p);this._externalMap=TS(g)}addExternalEntity(g,p){QG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=TS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=Hc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=ZE}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!ABe.has(g)?Ri.remove:-1}_applyNCRAction(g,p,w){switch(g){case Ri.allow:return String.fromCodePoint(w);case Ri.remove:return"";case Ri.leave:return;case Ri.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class uBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=pBe,this.parseTextData=dBe,this.resolveNameSpace=gBe,this.buildAttributesMap=fBe,this.isItStopNode=BBe,this.replaceEntitiesValue=EBe,this.readStopNodeData=yBe,this.saveTextToParentTag=CBe,this.addChild=mBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...yG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...sBe,...iBe}),this.entityDecoder=new aBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new jn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new LS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?bG(C,x.parseTagValue,x.numberParseOptions):C}}function gBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let hBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function fBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,hBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=qS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=OS(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=yu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=yu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=OS(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,bu={};xn=lBe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(bu=cBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let JS=this.readStopNodeData(C,$,me+1);if(!JS)throw new Error(`Unexpected end of ${$}`);x=JS.i,hr=JS.tagContent}let YS=new ze(q);rn&&(YS[":@"]=rn),YS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,YS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=qS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function mBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function EBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function CBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function BBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function yu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function IBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function OS(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",bu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=yu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=yu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=yu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=OS(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function bG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Ks.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(QA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=wo.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function qS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=wG(g,w),tagExp:p}}function wG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let HS=ze.getMetaDataSymbol();function QBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function bBe(C,g,p,w){return NG(C,g,p,w)}function NG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function wBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function Qu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function DBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` -`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=GS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=kG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${kG(U[":@"],g,$)}`,me;me=$?xG(U[F],g):DG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function xBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=Qu(C[b]),w=!0);return w?p:null}function xG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function vBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${Qu(b)}"`}return p}function vG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function ss(C){if(this.options=Object.assign({},PBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=FBe),this.processTextOrObjNode=_Be,this.options.format?(this.indentate=MBe,this.tagEndChar=`> +`||C==="\r"}function u(C,g){let p=g;for(;g5&&w==="xml")return D("InvalidXml","XML declaration allowed only at the start of the document.",O(C,g));if(C[g]=="?"&&C[g+1]==">"){g++;break}continue}return g}function d(C,g){if(C.length>g+5&&C[g+1]==="-"&&C[g+2]==="-"){for(g+=3;g"){g+=2;break}}else if(C.length>g+8&&C[g+1]==="D"&&C[g+2]==="O"&&C[g+3]==="C"&&C[g+4]==="T"&&C[g+5]==="Y"&&C[g+6]==="P"&&C[g+7]==="E"){let p=1;for(g+=8;g"&&(p--,p===0))break}else if(C.length>g+9&&C[g+1]==="["&&C[g+2]==="C"&&C[g+3]==="D"&&C[g+4]==="A"&&C[g+5]==="T"&&C[g+6]==="A"&&C[g+7]==="["){for(g+=8;g"){g+=2;break}}return g}let f='"',m="'";function E(C,g){let p="",w="",b=!1;for(;g"&&w===""){b=!0;break}p+=C[g]}return w===""&&{value:p,index:g,tagClosed:b}}let B=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function I(C,g){let p=i(C,B),w={};for(let b=0;bo.includes(C)?"__"+C:C,oe={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(C,g){return g},attributeValueProcessor:function(C,g){return g},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,g,p){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:H};function ke(C,g){if(typeof C!="string")return;let p=C.toLowerCase();if(o.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(A.some(w=>p===w.toLowerCase()))throw new Error(`[SECURITY] Invalid ${g}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Re(C,g){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??1e3),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null,appliesTo:C.appliesTo??"all"}:Re(!0)}let z=function(C){let g=Object.assign({},oe,C),p=[{value:g.attributeNamePrefix,name:"attributeNamePrefix"},{value:g.attributesGroupName,name:"attributesGroupName"},{value:g.textNodeName,name:"textNodeName"},{value:g.cdataPropName,name:"cdataPropName"},{value:g.commentPropName,name:"commentPropName"}];for(let{value:w,name:b}of p)w&&ke(w,b);return g.onDangerousProperty===null&&(g.onDangerousProperty=H),g.processEntities=Re(g.processEntities,g.htmlEntities),g.unpairedTagsSet=new Set(g.unpairedTags),g.stopNodes&&Array.isArray(g.stopNodes)&&(g.stopNodes=g.stopNodes.map(w=>typeof w=="string"&&w.startsWith("*.")?".."+w.substring(2):w)),g},De;De=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class ze{constructor(g){this.tagname=g,this.child=[],this[":@"]=Object.create(null)}add(g,p){g==="__proto__"&&(g="#__proto__"),this.child.push({[g]:p})}addChild(g,p){g.tagname==="__proto__"&&(g.tagname="#__proto__"),g[":@"]&&Object.keys(g[":@"]).length>0?this.child.push({[g.tagname]:g.child,":@":g[":@"]}):this.child.push({[g.tagname]:g.child}),p!==void 0&&(this.child[this.child.length-1][De]={startIndex:p})}static getMetaDataSymbol(){return De}}class qr{constructor(g){this.suppressValidationErr=!g,this.options=g}readDocType(g,p){let w=Object.create(null),b=0;if(g[p+3]!=="O"||g[p+4]!=="C"||g[p+5]!=="T"||g[p+6]!=="Y"||g[p+7]!=="P"||g[p+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{p+=9;let R=1,L=!1,x=!1,U="";for(;p"){if(x?g[p-1]==="-"&&g[p-2]==="-"&&(x=!1,R--):R--,R===0)break}else g[p]==="["?L=!0:U+=g[p];else{if(L&&zn(g,"!ENTITY",p)){let F,q;if(p+=7,[F,q,p]=this.readEntityExp(g,p+1,this.suppressValidationErr),q.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&b>=this.options.maxEntityCount)throw new Error(`Entity count (${b+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);w[F]=q,b++}}else if(L&&zn(g,"!ELEMENT",p)){p+=8;let{index:F}=this.readElementExp(g,p+1);p=F}else if(L&&zn(g,"!ATTLIST",p))p+=8;else if(L&&zn(g,"!NOTATION",p)){p+=9;let{index:F}=this.readNotationExp(g,p+1,this.suppressValidationErr);p=F}else{if(!zn(g,"!--",p))throw new Error("Invalid DOCTYPE");x=!0}R++,U=""}if(R!==0)throw new Error("Unclosed DOCTYPE")}return{entities:w,i:p}}readEntityExp(g,p){let w=p=je(g,p);for(;pthis.options.maxEntitySize)throw new Error(`Entity "${b}" size (${R.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[b,R,--p]}readNotationExp(g,p){let w=p=je(g,p);for(;p{for(;g0?g[g.length-1].tag:void 0}getCurrentNamespace(){let g=this._matcher.path;return g.length>0?g[g.length-1].namespace:void 0}getAttrValue(g){let p=this._matcher.path;if(p.length!==0)return p[p.length-1].values?.[g]}hasAttr(g){let p=this._matcher.path;if(p.length===0)return!1;let w=p[p.length-1];return w.values!==void 0&&g in w.values}getPosition(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].position??0}getCounter(){let g=this._matcher.path;return g.length===0?-1:g[g.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(g,p=!0){return this._matcher.toString(g,p)}toArray(){return this._matcher.path.map(g=>g.tag)}matches(g){return this._matcher.matches(g)}matchesAny(g){return g.matchesAny(this._matcher)}}class jn{constructor(g={}){this.separator=g.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Qr(this)}push(g,p=null,w=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let b=this.path.length;this.siblingStacks[b]||(this.siblingStacks[b]=new Map);let R=this.siblingStacks[b],L=w?`${w}:${g}`:g,x=R.get(L)||0,U=0;for(let q of R.values())U+=q;R.set(L,x+1);let F={tag:g,position:U,counter:x};w!=null&&(F.namespace=w),p!=null&&(F.values=p),this.path.push(F)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let g=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),g}updateCurrent(g){if(this.path.length>0){let p=this.path[this.path.length-1];g!=null&&(p.values=g)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(g){if(this.path.length!==0)return this.path[this.path.length-1].values?.[g]}hasAttr(g){if(this.path.length===0)return!1;let p=this.path[this.path.length-1];return p.values!==void 0&&g in p.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(g,p=!0){let w=g||this.separator;if(w===this.separator&&p===!0){if(this._pathStringCache!==null)return this._pathStringCache;let b=this.path.map(R=>R.namespace?`${R.namespace}:${R.tag}`:R.tag).join(w);return this._pathStringCache=b,b}return this.path.map(b=>p&&b.namespace?`${b.namespace}:${b.tag}`:b.tag).join(w)}toArray(){return this.path.map(g=>g.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(g){let p=g.segments;return p.length!==0&&(g.hasDeepWildcard()?this._matchWithDeepWildcard(p):this._matchSimple(p))}_matchSimple(g){if(this.path.length!==g.length)return!1;for(let p=0;p=0&&p>=0;){let b=g[w];if(b.type==="deep-wildcard"){if(w--,w<0)return!0;let R=g[w],L=!1;for(let x=p;x>=0;x--)if(this._matchSegment(R,this.path[x],x===this.path.length-1)){p=x-1,w--,L=!0;break}if(!L)return!1}else{if(!this._matchSegment(b,this.path[p],p===this.path.length-1))return!1;p--,w--}}return w<0}_matchSegment(g,p,w){if(g.tag!=="*"&&g.tag!==p.tag||g.namespace!==void 0&&g.namespace!=="*"&&g.namespace!==p.namespace||g.attrName!==void 0&&(!w||!p.values||!(g.attrName in p.values)||g.attrValue!==void 0&&String(p.values[g.attrName])!==String(g.attrValue)))return!1;if(g.position!==void 0){if(!w)return!1;let b=p.counter??0;if(g.position==="first"&&b!==0||g.position==="odd"&&b%2!=1||g.position==="even"&&b%2!=0||g.position==="nth"&&b!==g.positionValue)return!1}return!0}matchesAny(g){return g.matchesAny(this)}snapshot(){return{path:this.path.map(g=>({...g})),siblingStacks:this.siblingStacks.map(g=>new Map(g))}}restore(g){this._pathStringCache=null,this.path=g.path.map(p=>({...p})),this.siblingStacks=g.siblingStacks.map(p=>new Map(p))}readOnly(){return this._view}}class hn{constructor(g,p={},w){this.pattern=g,this.separator=p.separator||".",this.segments=this._parse(g),this.data=w,this._hasDeepWildcard=this.segments.some(b=>b.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(b=>b.attrName!==void 0),this._hasPositionSelector=this.segments.some(b=>b.position!==void 0)}_parse(g){let p=[],w=0,b="";for(;w",lt:"<",quot:'"'},eBe={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"},tBe=new Set("!?\\\\/[]$%{}^&*()<>|+");function BG(C){if(C[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${C}"`);for(let g of C)if(tBe.has(g))throw new Error(`[EntityReplacer] Invalid character '${g}' in entity name: "${C}"`);return C}function LS(...C){let g=Object.create(null);for(let p of C)if(p)for(let w of Object.keys(p)){let b=p[w];if(typeof b=="string")g[w]=b;else if(b&&typeof b=="object"&&b.val!==void 0){let R=b.val;typeof R=="string"&&(g[w]=R)}}return g}let qc="external",$E="base",TS="all",Ri=Object.freeze({allow:0,leave:1,remove:2,throw:3}),rBe=new Set([9,10,13]);class nBe{constructor(g={}){var p;this._limit=g.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof g.postCheck=="function"?g.postCheck:b=>b,this._limitTiers=(p=this._limit.applyLimitsTo??qc)&&p!==qc?p===TS?new Set([TS]):p===$E?new Set([$E]):Array.isArray(p)?new Set(p):new Set([qc]):new Set([qc]),this._numericAllowed=g.numericAllowed??!0,this._baseMap=LS(CG,g.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(g.remove&&Array.isArray(g.remove)?g.remove:[]),this._leaveSet=new Set(g.leave&&Array.isArray(g.leave)?g.leave:[]);let w=(function(b){if(!b)return{xmlVersion:1,onLevel:Ri.allow,nullLevel:Ri.remove};let R=b.xmlVersion===1.1?1.1:1,L=Ri[b.onNCR]??Ri.allow,x=Ri[b.nullNCR]??Ri.remove;return{xmlVersion:R,onLevel:L,nullLevel:Math.max(x,Ri.remove)}})(g.ncr);this._ncrXmlVersion=w.xmlVersion,this._ncrOnLevel=w.onLevel,this._ncrNullLevel=w.nullLevel}setExternalEntities(g){if(g)for(let p of Object.keys(g))BG(p);this._externalMap=LS(g)}addExternalEntity(g,p){BG(g),typeof p=="string"&&p.indexOf("&")===-1&&(this._externalMap[g]=p)}addInputEntities(g){this._totalExpansions=0,this._expandedLength=0,this._inputMap=LS(g)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(g){this._ncrXmlVersion=g===1.1?1.1:1}decode(g){if(typeof g!="string"||g.length===0)return g;let p=g,w=[],b=g.length,R=0,L=0,x=this._maxTotalExpansions>0,U=this._maxExpandedLength>0,F=x||U;for(;L=b||g.charCodeAt($)!==59){L++;continue}let Ae=g.slice(L+1,$);if(Ae.length===0){L++;continue}let de,me;if(this._removeSet.has(Ae))de="",me===void 0&&(me=qc);else{if(this._leaveSet.has(Ae)){L++;continue}if(Ae.charCodeAt(0)===35){let He=this._resolveNCR(Ae);if(He===void 0){L++;continue}de=He,me=$E}else{let He=this._resolveName(Ae);de=He?.value,me=He?.tier}}if(de!==void 0){if(L>R&&w.push(g.slice(R,L)),w.push(de),R=$+1,L=R,F&&this._tierCounts(me)){if(x&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(U){let He=de.length-(Ae.length+2);if(He>0&&(this._expandedLength+=He,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}else L++}R=55296&&g<=57343||this._ncrXmlVersion===1&&g>=1&&g<=31&&!rBe.has(g)?Ri.remove:-1}_applyNCRAction(g,p,w){switch(g){case Ri.allow:return String.fromCodePoint(w);case Ri.remove:return"";case Ri.leave:return;case Ri.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${p}; (U+${w.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(w)}}_resolveNCR(g){let p=g.charCodeAt(1),w;if(w=p===120||p===88?parseInt(g.slice(2),16):parseInt(g.slice(1),10),Number.isNaN(w)||w<0||w>1114111)return;let b=this._classifyNCR(w);if(!this._numericAllowed&&b0){let p=C.substring(0,g);if(p!=="xmlns")return p}}class oBe{constructor(g,p){var w;this.options=g,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=uBe,this.parseTextData=ABe,this.resolveNameSpace=aBe,this.buildAttributesMap=lBe,this.isItStopNode=fBe,this.replaceEntitiesValue=gBe,this.readStopNodeData=mBe,this.saveTextToParentTag=hBe,this.addChild=dBe,this.ignoreAttributesFn=typeof(w=this.options.ignoreAttributes)=="function"?w:Array.isArray(w)?L=>{for(let x of w)if(typeof x=="string"&&L===x||x instanceof RegExp&&x.test(L))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0;let b={...CG};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?b=this.options.htmlEntities:this.options.htmlEntities===!0&&(b={...eBe,...ZCe}),this.entityDecoder=new nBe({namedEntities:{...b,...p},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new jn,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new FS;let R=this.options.stopNodes;if(R&&R.length>0){for(let L=0;L0)){L||(C=this.replaceEntitiesValue(C,g,p));let U=x.jPath?p.toString():p,F=x.tagValueProcessor(g,C,U,b,R);return F==null?C:typeof F!=typeof C||F!==C?F:x.trimValues||C.trim()===C?IG(C,x.parseTagValue,x.numberParseOptions):C}}function aBe(C){if(this.options.removeNSPrefix){let g=C.split(":"),p=C.charAt(0)==="/"?"/":"";if(g[0]==="xmlns")return"";g.length===2&&(C=p+g[1])}return C}let cBe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function lBe(C,g,p,w=!1){let b=this.options;if(w===!0||b.ignoreAttributes!==!0&&typeof C=="string"){let R=i(C,cBe),L=R.length,x={},U=new Array(L),F=!1,q={};for(let de=0;de",x,"Closing Tag is not closed."),q=C.substring(x+2,F).trim();if(b.removeNSPrefix){let Ae=q.indexOf(":");Ae!==-1&&(q=q.substr(Ae+1))}q=OS(b.transformTagName,q,"",b).tagName,p&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher));let $=this.matcher.getCurrentTag();if(q&&b.unpairedTagsSet.has(q))throw new Error(`Unpaired tag can not be used as closing tag: `);$&&b.unpairedTagsSet.has($)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,p=this.tagsNodeStack.pop(),w="",x=F}else if(U===63){let F=US(C,x,!1,"?>");if(!F)throw new Error("Pi Tag is not closed.");w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let q=this.buildAttributesMap(F.tagExp,this.matcher,F.tagName,!0);if(q){let $=q[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number($)||1)}if(!(b.ignoreDeclaration&&F.tagName==="?xml"||b.ignorePiTags)){let $=new ze(F.tagName);$.add(b.textNodeName,""),F.tagName!==F.tagExp&&F.attrExpPresent&&b.ignoreAttributes!==!0&&($[":@"]=q),this.addChild(p,$,this.readonlyMatcher,x)}x=F.closeIndex+1}else if(U===33&&C.charCodeAt(x+2)===45&&C.charCodeAt(x+3)===45){let F=Iu(C,"-->",x+4,"Comment is not closed.");if(b.commentPropName){let q=C.substring(x+4,F-2);w=this.saveTextToParentTag(w,p,this.readonlyMatcher),p.add(b.commentPropName,[{[b.textNodeName]:q}])}x=F}else if(U===33&&C.charCodeAt(x+2)===68){let F=R.readDocType(C,x);this.entityDecoder.addInputEntities(F.entities),x=F.i}else if(U===33&&C.charCodeAt(x+2)===91){let F=Iu(C,"]]>",x,"CDATA is not closed.")-2,q=C.substring(x+9,F);w=this.saveTextToParentTag(w,p,this.readonlyMatcher);let $=this.parseTextData(q,p.tagname,this.readonlyMatcher,!0,!1,!0,!0);$==null&&($=""),b.cdataPropName?p.add(b.cdataPropName,[{[b.textNodeName]:q}]):p.add(b.textNodeName,$),x=F+2}else{let F=US(C,x,b.removeNSPrefix);if(!F){let hr=C.substring(Math.max(0,x-50),Math.min(L,x+50));throw new Error(`readTagExp returned undefined at position ${x}. Context: "${hr}"`)}let q=F.tagName,$=F.rawTagName,Ae=F.tagExp,de=F.attrExpPresent,me=F.closeIndex;if({tagName:q,tagExp:Ae}=OS(b.transformTagName,q,Ae,b),b.strictReservedNames&&(q===b.commentPropName||q===b.cdataPropName||q===b.textNodeName||q===b.attributesGroupName))throw new Error(`Invalid tag name: ${q}`);p&&w&&p.tagname!=="!xml"&&(w=this.saveTextToParentTag(w,p,this.readonlyMatcher,!1));let He=p;He&&b.unpairedTagsSet.has(He.tagname)&&(p=this.tagsNodeStack.pop(),this.matcher.pop());let br=!1;Ae.length>0&&Ae.lastIndexOf("/")===Ae.length-1&&(br=!0,q[q.length-1]==="/"?(q=q.substr(0,q.length-1),Ae=q):Ae=Ae.substr(0,Ae.length-1),de=q!==Ae);let xn,rn=null,Qu={};xn=sBe($),q!==g.tagname&&this.matcher.push(q,{},xn),q!==Ae&&de&&(rn=this.buildAttributesMap(Ae,this.matcher,q),rn&&(Qu=iBe(rn,b))),q!==g.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let vn=x;if(this.isCurrentNodeStopNode){let hr="";if(br)x=F.closeIndex;else if(b.unpairedTagsSet.has(q))x=F.closeIndex;else{let YS=this.readStopNodeData(C,$,me+1);if(!YS)throw new Error(`Unexpected end of ${$}`);x=YS.i,hr=YS.tagContent}let GS=new ze(q);rn&&(GS[":@"]=rn),GS.add(b.textNodeName,hr),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(p,GS,this.readonlyMatcher,vn)}else{if(br){({tagName:q,tagExp:Ae}=OS(b.transformTagName,q,Ae,b));let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(b.unpairedTagsSet.has(q)){let hr=new ze(q);rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),this.matcher.pop(),this.isCurrentNodeStopNode=!1,x=F.closeIndex;continue}{let hr=new ze(q);if(this.tagsNodeStack.length>b.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(p),rn&&(hr[":@"]=rn),this.addChild(p,hr,this.readonlyMatcher,vn),p=hr}}w="",x=me}}}else w+=C[x];return g.child};function dBe(C,g,p,w){this.options.captureMetaData||(w=void 0);let b=this.options.jPath?p.toString():p,R=this.options.updateTag(g.tagname,b,g[":@"]);R===!1||(typeof R=="string"&&(g.tagname=R),C.addChild(g,w))}function gBe(C,g,p){let w=this.options.processEntities;if(!w||!w.enabled)return C;if(w.allowedTags){let b=this.options.jPath?p.toString():p;if(!(Array.isArray(w.allowedTags)?w.allowedTags.includes(g):w.allowedTags(g,b)))return C}if(w.tagFilter){let b=this.options.jPath?p.toString():p;if(!w.tagFilter(g,b))return C}return this.entityDecoder.decode(C)}function hBe(C,g,p,w){return C&&(w===void 0&&(w=g.child.length===0),(C=this.parseTextData(C,g.tagname,p,!1,!!g[":@"]&&Object.keys(g[":@"]).length!==0,w))!==void 0&&C!==""&&g.add(this.options.textNodeName,C),C=""),C}function fBe(){return this.stopNodeExpressionsSet.size!==0&&this.matcher.matchesAny(this.stopNodeExpressionsSet)}function Iu(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b+g.length-1}function pBe(C,g,p,w){let b=C.indexOf(g,p);if(b===-1)throw new Error(w);return b}function US(C,g,p,w=">"){let b=(function($,Ae,de=">"){let me=0,He=$.length,br=de.charCodeAt(0),xn=de.length>1?de.charCodeAt(1):-1,rn="",Qu=Ae;for(let vn=Ae;vn",p,`${g} is not closed`);if(C.substring(p+2,x).trim()===g&&(b--,b===0))return{tagContent:C.substring(w,p),i:x};p=x}else if(L===63)p=Iu(C,"?>",p+1,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===45&&C.charCodeAt(p+3)===45)p=Iu(C,"-->",p+3,"StopNode is not closed.");else if(L===33&&C.charCodeAt(p+2)===91)p=Iu(C,"]]>",p,"StopNode is not closed.")-2;else{let x=US(C,p,!1);x&&((x&&x.tagName)===g&&x.tagExp[x.tagExp.length-1]!=="/"&&b++,p=x.closeIndex)}}}function IG(C,g,p){if(g&&typeof C=="string"){let w=C.trim();return w==="true"||w!=="false"&&(function(b,R={}){if(R=Object.assign({},ha,R),!b||typeof b!="string")return b;let L=b.trim();if(L.length===0||R.skipLike!==void 0&&R.skipLike.test(L))return b;if(L==="0")return 0;if(R.hex&&Ks.test(L))return(function(U){if(parseInt)return parseInt(U,16);if(Number.parseInt)return Number.parseInt(U,16);if(window&&window.parseInt)return window.parseInt(U,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(U,F,q){if(!q.eNotation)return U;let $=F.match(QA);if($){let Ae=$[1]||"",de=$[3].indexOf("e")===-1?"E":"e",me=$[2],He=Ae?U[me.length+1]===de:U[me.length]===de;return me.length>1&&He?U:(me.length!==1||!$[3].startsWith(`.${de}`)&&$[3][0]!==de)&&me.length>0?q.leadingZeros&&!He?(F=($[1]||"")+$[3],Number(F)):U:Number(F)}return U})(b,L,R);{let U=wo.exec(L);if(U){let F=U[1]||"",q=U[2],$=((x=U[3])&&x.indexOf(".")!==-1&&((x=x.replace(/0+$/,""))==="."?x="0":x[0]==="."?x="0"+x:x[x.length-1]==="."&&(x=x.substring(0,x.length-1))),x),Ae=F?b[q.length+1]===".":b[q.length]===".";if(!R.leadingZeros&&(q.length>1||q.length===1&&!Ae))return b;{let de=Number(L),me=String(de);if(de===0)return de;if(me.search(/[eE]/)!==-1)return R.eNotation?de:b;if(L.indexOf(".")!==-1)return me==="0"||me===$||me===`${F}${$}`?de:b;let He=q?$:L;return q?He===me||F+He===me?de:b:He===me||He===F+me?de:b}}return b}}var x;return(function(U,F,q){let $=F===1/0;switch(q.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return $?"Infinity":"-Infinity";default:return U}})(b,Number(L),R)})(C,p)}return C!==void 0?C:""}function OS(C,g,p,w){if(C){let b=C(g);p===g&&(p=b),g=b}return{tagName:g=yG(g,w),tagExp:p}}function yG(C,g){if(A.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return o.includes(C)?g.onDangerousProperty(C):C}let qS=ze.getMetaDataSymbol();function EBe(C,g){if(!C||typeof C!="object")return{};if(!g)return C;let p={};for(let w in C)w.startsWith(g)?p[w.substring(g.length)]=C[w]:p[w]=C[w];return p}function CBe(C,g,p,w){return QG(C,g,p,w)}function QG(C,g,p,w){let b,R={};for(let L=0;L0&&(R[g.textNodeName]=b):b!==void 0&&(R[g.textNodeName]=b),R}function BBe(C){let g=Object.keys(C);for(let p=0;p/g,"]]]]>")}function yu(C){return String(C).replace(/"/g,""").replace(/'/g,"'")}function bBe(C,g){let p="";g.format&&g.indentBy.length>0&&(p=` +`);let w=[];if(g.stopNodes&&Array.isArray(g.stopNodes))for(let b=0;bg.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let x=C.toString();return x=HS(x,g),x}return""}for(let x=0;x`,L=!1,w.pop();continue}if(F===g.commentPropName){R+=p+``,L=!0,w.pop();continue}if(F[0]==="?"){let He=DG(U[":@"],g,$),br=F==="?xml"?"":p,xn=U[F][0][g.textNodeName];xn=xn.length!==0?" "+xn:"",R+=br+`<${F}${xn}${He}?>`,L=!0,w.pop();continue}let Ae=p;Ae!==""&&(Ae+=g.indentBy);let de=p+`<${F}${DG(U[":@"],g,$)}`,me;me=$?SG(U[F],g):NG(U[F],g,Ae,w,b),g.unpairedTags.indexOf(F)!==-1?g.suppressUnpairedNode?R+=de+">":R+=de+"/>":me&&me.length!==0||!g.suppressEmptyNode?me&&me.endsWith(">")?R+=de+`>${me}${p}`:(R+=de+">",me&&p!==""&&(me.includes("/>")||me.includes("`):R+=de+"/>",L=!0,w.pop()}return R}function wBe(C,g){if(!C||g.ignoreAttributes)return null;let p={},w=!1;for(let b in C)Object.prototype.hasOwnProperty.call(C,b)&&(p[b.startsWith(g.attributeNamePrefix)?b.substr(g.attributeNamePrefix.length):b]=yu(C[b]),w=!0);return w?p:null}function SG(C,g){if(!Array.isArray(C))return C!=null?C.toString():"";let p="";for(let w=0;w${x}`:p+=`<${R}${L}/>`}}}return p}function NBe(C,g){let p="";if(C&&!g.ignoreAttributes)for(let w in C){if(!Object.prototype.hasOwnProperty.call(C,w))continue;let b=C[w];b===!0&&g.suppressBooleanAttributes?p+=` ${w.substr(g.attributeNamePrefix.length)}`:p+=` ${w.substr(g.attributeNamePrefix.length)}="${yu(b)}"`}return p}function RG(C){let g=Object.keys(C);for(let p=0;p0&&g.processEntities)for(let p=0;p","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function ss(C){if(this.options=Object.assign({},RBe,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(p=>typeof p=="string"&&p.startsWith("*.")?".."+p.substring(2):p)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let p=0;p{for(let w of g)if(typeof w=="string"&&p===w||w instanceof RegExp&&w.test(p))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=vBe),this.processTextOrObjNode=DBe,this.options.format?(this.indentate=xBe,this.tagEndChar=`> `,this.newLine=` -`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function _Be(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function MBe(C){return this.options.indentBy.repeat(C)}function FBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}ss.prototype.build=function(C){if(this.options.preserveOrder)return DBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new jn;return this.j2x(C,0,g).val}},ss.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},ss.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},ss.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},ss.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=SG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var PM=Object.defineProperty,d4e=Object.getOwnPropertyDescriptor,g4e=Object.getOwnPropertyNames,h4e=Object.prototype.hasOwnProperty,f4e=(t,e)=>{for(var r in e)PM(t,r,{get:e[r],enumerable:!0})},p4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of g4e(e))!h4e.call(t,i)&&i!==r&&PM(t,i,{get:()=>e[i],enumerable:!(n=d4e(e,i))||n.enumerable});return t},m4e=t=>p4e(PM({},"__esModule",{value:!0}),t),Cee={};f4e(Cee,{XML_ATTRKEY:()=>E4e,XML_CHARKEY:()=>C4e});Bee.exports=m4e(Cee);var E4e="$",C4e="_"});var wee=h((Yvt,bee)=>{var FM=Object.defineProperty,B4e=Object.getOwnPropertyDescriptor,I4e=Object.getOwnPropertyNames,y4e=Object.prototype.hasOwnProperty,Q4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},b4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of I4e(e))!y4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=B4e(e,i))||n.enumerable});return t},w4e=t=>b4e(FM({},"__esModule",{value:!0}),t),yee={};Q4e(yee,{parseXML:()=>D4e,stringifyXML:()=>R4e});bee.exports=w4e(yee);var MM=Eee(),Iee=_M();function Qee(t){return{attributesGroupName:Iee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Iee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function N4e(t={}){return{...Qee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function S4e(t={}){return{...Qee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function R4e(t,e={}){let r=N4e(e),n=new MM.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function D4e(t,e={}){if(!t)throw new Error("Document is empty");let r=MM.XMLValidator.validate(t);if(r!==!0)throw r;let i=new MM.XMLParser(S4e(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"?{...o}:o}return i}});var TM=h((Jvt,Dee)=>{var LM=Object.defineProperty,x4e=Object.getOwnPropertyDescriptor,v4e=Object.getOwnPropertyNames,k4e=Object.prototype.hasOwnProperty,P4e=(t,e)=>{for(var r in e)LM(t,r,{get:e[r],enumerable:!0})},_4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of v4e(e))!k4e.call(t,i)&&i!==r&&LM(t,i,{get:()=>e[i],enumerable:!(n=x4e(e,i))||n.enumerable});return t},M4e=t=>_4e(LM({},"__esModule",{value:!0}),t),Ree={};P4e(Ree,{XML_ATTRKEY:()=>See.XML_ATTRKEY,XML_CHARKEY:()=>See.XML_CHARKEY,parseXML:()=>Nee.parseXML,stringifyXML:()=>Nee.stringifyXML});Dee.exports=M4e(Ree);var Nee=wee(),See=_M()});var By=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.logger=void 0;var F4e=Il();Cy.logger=(0,F4e.createClientLogger)("storage-blob")});var xee=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.BuffersStream=void 0;var L4e=require("node:stream"),UM=class extends L4e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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])}};Iy.BuffersStream=UM});var vee=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.PooledBuffer=void 0;var T4e=(Jr(),nn(Yr)),U4e=xee(),O4e=T4e.__importDefault(require("node:buffer")),yy=O4e.default.constants.MAX_LENGTH,OM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/yy);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new U4e.BuffersStream(this.buffers,this.size)}};Qy.PooledBuffer=OM});var kee=h(by=>{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.BufferScheduler=void 0;var q4e=require("events"),H4e=vee(),qM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new q4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(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.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new H4e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};by.BufferScheduler=qM});var Pee=h(GM=>{"use strict";Object.defineProperty(GM,"__esModule",{value:!0});GM.getCachedDefaultHttpClient=Y4e;var G4e=Mr(),HM;function Y4e(){return HM||(HM=(0,G4e.createDefaultHttpClient)()),HM}});var Mee=h(_ee=>{"use strict";Object.defineProperty(_ee,"__esModule",{value:!0})});var xp=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.BaseRequestPolicy=void 0;var YM=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};wy.BaseRequestPolicy=YM});var HA=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.PathStylePorts=Is.DevelopmentConnectionString=Is.HeaderConstants=Is.URLConstants=Is.SDK_VERSION=void 0;Is.SDK_VERSION="1.0.0";Is.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Is.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};Is.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Is.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ql=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=V4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=j4e;Ct.appendToURLPath=K4e;Ct.setURLParameter=Lee;Ct.getURLParameter=Tee;Ct.setURLHost=$4e;Ct.getURLPath=X4e;Ct.getURLScheme=Z4e;Ct.getURLPathAndQuery=e3e;Ct.getURLQueries=t3e;Ct.appendToURLQuery=r3e;Ct.truncatedISO8061Date=n3e;Ct.base64encode=Uee;Ct.base64decode=i3e;Ct.generateBlockID=s3e;Ct.delay=o3e;Ct.padStart=Oee;Ct.sanitizeURL=qee;Ct.sanitizeHeaders=A3e;Ct.iEqual=a3e;Ct.getAccountNameFromUrl=Hee;Ct.isIpEndpointStyle=Gee;Ct.attachCredential=c3e;Ct.httpAuthorizationToString=l3e;Ct.EscapePath=u3e;Ct.assertResponse=d3e;var J4e=Mr(),Fee=Yt(),Jd=HA();function V4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=W4e(r),e.pathname=r,e.toString()}function z4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function j4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=z4e(t),t=Jd.DevelopmentConnectionString);let r=Ua(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=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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=Ua(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=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=Hee(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 W4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function K4e(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 Lee(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 Tee(t,e){return new URL(t).searchParams.get(e)??void 0}function $4e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function X4e(t){try{return new URL(t).pathname}catch{return}}function Z4e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function e3e(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 t3e(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&&o42&&(t=t.slice(0,42));let s=t+Oee(e.toString(),48-t.length,"0");return Uee(s)}async function o3e(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 Oee(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 qee(t){let e=t;return Tee(e,Jd.URLConstants.Parameters.SIGNATURE)&&(e=Lee(e,Jd.URLConstants.Parameters.SIGNATURE,"*****")),e}function A3e(t){let e=(0,J4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Jd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Jd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,qee(n)):e.set(r,n);return e}function a3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Hee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Gee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Gee(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&&Jd.PathStylePorts.includes(t.port)}function c3e(t,e){return t.credential=e,t}function l3e(t){return t?t.scheme+" "+t.value:void 0}function u3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(Ny,"__esModule",{value:!0});Ny.StorageBrowserPolicy=void 0;var g3e=xp(),h3e=Yt(),JM=HA(),f3e=Ql(),VM=class extends g3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return h3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,f3e.setURLParameter)(e.url,JM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(JM.HeaderConstants.COOKIE),e.headers.remove(JM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};Ny.StorageBrowserPolicy=VM});var Vee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.StorageBrowserPolicyFactory=Vd.StorageBrowserPolicy=void 0;var Jee=Yee();Object.defineProperty(Vd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Jee.StorageBrowserPolicy}});var zM=class{create(e,r){return new Jee.StorageBrowserPolicy(e,r)}};Vd.StorageBrowserPolicyFactory=zM});var Ry=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.CredentialPolicy=void 0;var p3e=xp(),jM=class extends p3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};Sy.CredentialPolicy=jM});var KM=h(Dy=>{"use strict";Object.defineProperty(Dy,"__esModule",{value:!0});Dy.AnonymousCredentialPolicy=void 0;var m3e=Ry(),WM=class extends m3e.CredentialPolicy{constructor(e,r){super(e,r)}};Dy.AnonymousCredentialPolicy=WM});var vy=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.Credential=void 0;var $M=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};xy.Credential=$M});var zee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.AnonymousCredential=void 0;var E3e=KM(),C3e=vy(),XM=class extends C3e.Credential{create(e,r){return new E3e.AnonymousCredentialPolicy(e,r)}};ky.AnonymousCredential=XM});var eF=h(ZM=>{"use strict";Object.defineProperty(ZM,"__esModule",{value:!0});ZM.compareHeader=Q3e;var B3e=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]),I3e=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]),y3e=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 Q3e(t,e){return b3e(t,e)?-1:1}function b3e(t,e){let r=[B3e,I3e,y3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.StorageSharedKeyCredentialPolicy=void 0;var Bn=HA(),jee=Ql(),w3e=Ry(),N3e=eF(),tF=class extends w3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` +`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function DBe(C,g,p,w){let b=this.extractAttributes(C);if(w.push(g,b),this.checkStopNode(w)){let L=this.buildRawContent(C),x=this.buildAttributesForStopNode(C);return w.pop(),this.buildObjectNode(L,g,x,p)}let R=this.j2x(C,p+1,w);return w.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],g,R.attrStr,p,w):this.buildObjectNode(R.val,g,R.attrStr,p)}function xBe(C){return this.options.indentBy.repeat(C)}function vBe(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}ss.prototype.build=function(C){if(this.options.preserveOrder)return bBe(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let g=new jn;return this.j2x(C,0,g).val}},ss.prototype.j2x=function(C,g,p){let w="",b="";if(this.options.maxNestedTags&&p.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let R=this.options.jPath?p.toString():p,L=this.checkStopNode(p);for(let x in C)if(Object.prototype.hasOwnProperty.call(C,x))if(C[x]===void 0)this.isAttribute(x)&&(b+="");else if(C[x]===null)this.isAttribute(x)||x===this.options.cdataPropName||x===this.options.commentPropName?b+="":x[0]==="?"?b+=this.indentate(g)+"<"+x+"?"+this.tagEndChar:b+=this.indentate(g)+"<"+x+"/"+this.tagEndChar;else if(C[x]instanceof Date)b+=this.buildTextValNode(C[x],x,"",g,p);else if(typeof C[x]!="object"){let U=this.isAttribute(x);if(U&&!this.ignoreAttributesFn(U,R))w+=this.buildAttrPairStr(U,""+C[x],L);else if(!U)if(x===this.options.textNodeName){let F=this.options.tagValueProcessor(x,""+C[x]);b+=this.replaceEntitiesValue(F)}else{p.push(x);let F=this.checkStopNode(p);if(p.pop(),F){let q=""+C[x];b+=q===""?this.indentate(g)+"<"+x+this.closeTag(x)+this.tagEndChar:this.indentate(g)+"<"+x+">"+q+""+me+"${b}`;else if(typeof b=="object"&&b!==null){let R=this.buildRawContent(b),L=this.buildAttributesForStopNode(b);g+=R===""?`<${p}${L}/>`:`<${p}${L}>${R}`}}else if(typeof w=="object"&&w!==null){let b=this.buildRawContent(w),R=this.buildAttributesForStopNode(w);g+=b===""?`<${p}${R}/>`:`<${p}${R}>${b}`}else g+=`<${p}>${w}`}return g},ss.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let g="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let p=C[this.options.attributesGroupName];for(let w in p){if(!Object.prototype.hasOwnProperty.call(p,w))continue;let b=w.startsWith(this.options.attributeNamePrefix)?w.substring(this.options.attributeNamePrefix.length):w,R=p[w];R===!0&&this.options.suppressBooleanAttributes?g+=" "+b:g+=" "+b+'="'+R+'"'}}else for(let p in C){if(!Object.prototype.hasOwnProperty.call(C,p))continue;let w=this.isAttribute(p);if(w){let b=C[p];b===!0&&this.options.suppressBooleanAttributes?g+=" "+w:g+=" "+w+'="'+b+'"'}}return g},ss.prototype.buildObjectNode=function(C,g,p,w){if(C==="")return g[0]==="?"?this.indentate(w)+"<"+g+p+"?"+this.tagEndChar:this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar;{let b="`+this.newLine:this.indentate(w)+"<"+g+p+R+this.tagEndChar+C+this.indentate(w)+b:this.indentate(w)+"<"+g+p+R+">"+C+b}},ss.prototype.closeTag=function(C){let g="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(g="/"):g=this.options.suppressEmptyNode?"/":`>`+this.newLine}if(this.options.commentPropName!==!1&&g===this.options.commentPropName){let R=bG(C);return this.indentate(w)+``+this.newLine}if(g[0]==="?")return this.indentate(w)+"<"+g+p+"?"+this.tagEndChar;{let R=this.options.tagValueProcessor(g,C);return R=this.replaceEntitiesValue(R),R===""?this.indentate(w)+"<"+g+p+this.closeTag(g)+this.tagEndChar:this.indentate(w)+"<"+g+p+">"+R+"0&&this.options.processEntities)for(let g=0;g{var kM=Object.defineProperty,A4e=Object.getOwnPropertyDescriptor,a4e=Object.getOwnPropertyNames,c4e=Object.prototype.hasOwnProperty,l4e=(t,e)=>{for(var r in e)kM(t,r,{get:e[r],enumerable:!0})},u4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of a4e(e))!c4e.call(t,i)&&i!==r&&kM(t,i,{get:()=>e[i],enumerable:!(n=A4e(e,i))||n.enumerable});return t},d4e=t=>u4e(kM({},"__esModule",{value:!0}),t),pee={};l4e(pee,{XML_ATTRKEY:()=>g4e,XML_CHARKEY:()=>h4e});mee.exports=d4e(pee);var g4e="$",h4e="_"});var yee=h((Pvt,Iee)=>{var MM=Object.defineProperty,f4e=Object.getOwnPropertyDescriptor,p4e=Object.getOwnPropertyNames,m4e=Object.prototype.hasOwnProperty,E4e=(t,e)=>{for(var r in e)MM(t,r,{get:e[r],enumerable:!0})},C4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of p4e(e))!m4e.call(t,i)&&i!==r&&MM(t,i,{get:()=>e[i],enumerable:!(n=f4e(e,i))||n.enumerable});return t},B4e=t=>C4e(MM({},"__esModule",{value:!0}),t),Cee={};E4e(Cee,{parseXML:()=>b4e,stringifyXML:()=>Q4e});Iee.exports=B4e(Cee);var _M=fee(),Eee=PM();function Bee(t){return{attributesGroupName:Eee.XML_ATTRKEY,textNodeName:t.xmlCharKey??Eee.XML_CHARKEY,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function I4e(t={}){return{...Bee(t),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:t.rootName??"root",cdataPropName:t.cdataPropName??"__cdata"}}function y4e(t={}){return{...Bee(t),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1}}function Q4e(t,e={}){let r=I4e(e),n=new _M.XMLBuilder(r),i={[r.rootNodeName]:t};return`${n.build(i)}`.replace(/\n/g,"")}async function b4e(t,e={}){if(!t)throw new Error("Document is empty");let r=_M.XMLValidator.validate(t);if(r!==!0)throw r;let i=new _M.XMLParser(y4e(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"?{...o}:o}return i}});var LM=h((_vt,Nee)=>{var FM=Object.defineProperty,w4e=Object.getOwnPropertyDescriptor,N4e=Object.getOwnPropertyNames,S4e=Object.prototype.hasOwnProperty,R4e=(t,e)=>{for(var r in e)FM(t,r,{get:e[r],enumerable:!0})},D4e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of N4e(e))!S4e.call(t,i)&&i!==r&&FM(t,i,{get:()=>e[i],enumerable:!(n=w4e(e,i))||n.enumerable});return t},x4e=t=>D4e(FM({},"__esModule",{value:!0}),t),wee={};R4e(wee,{XML_ATTRKEY:()=>bee.XML_ATTRKEY,XML_CHARKEY:()=>bee.XML_CHARKEY,parseXML:()=>Qee.parseXML,stringifyXML:()=>Qee.stringifyXML});Nee.exports=x4e(wee);var Qee=yee(),bee=PM()});var Ey=h(my=>{"use strict";Object.defineProperty(my,"__esModule",{value:!0});my.logger=void 0;var v4e=Bl();my.logger=(0,v4e.createClientLogger)("storage-blob")});var See=h(Cy=>{"use strict";Object.defineProperty(Cy,"__esModule",{value:!0});Cy.BuffersStream=void 0;var k4e=require("node:stream"),TM=class extends k4e.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let i=0;for(let s of this.buffers)i+=s.byteLength;if(i=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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])}};Cy.BuffersStream=TM});var Ree=h(Iy=>{"use strict";Object.defineProperty(Iy,"__esModule",{value:!0});Iy.PooledBuffer=void 0;var P4e=(Jr(),nn(Yr)),_4e=See(),M4e=P4e.__importDefault(require("node:buffer")),By=M4e.default.constants.MAX_LENGTH,UM=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let i=Math.ceil(e/By);for(let s=0;s0&&(e[0]=e[0].slice(o))}getReadableStream(){return new _4e.BuffersStream(this.buffers,this.size)}};Iy.PooledBuffer=UM});var Dee=h(yy=>{"use strict";Object.defineProperty(yy,"__esModule",{value:!0});yy.BufferScheduler=void 0;var F4e=require("events"),L4e=Ree(),OM=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new F4e.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,i,s,o){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(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.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new L4e.PooledBuffer(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};yy.BufferScheduler=OM});var xee=h(HM=>{"use strict";Object.defineProperty(HM,"__esModule",{value:!0});HM.getCachedDefaultHttpClient=U4e;var T4e=Mr(),qM;function U4e(){return qM||(qM=(0,T4e.createDefaultHttpClient)()),qM}});var kee=h(vee=>{"use strict";Object.defineProperty(vee,"__esModule",{value:!0})});var Dp=h(Qy=>{"use strict";Object.defineProperty(Qy,"__esModule",{value:!0});Qy.BaseRequestPolicy=void 0;var GM=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};Qy.BaseRequestPolicy=GM});var HA=h(Is=>{"use strict";Object.defineProperty(Is,"__esModule",{value:!0});Is.PathStylePorts=Is.DevelopmentConnectionString=Is.HeaderConstants=Is.URLConstants=Is.SDK_VERSION=void 0;Is.SDK_VERSION="1.0.0";Is.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};Is.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};Is.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";Is.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var yl=h(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.escapeURLPath=q4e;Ct.getValueInConnString=Ua;Ct.extractConnectionStringParts=G4e;Ct.appendToURLPath=J4e;Ct.setURLParameter=_ee;Ct.getURLParameter=Mee;Ct.setURLHost=V4e;Ct.getURLPath=z4e;Ct.getURLScheme=j4e;Ct.getURLPathAndQuery=W4e;Ct.getURLQueries=K4e;Ct.appendToURLQuery=$4e;Ct.truncatedISO8061Date=X4e;Ct.base64encode=Fee;Ct.base64decode=Z4e;Ct.generateBlockID=e3e;Ct.delay=t3e;Ct.padStart=Lee;Ct.sanitizeURL=Tee;Ct.sanitizeHeaders=r3e;Ct.iEqual=n3e;Ct.getAccountNameFromUrl=Uee;Ct.isIpEndpointStyle=Oee;Ct.attachCredential=i3e;Ct.httpAuthorizationToString=s3e;Ct.EscapePath=o3e;Ct.assertResponse=A3e;var O4e=Mr(),Pee=Yt(),Yd=HA();function q4e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Y4e(r),e.pathname=r,e.toString()}function H4e(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 Ua(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function G4e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=H4e(t),t=Yd.DevelopmentConnectionString);let r=Ua(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=Ua(t,"AccountName"),s=Buffer.from(Ua(t,"AccountKey"),"base64"),!r){n=Ua(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=Ua(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=Ua(t,"SharedAccessSignature"),i=Ua(t,"AccountName");if(i||(i=Uee(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 Y4e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function J4e(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 _ee(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 Mee(t,e){return new URL(t).searchParams.get(e)??void 0}function V4e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function z4e(t){try{return new URL(t).pathname}catch{return}}function j4e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function W4e(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 K4e(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&&o42&&(t=t.slice(0,42));let s=t+Lee(e.toString(),48-t.length,"0");return Fee(s)}async function t3e(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 Lee(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 Tee(t){let e=t;return Mee(e,Yd.URLConstants.Parameters.SIGNATURE)&&(e=_ee(e,Yd.URLConstants.Parameters.SIGNATURE,"*****")),e}function r3e(t){let e=(0,O4e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===Yd.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===Yd.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Tee(n)):e.set(r,n);return e}function n3e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Uee(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Oee(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Oee(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&&Yd.PathStylePorts.includes(t.port)}function i3e(t,e){return t.credential=e,t}function s3e(t){return t?t.scheme+" "+t.value:void 0}function o3e(t){let e=t.split("/");for(let r=0;r{"use strict";Object.defineProperty(by,"__esModule",{value:!0});by.StorageBrowserPolicy=void 0;var a3e=Dp(),c3e=Yt(),YM=HA(),l3e=yl(),JM=class extends a3e.BaseRequestPolicy{constructor(e,r){super(e,r)}async sendRequest(e){return c3e.isNodeLike?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=(0,l3e.setURLParameter)(e.url,YM.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(YM.HeaderConstants.COOKIE),e.headers.remove(YM.HeaderConstants.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};by.StorageBrowserPolicy=JM});var Gee=h(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.StorageBrowserPolicyFactory=Jd.StorageBrowserPolicy=void 0;var Hee=qee();Object.defineProperty(Jd,"StorageBrowserPolicy",{enumerable:!0,get:function(){return Hee.StorageBrowserPolicy}});var VM=class{create(e,r){return new Hee.StorageBrowserPolicy(e,r)}};Jd.StorageBrowserPolicyFactory=VM});var Ny=h(wy=>{"use strict";Object.defineProperty(wy,"__esModule",{value:!0});wy.CredentialPolicy=void 0;var u3e=Dp(),zM=class extends u3e.BaseRequestPolicy{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};wy.CredentialPolicy=zM});var WM=h(Sy=>{"use strict";Object.defineProperty(Sy,"__esModule",{value:!0});Sy.AnonymousCredentialPolicy=void 0;var d3e=Ny(),jM=class extends d3e.CredentialPolicy{constructor(e,r){super(e,r)}};Sy.AnonymousCredentialPolicy=jM});var Dy=h(Ry=>{"use strict";Object.defineProperty(Ry,"__esModule",{value:!0});Ry.Credential=void 0;var KM=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};Ry.Credential=KM});var Yee=h(xy=>{"use strict";Object.defineProperty(xy,"__esModule",{value:!0});xy.AnonymousCredential=void 0;var g3e=WM(),h3e=Dy(),$M=class extends h3e.Credential{create(e,r){return new g3e.AnonymousCredentialPolicy(e,r)}};xy.AnonymousCredential=$M});var ZM=h(XM=>{"use strict";Object.defineProperty(XM,"__esModule",{value:!0});XM.compareHeader=E3e;var f3e=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]),p3e=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]),m3e=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 E3e(t,e){return C3e(t,e)?-1:1}function C3e(t,e){let r=[f3e,p3e,m3e],n=0,i=0,s=0;for(;ns;let o=i{"use strict";Object.defineProperty(vy,"__esModule",{value:!0});vy.StorageSharedKeyCredentialPolicy=void 0;var Bn=HA(),Jee=yl(),B3e=Ny(),I3e=ZM(),eF=class extends B3e.CredentialPolicy{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Bn.HeaderConstants.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Bn.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_ENCODING),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_LENGTH),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_MD5),this.getHeaderValueToSign(e,Bn.HeaderConstants.CONTENT_TYPE),this.getHeaderValueToSign(e,Bn.HeaderConstants.DATE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_NONE_MATCH),this.getHeaderValueToSign(e,Bn.HeaderConstants.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Bn.HeaderConstants.RANGE)].join(` `)+` -`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,N3e.compareHeader)(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=(0,jee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,jee.getURLQueries)(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}};Py.StorageSharedKeyCredentialPolicy=tF});var Wee=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageSharedKeyCredential=void 0;var S3e=require("node:crypto"),R3e=rF(),D3e=vy(),nF=class extends D3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new R3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,S3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};_y.StorageSharedKeyCredential=nF});var iF=h(My=>{"use strict";Object.defineProperty(My,"__esModule",{value:!0});My.logger=void 0;var x3e=Il();My.logger=(0,x3e.createClientLogger)("storage-common")});var sF=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.StorageRetryPolicyType=void 0;var Kee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Kee||(Fy.StorageRetryPolicyType=Kee={}))});var Xee=h(vp=>{"use strict";Object.defineProperty(vp,"__esModule",{value:!0});vp.StorageRetryPolicy=void 0;vp.NewRetryPolicyFactory=P3e;var v3e=Ld(),k3e=xp(),$ee=HA(),oF=Ql(),Oa=iF(),AF=sF();function P3e(t){return{create:(e,r)=>new Ly(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:AF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},_3e=new v3e.AbortError("The operation was aborted."),Ly=class extends k3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.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=(0,oF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,oF.setURLParameter)(i.url,$ee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.logger.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(Oa.logger.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 Oa.logger.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 Oa.logger.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 Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get($ee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Oa.logger.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 AF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case AF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,oF.delay)(i,n,_3e)}};vp.StorageRetryPolicy=Ly});var lF=h(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.StorageRetryPolicyFactory=Yo.NewRetryPolicyFactory=Yo.StorageRetryPolicy=Yo.StorageRetryPolicyType=void 0;var cF=Xee();Object.defineProperty(Yo,"StorageRetryPolicy",{enumerable:!0,get:function(){return cF.StorageRetryPolicy}});Object.defineProperty(Yo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return cF.NewRetryPolicyFactory}});var M3e=sF();Object.defineProperty(Yo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return M3e.StorageRetryPolicyType}});var aF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new cF.StorageRetryPolicy(e,r,this.retryOptions)}};Yo.StorageRetryPolicyFactory=aF});var Zee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageBrowserPolicyName=void 0;zd.storageBrowserPolicy=T3e;var F3e=Yt(),uF=HA(),L3e=Ql();zd.storageBrowserPolicyName="storageBrowserPolicy";function T3e(){return{name:zd.storageBrowserPolicyName,async sendRequest(t,e){return F3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,L3e.setURLParameter)(t.url,uF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(uF.HeaderConstants.COOKIE),t.headers.delete(uF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var ete=h(jd=>{"use strict";Object.defineProperty(jd,"__esModule",{value:!0});jd.storageCorrectContentLengthPolicyName=void 0;jd.storageCorrectContentLengthPolicy=O3e;var U3e=HA();jd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function O3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(U3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:jd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var nte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageRetryPolicyName=void 0;Kd.storageRetryPolicy=J3e;var q3e=Ld(),tte=Mr(),H3e=Yt(),gF=lF(),rte=HA(),dF=Ql(),GA=iF();Kd.storageRetryPolicyName="storageRetryPolicy";var Wd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:gF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},G3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Y3e=new q3e.AbortError("The operation was aborted.");function J3e(t={}){let e=t.retryPolicyType??Wd.retryPolicyType,r=t.maxTries??Wd.maxTries,n=t.retryDelayInMs??Wd.retryDelayInMs,i=t.maxRetryDelayInMs??Wd.maxRetryDelayInMs,s=t.secondaryHost??Wd.secondaryHost,o=t.tryTimeoutInMs??Wd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return GA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of G3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return GA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return GA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return GA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return GA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(rte.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case gF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case gF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return GA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Kd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,dF.setURLParameter)(c.url,rte.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,dF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{GA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,tte.isRestError)(D))GA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw GA.logger.error(`RetryPolicy: Caught error, message: ${(0,H3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,dF.delay)(a(N,m),c.abortSignal,Y3e),m++}if(B)return B;throw I??new tte.RestError("RetryPolicy failed without known error.")}}}});var ste=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageSharedKeyCredentialPolicyName=void 0;$d.storageSharedKeyCredentialPolicy=j3e;var V3e=require("node:crypto"),In=HA(),ite=Ql(),z3e=eF();$d.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function j3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` +`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Bn.HeaderConstants.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Bn.HeaderConstants.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(i=>i.name.toLowerCase().startsWith(Bn.HeaderConstants.PREFIX_FOR_STORAGE));r.sort((i,s)=>(0,I3e.compareHeader)(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=(0,Jee.getURLPath)(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let i=(0,Jee.getURLQueries)(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}};vy.StorageSharedKeyCredentialPolicy=eF});var Vee=h(ky=>{"use strict";Object.defineProperty(ky,"__esModule",{value:!0});ky.StorageSharedKeyCredential=void 0;var y3e=require("node:crypto"),Q3e=tF(),b3e=Dy(),rF=class extends b3e.Credential{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Q3e.StorageSharedKeyCredentialPolicy(e,r,this)}computeHMACSHA256(e){return(0,y3e.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};ky.StorageSharedKeyCredential=rF});var nF=h(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});Py.logger=void 0;var w3e=Bl();Py.logger=(0,w3e.createClientLogger)("storage-common")});var iF=h(_y=>{"use strict";Object.defineProperty(_y,"__esModule",{value:!0});_y.StorageRetryPolicyType=void 0;var zee;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(zee||(_y.StorageRetryPolicyType=zee={}))});var Wee=h(xp=>{"use strict";Object.defineProperty(xp,"__esModule",{value:!0});xp.StorageRetryPolicy=void 0;xp.NewRetryPolicyFactory=R3e;var N3e=Fd(),S3e=Dp(),jee=HA(),sF=yl(),Oa=nF(),oF=iF();function R3e(t){return{create:(e,r)=>new My(e,r,t)}}var qa={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:oF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},D3e=new N3e.AbortError("The operation was aborted."),My=class extends S3e.BaseRequestPolicy{retryOptions;constructor(e,r,n=qa){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:qa.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):qa.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:qa.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:qa.maxRetryDelayInMs):qa.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:qa.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:qa.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=(0,sF.setURLHost)(i.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(i.url=(0,sF.setURLParameter)(i.url,jee.URLConstants.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Oa.logger.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(Oa.logger.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 Oa.logger.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 Oa.logger.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 Oa.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Oa.logger.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(jee.HeaderConstants.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return i?.code==="PARSE_ERROR"&&i?.message.startsWith('Error "Error: Unclosed root tag')?(Oa.logger.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 oF.StorageRetryPolicyType.EXPONENTIAL:i=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case oF.StorageRetryPolicyType.FIXED:i=this.retryOptions.retryDelayInMs;break}else i=Math.random()*1e3;return Oa.logger.info(`RetryPolicy: Delay for ${i}ms`),(0,sF.delay)(i,n,D3e)}};xp.StorageRetryPolicy=My});var cF=h(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.StorageRetryPolicyFactory=Yo.NewRetryPolicyFactory=Yo.StorageRetryPolicy=Yo.StorageRetryPolicyType=void 0;var aF=Wee();Object.defineProperty(Yo,"StorageRetryPolicy",{enumerable:!0,get:function(){return aF.StorageRetryPolicy}});Object.defineProperty(Yo,"NewRetryPolicyFactory",{enumerable:!0,get:function(){return aF.NewRetryPolicyFactory}});var x3e=iF();Object.defineProperty(Yo,"StorageRetryPolicyType",{enumerable:!0,get:function(){return x3e.StorageRetryPolicyType}});var AF=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new aF.StorageRetryPolicy(e,r,this.retryOptions)}};Yo.StorageRetryPolicyFactory=AF});var Kee=h(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.storageBrowserPolicyName=void 0;Vd.storageBrowserPolicy=P3e;var v3e=Yt(),lF=HA(),k3e=yl();Vd.storageBrowserPolicyName="storageBrowserPolicy";function P3e(){return{name:Vd.storageBrowserPolicyName,async sendRequest(t,e){return v3e.isNodeLike||((t.method==="GET"||t.method==="HEAD")&&(t.url=(0,k3e.setURLParameter)(t.url,lF.URLConstants.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(lF.HeaderConstants.COOKIE),t.headers.delete(lF.HeaderConstants.CONTENT_LENGTH)),e(t)}}}});var $ee=h(zd=>{"use strict";Object.defineProperty(zd,"__esModule",{value:!0});zd.storageCorrectContentLengthPolicyName=void 0;zd.storageCorrectContentLengthPolicy=M3e;var _3e=HA();zd.storageCorrectContentLengthPolicyName="StorageCorrectContentLengthPolicy";function M3e(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(_3e.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:zd.storageCorrectContentLengthPolicyName,async sendRequest(e,r){return t(e),r(e)}}}});var ete=h(Wd=>{"use strict";Object.defineProperty(Wd,"__esModule",{value:!0});Wd.storageRetryPolicyName=void 0;Wd.storageRetryPolicy=O3e;var F3e=Fd(),Xee=Mr(),L3e=Yt(),dF=cF(),Zee=HA(),uF=yl(),GA=nF();Wd.storageRetryPolicyName="storageRetryPolicy";var jd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:dF.StorageRetryPolicyType.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},T3e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],U3e=new F3e.AbortError("The operation was aborted.");function O3e(t={}){let e=t.retryPolicyType??jd.retryPolicyType,r=t.maxTries??jd.maxTries,n=t.retryDelayInMs??jd.retryDelayInMs,i=t.maxRetryDelayInMs??jd.maxRetryDelayInMs,s=t.secondaryHost??jd.secondaryHost,o=t.tryTimeoutInMs??jd.tryTimeoutInMs;function A({isPrimaryRetry:c,attempt:l,response:u,error:d}){if(l>=r)return GA.logger.info(`RetryPolicy: Attempt(s) ${l} >= maxTries ${r}, no further try.`),!1;if(d){for(let f of T3e)if(d.name.toUpperCase().includes(f)||d.message.toUpperCase().includes(f)||d.code&&d.code.toString().toUpperCase()===f)return GA.logger.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return GA.logger.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(u||d){let f=u?.status??d?.statusCode??0;if(!c&&f===404)return GA.logger.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return GA.logger.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(u&&u?.status>=400){let f=u.headers.get(Zee.HeaderConstants.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function a(c,l){let u=0;if(c)switch(e){case dF.StorageRetryPolicyType.EXPONENTIAL:u=Math.min((Math.pow(2,l-1)-1)*n,i);break;case dF.StorageRetryPolicyType.FIXED:u=n;break}else u=Math.random()*1e3;return GA.logger.info(`RetryPolicy: Delay for ${u}ms`),u}return{name:Wd.storageRetryPolicyName,async sendRequest(c,l){o&&(c.url=(0,uF.setURLParameter)(c.url,Zee.URLConstants.Parameters.TIMEOUT,String(Math.floor(o/1e3))));let u=c.url,d=s?(0,uF.setURLHost)(c.url,s):void 0,f=!1,m=1,E=!0,B,I;for(;E;){let N=f||!d||!["GET","HEAD","OPTIONS"].includes(c.method)||m%2===1;c.url=N?u:d,B=void 0,I=void 0;try{GA.logger.info(`RetryPolicy: =====> Try=${m} ${N?"Primary":"Secondary"}`),B=await l(c),f=f||!N&&B.status===404}catch(D){if((0,Xee.isRestError)(D))GA.logger.error(`RetryPolicy: Caught error, message: ${D.message}, code: ${D.code}`),I=D;else throw GA.logger.error(`RetryPolicy: Caught error, message: ${(0,L3e.getErrorMessage)(D)}`),D}E=A({isPrimaryRetry:N,attempt:m,response:B,error:I}),E&&await(0,uF.delay)(a(N,m),c.abortSignal,U3e),m++}if(B)return B;throw I??new Xee.RestError("RetryPolicy failed without known error.")}}}});var rte=h(Kd=>{"use strict";Object.defineProperty(Kd,"__esModule",{value:!0});Kd.storageSharedKeyCredentialPolicyName=void 0;Kd.storageSharedKeyCredentialPolicy=G3e;var q3e=require("node:crypto"),In=HA(),tte=yl(),H3e=ZM();Kd.storageSharedKeyCredentialPolicyName="storageSharedKeyCredentialPolicy";function G3e(t){function e(s){s.headers.set(In.HeaderConstants.X_MS_DATE,new Date().toUTCString()),s.body&&(typeof s.body=="string"||Buffer.isBuffer(s.body))&&s.body.length>0&&s.headers.set(In.HeaderConstants.CONTENT_LENGTH,Buffer.byteLength(s.body));let o=[s.method.toUpperCase(),r(s,In.HeaderConstants.CONTENT_LANGUAGE),r(s,In.HeaderConstants.CONTENT_ENCODING),r(s,In.HeaderConstants.CONTENT_LENGTH),r(s,In.HeaderConstants.CONTENT_MD5),r(s,In.HeaderConstants.CONTENT_TYPE),r(s,In.HeaderConstants.DATE),r(s,In.HeaderConstants.IF_MODIFIED_SINCE),r(s,In.HeaderConstants.IF_MATCH),r(s,In.HeaderConstants.IF_NONE_MATCH),r(s,In.HeaderConstants.IF_UNMODIFIED_SINCE),r(s,In.HeaderConstants.RANGE)].join(` `)+` -`+n(s)+i(s),A=(0,V3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,z3e.compareHeader)(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=(0,ite.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,ite.getURLQueries)(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:$d.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var ote=h(Xd=>{"use strict";Object.defineProperty(Xd,"__esModule",{value:!0});Xd.storageRequestFailureDetailsParserPolicyName=void 0;Xd.storageRequestFailureDetailsParserPolicy=W3e;Xd.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function W3e(){return{name:Xd.storageRequestFailureDetailsParserPolicyName,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. -`),r}}}}});var Ate=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.UserDelegationKeyCredential=void 0;var K3e=require("node:crypto"),hF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,K3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Ty.UserDelegationKeyCredential=hF});var no=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(kee(),ir);var $3e=Pee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return $3e.getCachedDefaultHttpClient}});yn.__exportStar(Mee(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(zee(),ir);yn.__exportStar(vy(),ir);yn.__exportStar(Wee(),ir);yn.__exportStar(lF(),ir);var X3e=xp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return X3e.BaseRequestPolicy}});yn.__exportStar(KM(),ir);yn.__exportStar(Ry(),ir);yn.__exportStar(Zee(),ir);yn.__exportStar(ete(),ir);yn.__exportStar(nte(),ir);yn.__exportStar(rF(),ir);yn.__exportStar(ste(),ir);yn.__exportStar(ote(),ir);yn.__exportStar(Ate(),ir)});var qi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r -`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ha=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.Pipeline=Jo.StorageOAuthScopes=void 0;Jo.isPipelineLike=eXe;Jo.newPipeline=tXe;Jo.getCoreClientOptions=nXe;Jo.getCredentialFromPipeline=dte;var ute=Ey(),ate=Mr(),cte=Go(),lte=TM(),fF=Od(),Z3e=By(),Hi=no(),kp=qi();Object.defineProperty(Jo,"StorageOAuthScopes",{enumerable:!0,get:function(){return kp.StorageOAuthScopes}});function eXe(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 Uy=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Jo.Pipeline=Uy;function tXe(t,e={}){t||(t=new Hi.AnonymousCredential);let r=new Uy([],e);return r._credential=t,r}function rXe(t){let e=[iXe,gte,sXe,oXe,AXe,aXe,lXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>cXe(i));return{wrappedPolicies:(0,ute.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function nXe(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,ute.convertHttpClient)(e):(0,Hi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${kp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,cte.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:kp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:kp.StorageBlobLoggingAllowedQueryParameters,logger:Z3e.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:lte.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:lte.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:ate.decompressResponsePolicyName}),i.addPolicy((0,Hi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Hi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Hi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Hi.storageBrowserPolicy)());let A=rXe(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=dte(t);(0,fF.isTokenCredential)(a)?i.addPolicy((0,ate.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??kp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:cte.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Hi.StorageSharedKeyCredential&&i.addPolicy((0,Hi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function dte(t){if(t._credential)return t._credential;let e=new Hi.AnonymousCredential;for(let r of t.factories)if((0,fF.isTokenCredential)(r.credential))e=r.credential;else if(gte(r))return r;return e}function gte(t){return t instanceof Hi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function iXe(t){return t instanceof Hi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function sXe(t){return(0,fF.isTokenCredential)(t.credential)}function oXe(t){return t instanceof Hi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function AXe(t){return t instanceof Hi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function aXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function cXe(t){return t.constructor.name==="InjectorPolicyFactory"}function lXe(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 Ete=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.KnownStorageErrorCode=Vo.KnownBlobExpiryOptions=Vo.KnownFileShareTokenIntent=Vo.KnownEncryptionAlgorithmType=void 0;var hte;(function(t){t.AES256="AES256"})(hte||(Vo.KnownEncryptionAlgorithmType=hte={}));var fte;(function(t){t.Backup="backup"})(fte||(Vo.KnownFileShareTokenIntent=fte={}));var pte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(pte||(Vo.KnownBlobExpiryOptions=pte={}));var mte;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(mte||(Vo.KnownStorageErrorCode=mte={}))});var Ga=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var bl=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var Pp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:Pp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:Pp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:Pp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:Pp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:Pp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var Cte=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.ServiceImpl=void 0;var mF=(Jr(),nn(Yr)),uXe=mF.__importStar(Go()),gt=mF.__importStar(Ga()),re=mF.__importStar(bl()),pF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},dXe)}getProperties(e){return this.client.sendOperationRequest({options:e},gXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},hXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},fXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},pXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},mXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},EXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},CXe)}};Oy.ServiceImpl=pF;var Ya=uXe.createSerializer(gt,!0),dXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},gXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},hXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},fXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},pXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},mXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},EXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},CXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya}});var Bte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.ContainerImpl=void 0;var CF=(Jr(),nn(Yr)),BXe=CF.__importStar(Go()),ce=CF.__importStar(Ga()),P=CF.__importStar(bl()),EF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},IXe)}getProperties(e){return this.client.sendOperationRequest({options:e},yXe)}delete(e){return this.client.sendOperationRequest({options:e},QXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},bXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},wXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},NXe)}restore(e){return this.client.sendOperationRequest({options:e},SXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},RXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},DXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},xXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},vXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},kXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},PXe)}breakLease(e){return this.client.sendOperationRequest({options:e},_Xe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},MXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},FXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},LXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},TXe)}};qy.ContainerImpl=EF;var jr=BXe.createSerializer(ce,!0),IXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},yXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},QXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},bXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},wXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},NXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},SXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},RXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},DXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},xXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},vXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},kXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},PXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},_Xe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},MXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},FXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},LXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},TXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var Ite=h(Hy=>{"use strict";Object.defineProperty(Hy,"__esModule",{value:!0});Hy.BlobImpl=void 0;var IF=(Jr(),nn(Yr)),UXe=IF.__importStar(Go()),Z=IF.__importStar(Ga()),Q=IF.__importStar(bl()),BF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},OXe)}getProperties(e){return this.client.sendOperationRequest({options:e},qXe)}delete(e){return this.client.sendOperationRequest({options:e},HXe)}undelete(e){return this.client.sendOperationRequest({options:e},GXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},YXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},JXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},VXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},zXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},jXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},WXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},KXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},$Xe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},XXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},ZXe)}breakLease(e){return this.client.sendOperationRequest({options:e},e5e)}createSnapshot(e){return this.client.sendOperationRequest({options:e},t5e)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},r5e)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},n5e)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},i5e)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},s5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},o5e)}query(e){return this.client.sendOperationRequest({options:e},A5e)}getTags(e){return this.client.sendOperationRequest({options:e},a5e)}setTags(e){return this.client.sendOperationRequest({options:e},c5e)}};Hy.BlobImpl=BF;var Jt=UXe.createSerializer(Z,!0),OXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},qXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},HXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},GXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},zXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},XXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},t5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},r5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},n5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},s5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},o5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},A5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},a5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},c5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var yte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.PageBlobImpl=void 0;var QF=(Jr(),nn(Yr)),l5e=QF.__importStar(Go()),ht=QF.__importStar(Ga()),k=QF.__importStar(bl()),yF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},u5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},d5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},g5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},h5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},f5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},p5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},m5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},E5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},C5e)}};Gy.PageBlobImpl=yF;var YA=l5e.createSerializer(ht,!0),u5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:YA},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YA},g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:YA},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:YA},f5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:YA},p5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:YA},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:YA},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:YA},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:YA}});var Qte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.AppendBlobImpl=void 0;var wF=(Jr(),nn(Yr)),B5e=wF.__importStar(Go()),Gi=wF.__importStar(Ga()),V=wF.__importStar(bl()),bF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},I5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},y5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Q5e)}seal(e){return this.client.sendOperationRequest({options:e},b5e)}};Jy.AppendBlobImpl=bF;var Yy=B5e.createSerializer(Gi,!0),I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobCreateHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Yy},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Yy},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Yy},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Gi.AppendBlobSealHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Yy}});var bte=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.BlockBlobImpl=void 0;var SF=(Jr(),nn(Yr)),w5e=SF.__importStar(Go()),Rr=SF.__importStar(Ga()),_=SF.__importStar(bl()),NF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},N5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},S5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},R5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},D5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},x5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},v5e)}};Vy.BlockBlobImpl=NF;var Zd=w5e.createSerializer(Rr,!0),N5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},S5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Zd},R5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Zd},D5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Zd},x5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zd},v5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Zd}});var wte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var eg=(Jr(),nn(Yr));eg.__exportStar(Cte(),Ja);eg.__exportStar(Bte(),Ja);eg.__exportStar(Ite(),Ja);eg.__exportStar(yte(),Ja);eg.__exportStar(Qte(),Ja);eg.__exportStar(bte(),Ja)});var Nte=h(zy=>{"use strict";Object.defineProperty(zy,"__esModule",{value:!0});zy.StorageClient=void 0;var k5e=(Jr(),nn(Yr)),P5e=k5e.__importStar(Ey()),tg=wte(),RF=class extends P5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new tg.ServiceImpl(this),this.container=new tg.ContainerImpl(this),this.blob=new tg.BlobImpl(this),this.pageBlob=new tg.PageBlobImpl(this),this.appendBlob=new tg.AppendBlobImpl(this),this.blockBlob=new tg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};zy.StorageClient=RF});var Rte=h(Ste=>{"use strict";Object.defineProperty(Ste,"__esModule",{value:!0})});var xte=h(Dte=>{"use strict";Object.defineProperty(Dte,"__esModule",{value:!0})});var kte=h(vte=>{"use strict";Object.defineProperty(vte,"__esModule",{value:!0})});var _te=h(Pte=>{"use strict";Object.defineProperty(Pte,"__esModule",{value:!0})});var Fte=h(Mte=>{"use strict";Object.defineProperty(Mte,"__esModule",{value:!0})});var Tte=h(Lte=>{"use strict";Object.defineProperty(Lte,"__esModule",{value:!0})});var Ute=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var rg=(Jr(),nn(Yr));rg.__exportStar(Rte(),Va);rg.__exportStar(xte(),Va);rg.__exportStar(kte(),Va);rg.__exportStar(_te(),Va);rg.__exportStar(Fte(),Va);rg.__exportStar(Tte(),Va)});var qte=h(ng=>{"use strict";Object.defineProperty(ng,"__esModule",{value:!0});ng.StorageClient=void 0;var Ote=(Jr(),nn(Yr));Ote.__exportStar(Ete(),ng);var _5e=Nte();Object.defineProperty(ng,"StorageClient",{enumerable:!0,get:function(){return _5e.StorageClient}});Ote.__exportStar(Ute(),ng)});var xF=h(jy=>{"use strict";Object.defineProperty(jy,"__esModule",{value:!0});jy.StorageContextClient=void 0;var M5e=qte(),DF=class extends M5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};jy.StorageContextClient=DF});var ys=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=L5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=U5e;Je.appendToURLPath=q5e;Je.setURLParameter=Gte;Je.getURLParameter=Yte;Je.setURLHost=H5e;Je.getURLPath=G5e;Je.getURLScheme=Y5e;Je.getURLPathAndQuery=J5e;Je.getURLQueries=V5e;Je.appendToURLQuery=z5e;Je.truncatedISO8061Date=j5e;Je.base64encode=Jte;Je.base64decode=W5e;Je.generateBlockID=K5e;Je.delay=$5e;Je.padStart=Vte;Je.sanitizeURL=zte;Je.sanitizeHeaders=X5e;Je.iEqual=Z5e;Je.getAccountNameFromUrl=jte;Je.isIpEndpointStyle=Wte;Je.toBlobTagsString=eZe;Je.toBlobTags=tZe;Je.toTags=rZe;Je.toQuerySerialization=nZe;Je.parseObjectReplicationRecord=iZe;Je.attachCredential=sZe;Je.httpAuthorizationToString=oZe;Je.BlobNameToString=Wy;Je.ConvertInternalResponseOfListBlobFlat=AZe;Je.ConvertInternalResponseOfListBlobHierarchy=aZe;Je.ExtractPageRangeInfoItems=cZe;Je.EscapePath=lZe;Je.assertResponse=uZe;var F5e=Mr(),Hte=Yt(),ig=qi();function L5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=O5e(r),e.pathname=r,e.toString()}function T5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function U5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=T5e(t),t=ig.DevelopmentConnectionString);let r=za(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=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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=za(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=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=jte(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 O5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function q5e(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 Gte(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 Yte(t,e){return new URL(t).searchParams.get(e)??void 0}function H5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function G5e(t){try{return new URL(t).pathname}catch{return}}function Y5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function J5e(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 V5e(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&&o42&&(t=t.slice(0,42));let s=t+Vte(e.toString(),48-t.length,"0");return Jte(s)}async function $5e(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 Vte(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 zte(t){let e=t;return Yte(e,ig.URLConstants.Parameters.SIGNATURE)&&(e=Gte(e,ig.URLConstants.Parameters.SIGNATURE,"*****")),e}function X5e(t){let e=(0,F5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ig.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ig.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,zte(n)):e.set(r,n);return e}function Z5e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function jte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Wte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Wte(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&&ig.PathStylePorts.includes(t.port)}function eZe(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 tZe(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 rZe(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function nZe(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 iZe(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 sZe(t,e){return t.credential=e,t}function oZe(t){return t?t.scheme+" "+t.value:void 0}function Wy(t){return t.encoded?decodeURIComponent(t.content):t.content}function AZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(e.name)}))}}}function aZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:Wy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:Wy(e.name)}))}}}function*cZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.StorageClient=void 0;var dZe=xF(),Kte=Ha(),Ky=ys(),vF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,Ky.escapeURLPath)(e),this.accountName=(0,Ky.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new dZe.StorageContextClient(this.url,(0,Kte.getCoreClientOptions)(r)),this.isHttps=(0,Ky.iEqual)((0,Ky.getURLScheme)(this.url)||"","https"),this.credential=(0,Kte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};$y.StorageClient=vF});var wl=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.tracingClient=void 0;var gZe=k_(),hZe=qi();Zy.tracingClient=(0,gZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:hZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var PF=h(eQ=>{"use strict";Object.defineProperty(eQ,"__esModule",{value:!0});eQ.BlobSASPermissions=void 0;var kF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};eQ.BlobSASPermissions=kF});var MF=h(tQ=>{"use strict";Object.defineProperty(tQ,"__esModule",{value:!0});tQ.ContainerSASPermissions=void 0;var _F=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};tQ.ContainerSASPermissions=_F});var rQ=h(FF=>{"use strict";Object.defineProperty(FF,"__esModule",{value:!0});FF.ipRangeToString=fZe;function fZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var iQ=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.SASQueryParameters=sg.SASProtocol=void 0;var pZe=rQ(),nQ=ys(),$te;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})($te||(sg.SASProtocol=$te={}));var LF=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?(0,nQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,nQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,pZe.ipRangeToString)(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?(0,nQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,nQ.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};sg.SASQueryParameters=LF});var oQ=h(sQ=>{"use strict";Object.defineProperty(sQ,"__esModule",{value:!0});sQ.generateBlobSASQueryParameters=CZe;sQ.generateBlobSASQueryParametersInternal=Zte;var Nl=PF(),Sl=MF(),mZe=no(),Rl=rQ(),Dl=iQ(),Xte=qi(),sr=ys(),EZe=no();function CZe(t,e,r){return Zte(t,e,r).sasQueryParameters}function Zte(t,e,r){let n=t.version?t.version:Xte.SERVICE_VERSION,i=e instanceof mZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new EZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?yZe(t,i):n>="2025-07-05"?NZe(t,s):wZe(t,s);if(n>="2018-11-09")return i!==void 0?IZe(t,i):n>="2020-02-10"?bZe(t,s):QZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return BZe(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 BZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 IZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 yZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 QZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 bZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 wZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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 NZe(t,e){if(t=vl(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=Nl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Sl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",xl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Rl.ipRangeToString)(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 Dl.SASQueryParameters(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,t.delegatedUserObjectId),stringToSign:s}}function xl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function vl(t){let e=t.version?t.version:Xte.SERVICE_VERSION;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 cQ=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.BlobLeaseClient=void 0;var SZe=Yt(),zo=qi(),_p=wl(),AQ=ys(),TF=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=(0,SZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,AQ.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,AQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==zo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==zo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,AQ.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==zo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==zo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return _p.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,AQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};aQ.BlobLeaseClient=TF});var ere=h(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.RetriableReadableStream=void 0;var RZe=Ld(),DZe=require("node:stream"),UF=class extends DZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),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)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new RZe.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};lQ.RetriableReadableStream=UF});var tre=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.BlobDownloadResponse=void 0;var xZe=Yt(),vZe=ere(),OF=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 xZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new vZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};uQ.BlobDownloadResponse=OF});var rre=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.AVRO_SCHEMA_KEY=jo.AVRO_CODEC_KEY=jo.AVRO_INIT_BYTES=jo.AVRO_SYNC_MARKER_SIZE=void 0;jo.AVRO_SYNC_MARKER_SIZE=16;jo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);jo.AVRO_CODEC_KEY="avro.codec";jo.AVRO_SCHEMA_KEY="avro.schema"});var nre=h(og=>{"use strict";Object.defineProperty(og,"__esModule",{value:!0});og.AvroType=og.AvroParser=void 0;var ui=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)<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}};og.AvroParser=ui;var kl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(kl||(kl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new qF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new GF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case kl.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 JF(n,e.name);case kl.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 HF(e.symbols);case kl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new YF(t.fromSchema(e.values));case kl.ARRAY:case kl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};og.AvroType=ja;var qF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return ui.readNull();case Wr.BOOLEAN:return ui.readBoolean(e,r);case Wr.INT:return ui.readInt(e,r);case Wr.LONG:return ui.readLong(e,r);case Wr.FLOAT:return ui.readFloat(e,r);case Wr.DOUBLE:return ui.readDouble(e,r);case Wr.BYTES:return ui.readBytes(e,r);case Wr.STRING:return ui.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},HF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._symbols[n]}},GF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._types[n].read(e,r)}},YF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return ui.readMap(e,n,r)}},JF=class extends ja{_name;_fields;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}}});var ire=h(VF=>{"use strict";Object.defineProperty(VF,"__esModule",{value:!0});VF.arraysEqual=kZe;function kZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReader=void 0;var Ag=rre(),Wo=nre(),sre=ire(),zF=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,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 Wo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,sre.arraysEqual)(r,Ag.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Wo.AvroParser.readMap(this._headerStream,Wo.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[Ag.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Wo.AvroParser.readFixedBytes(this._headerStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[Ag.AVRO_SCHEMA_KEY]);if(this._itemType=Wo.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Wo.AvroParser.readFixedBytes(this._dataStream,Ag.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,sre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};dQ.AvroReader=zF});var WF=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AvroReadable=void 0;var jF=class{};gQ.AvroReadable=jF});var are=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AvroReadableFromStream=void 0;var PZe=WF(),_Ze=Ld(),MZe=require("buffer"),Are=new _Ze.AbortError("Reading from the avro stream was aborted."),KF=class extends PZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?MZe.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw Are;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(Are)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};hQ.AvroReadableFromStream=KF});var cre=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var FZe=ore();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return FZe.AvroReader}});var LZe=WF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return LZe.AvroReadable}});var TZe=are();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return TZe.AvroReadableFromStream}})});var ure=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.BlobQuickQueryStream=void 0;var UZe=require("node:stream"),lre=cre(),$F=class extends UZe.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new lre.AvroReader(new lre.AvroReadableFromStream(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)}};fQ.BlobQuickQueryStream=$F});var dre=h(pQ=>{"use strict";Object.defineProperty(pQ,"__esModule",{value:!0});pQ.BlobQueryResponse=void 0;var OZe=Yt(),qZe=ure(),XF=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 OZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new qZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};pQ.BlobQueryResponse=XF});var ZF=h(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.StorageBlobAudience=io.PremiumPageBlobTier=io.BlockBlobTier=void 0;io.toAccessTier=GZe;io.ensureCpkIfSpecified=YZe;io.getBlobServiceAccountAudience=JZe;var HZe=qi(),gre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(gre||(io.BlockBlobTier=gre={}));var hre;(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"})(hre||(io.PremiumPageBlobTier=hre={}));function GZe(t){if(t!==void 0)return t}function YZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=HZe.EncryptionAlgorithmAES25)}var fre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(fre||(io.StorageBlobAudience=fre={}));function JZe(t){return`https://${t}.blob.core.windows.net/.default`}});var pre=h(eL=>{"use strict";Object.defineProperty(eL,"__esModule",{value:!0});eL.rangeResponseFromModel=VZe;function VZe(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}});var EQ=h(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.logger=void 0;var zZe=Il();mQ.logger=(0,zZe.createClientLogger)("core-lro")});var CQ=h(ag=>{"use strict";Object.defineProperty(ag,"__esModule",{value:!0});ag.terminalStates=ag.POLL_INTERVAL_IN_MS=void 0;ag.POLL_INTERVAL_IN_MS=2e3;ag.terminalStates=["succeeded","canceled","failed"]});var BQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var tL=EQ(),Ere=CQ();function jZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=jZe;function mre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function WZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function KZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=WZe(e,n.message);return{code:r,message:e}}function Cre(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}=KZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),tL.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,$Ze({response:A,state:e,processResult:s}))}function $Ze(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function XZe(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};tL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return Cre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=XZe;async function ZZe(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(mre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(tL.logger.verbose(`LRO: Status: +`+n(s)+i(s),A=(0,q3e.createHmac)("sha256",t.accountKey).update(o,"utf8").digest("base64");s.headers.set(In.HeaderConstants.AUTHORIZATION,`SharedKey ${t.accountName}:${A}`)}function r(s,o){let A=s.headers.get(o);return!A||o===In.HeaderConstants.CONTENT_LENGTH&&A==="0"?"":A}function n(s){let o=[];for(let[a,c]of s.headers)a.toLowerCase().startsWith(In.HeaderConstants.PREFIX_FOR_STORAGE)&&o.push({name:a,value:c});o.sort((a,c)=>(0,H3e.compareHeader)(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=(0,tte.getURLPath)(s.url)||"/",A="";A+=`/${t.accountName}${o}`;let a=(0,tte.getURLQueries)(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:Kd.storageSharedKeyCredentialPolicyName,async sendRequest(s,o){return e(s),o(s)}}}});var nte=h($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.storageRequestFailureDetailsParserPolicyName=void 0;$d.storageRequestFailureDetailsParserPolicy=Y3e;$d.storageRequestFailureDetailsParserPolicyName="storageRequestFailureDetailsParserPolicy";function Y3e(){return{name:$d.storageRequestFailureDetailsParserPolicyName,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. +`),r}}}}});var ite=h(Fy=>{"use strict";Object.defineProperty(Fy,"__esModule",{value:!0});Fy.UserDelegationKeyCredential=void 0;var J3e=require("node:crypto"),gF=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,J3e.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};Fy.UserDelegationKeyCredential=gF});var no=h(ir=>{"use strict";Object.defineProperty(ir,"__esModule",{value:!0});ir.BaseRequestPolicy=ir.getCachedDefaultHttpClient=void 0;var yn=(Jr(),nn(Yr));yn.__exportStar(Dee(),ir);var V3e=xee();Object.defineProperty(ir,"getCachedDefaultHttpClient",{enumerable:!0,get:function(){return V3e.getCachedDefaultHttpClient}});yn.__exportStar(kee(),ir);yn.__exportStar(Gee(),ir);yn.__exportStar(Yee(),ir);yn.__exportStar(Dy(),ir);yn.__exportStar(Vee(),ir);yn.__exportStar(cF(),ir);var z3e=Dp();Object.defineProperty(ir,"BaseRequestPolicy",{enumerable:!0,get:function(){return z3e.BaseRequestPolicy}});yn.__exportStar(WM(),ir);yn.__exportStar(Ny(),ir);yn.__exportStar(Kee(),ir);yn.__exportStar($ee(),ir);yn.__exportStar(ete(),ir);yn.__exportStar(tF(),ir);yn.__exportStar(rte(),ir);yn.__exportStar(nte(),ir);yn.__exportStar(ite(),ir)});var qi=h(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.PathStylePorts=le.BlobDoesNotUseCustomerSpecifiedEncryption=le.BlobUsesCustomerSpecifiedEncryptionMsg=le.StorageBlobLoggingAllowedQueryParameters=le.StorageBlobLoggingAllowedHeaderNames=le.DevelopmentConnectionString=le.EncryptionAlgorithmAES25=le.HTTP_VERSION_1_1=le.HTTP_LINE_ENDING=le.BATCH_MAX_PAYLOAD_IN_BYTES=le.BATCH_MAX_REQUEST=le.SIZE_1_MB=le.ETagAny=le.ETagNone=le.HeaderConstants=le.HTTPURLConnection=le.URLConstants=le.StorageOAuthScopes=le.REQUEST_TIMEOUT=le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=le.BLOCK_BLOB_MAX_BLOCKS=le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=le.SERVICE_VERSION=le.SDK_VERSION=void 0;le.SDK_VERSION="12.31.0";le.SERVICE_VERSION="2026-02-06";le.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES=256*1024*1024;le.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES=4e3*1024*1024;le.BLOCK_BLOB_MAX_BLOCKS=5e4;le.DEFAULT_BLOCK_BUFFER_SIZE_BYTES=8*1024*1024;le.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES=4*1024*1024;le.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS=5;le.REQUEST_TIMEOUT=100*1e3;le.StorageOAuthScopes="https://storage.azure.com/.default";le.URLConstants={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};le.HTTPURLConnection={HTTP_ACCEPTED:202,HTTP_CONFLICT:409,HTTP_NOT_FOUND:404,HTTP_PRECON_FAILED:412,HTTP_RANGE_NOT_SATISFIABLE:416};le.HeaderConstants={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};le.ETagNone="";le.ETagAny="*";le.SIZE_1_MB=1*1024*1024;le.BATCH_MAX_REQUEST=256;le.BATCH_MAX_PAYLOAD_IN_BYTES=4*le.SIZE_1_MB;le.HTTP_LINE_ENDING=`\r +`;le.HTTP_VERSION_1_1="HTTP/1.1";le.EncryptionAlgorithmAES25="AES256";le.DevelopmentConnectionString="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;";le.StorageBlobLoggingAllowedHeaderNames=["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"];le.StorageBlobLoggingAllowedQueryParameters=["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"];le.BlobUsesCustomerSpecifiedEncryptionMsg="BlobUsesCustomerSpecifiedEncryption";le.BlobDoesNotUseCustomerSpecifiedEncryption="BlobDoesNotUseCustomerSpecifiedEncryption";le.PathStylePorts=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"]});var Ha=h(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.Pipeline=Jo.StorageOAuthScopes=void 0;Jo.isPipelineLike=W3e;Jo.newPipeline=K3e;Jo.getCoreClientOptions=X3e;Jo.getCredentialFromPipeline=cte;var ate=py(),ste=Mr(),ote=Go(),Ate=LM(),hF=Ud(),j3e=Ey(),Hi=no(),vp=qi();Object.defineProperty(Jo,"StorageOAuthScopes",{enumerable:!0,get:function(){return vp.StorageOAuthScopes}});function W3e(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 Ly=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};Jo.Pipeline=Ly;function K3e(t,e={}){t||(t=new Hi.AnonymousCredential);let r=new Ly([],e);return r._credential=t,r}function $3e(t){let e=[Z3e,lte,eXe,tXe,rXe,nXe,sXe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(i=>i(n)));if(r.length){let n=r.some(i=>iXe(i));return{wrappedPolicies:(0,ate.createRequestPolicyFactoryPolicy)(r),afterRetry:n}}}}function X3e(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?(0,ate.convertHttpClient)(e):(0,Hi.getCachedDefaultHttpClient)(),t._coreHttpClient=n);let i=t._corePipeline;if(!i){let s=`azsdk-js-azure-storage-blob/${vp.SDK_VERSION}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`;i=(0,ote.createClientPipeline)({...r,loggingOptions:{additionalAllowedHeaderNames:vp.StorageBlobLoggingAllowedHeaderNames,additionalAllowedQueryParameters:vp.StorageBlobLoggingAllowedQueryParameters,logger:j3e.logger.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Ate.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ate.parseXML,serializerOptions:{xml:{xmlCharKey:"#"}}}}),i.removePolicy({phase:"Retry"}),i.removePolicy({name:ste.decompressResponsePolicyName}),i.addPolicy((0,Hi.storageCorrectContentLengthPolicy)()),i.addPolicy((0,Hi.storageRetryPolicy)(r.retryOptions),{phase:"Retry"}),i.addPolicy((0,Hi.storageRequestFailureDetailsParserPolicy)()),i.addPolicy((0,Hi.storageBrowserPolicy)());let A=$3e(t);A&&i.addPolicy(A.wrappedPolicies,A.afterRetry?{afterPhase:"Retry"}:void 0);let a=cte(t);(0,hF.isTokenCredential)(a)?i.addPolicy((0,ste.bearerTokenAuthenticationPolicy)({credential:a,scopes:r.audience??vp.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:ote.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):a instanceof Hi.StorageSharedKeyCredential&&i.addPolicy((0,Hi.storageSharedKeyCredentialPolicy)({accountName:a.accountName,accountKey:a.accountKey}),{phase:"Sign"}),t._corePipeline=i}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:i}}function cte(t){if(t._credential)return t._credential;let e=new Hi.AnonymousCredential;for(let r of t.factories)if((0,hF.isTokenCredential)(r.credential))e=r.credential;else if(lte(r))return r;return e}function lte(t){return t instanceof Hi.StorageSharedKeyCredential?!0:t.constructor.name==="StorageSharedKeyCredential"}function Z3e(t){return t instanceof Hi.AnonymousCredential?!0:t.constructor.name==="AnonymousCredential"}function eXe(t){return(0,hF.isTokenCredential)(t.credential)}function tXe(t){return t instanceof Hi.StorageBrowserPolicyFactory?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function rXe(t){return t instanceof Hi.StorageRetryPolicyFactory?!0:t.constructor.name==="StorageRetryPolicyFactory"}function nXe(t){return t.constructor.name==="TelemetryPolicyFactory"}function iXe(t){return t.constructor.name==="InjectorPolicyFactory"}function sXe(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 fte=h(Vo=>{"use strict";Object.defineProperty(Vo,"__esModule",{value:!0});Vo.KnownStorageErrorCode=Vo.KnownBlobExpiryOptions=Vo.KnownFileShareTokenIntent=Vo.KnownEncryptionAlgorithmType=void 0;var ute;(function(t){t.AES256="AES256"})(ute||(Vo.KnownEncryptionAlgorithmType=ute={}));var dte;(function(t){t.Backup="backup"})(dte||(Vo.KnownFileShareTokenIntent=dte={}));var gte;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(gte||(Vo.KnownBlobExpiryOptions=gte={}));var hte;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(hte||(Vo.KnownStorageErrorCode=hte={}))});var Ga=h(y=>{"use strict";Object.defineProperty(y,"__esModule",{value:!0});y.ServiceGetUserDelegationKeyHeaders=y.ServiceListContainersSegmentExceptionHeaders=y.ServiceListContainersSegmentHeaders=y.ServiceGetStatisticsExceptionHeaders=y.ServiceGetStatisticsHeaders=y.ServiceGetPropertiesExceptionHeaders=y.ServiceGetPropertiesHeaders=y.ServiceSetPropertiesExceptionHeaders=y.ServiceSetPropertiesHeaders=y.ArrowField=y.ArrowConfiguration=y.JsonTextConfiguration=y.DelimitedTextConfiguration=y.QueryFormat=y.QuerySerialization=y.QueryRequest=y.ClearRange=y.PageRange=y.PageList=y.Block=y.BlockList=y.BlockLookupList=y.BlobPrefix=y.BlobHierarchyListSegment=y.ListBlobsHierarchySegmentResponse=y.BlobPropertiesInternal=y.BlobName=y.BlobItemInternal=y.BlobFlatListSegment=y.ListBlobsFlatSegmentResponse=y.AccessPolicy=y.SignedIdentifier=y.BlobTag=y.BlobTags=y.FilterBlobItem=y.FilterBlobSegment=y.UserDelegationKey=y.KeyInfo=y.ContainerProperties=y.ContainerItem=y.ListContainersSegmentResponse=y.GeoReplication=y.BlobServiceStatistics=y.StorageError=y.StaticWebsite=y.CorsRule=y.Metrics=y.RetentionPolicy=y.Logging=y.BlobServiceProperties=void 0;y.BlobUndeleteHeaders=y.BlobDeleteExceptionHeaders=y.BlobDeleteHeaders=y.BlobGetPropertiesExceptionHeaders=y.BlobGetPropertiesHeaders=y.BlobDownloadExceptionHeaders=y.BlobDownloadHeaders=y.ContainerGetAccountInfoExceptionHeaders=y.ContainerGetAccountInfoHeaders=y.ContainerListBlobHierarchySegmentExceptionHeaders=y.ContainerListBlobHierarchySegmentHeaders=y.ContainerListBlobFlatSegmentExceptionHeaders=y.ContainerListBlobFlatSegmentHeaders=y.ContainerChangeLeaseExceptionHeaders=y.ContainerChangeLeaseHeaders=y.ContainerBreakLeaseExceptionHeaders=y.ContainerBreakLeaseHeaders=y.ContainerRenewLeaseExceptionHeaders=y.ContainerRenewLeaseHeaders=y.ContainerReleaseLeaseExceptionHeaders=y.ContainerReleaseLeaseHeaders=y.ContainerAcquireLeaseExceptionHeaders=y.ContainerAcquireLeaseHeaders=y.ContainerFilterBlobsExceptionHeaders=y.ContainerFilterBlobsHeaders=y.ContainerSubmitBatchExceptionHeaders=y.ContainerSubmitBatchHeaders=y.ContainerRenameExceptionHeaders=y.ContainerRenameHeaders=y.ContainerRestoreExceptionHeaders=y.ContainerRestoreHeaders=y.ContainerSetAccessPolicyExceptionHeaders=y.ContainerSetAccessPolicyHeaders=y.ContainerGetAccessPolicyExceptionHeaders=y.ContainerGetAccessPolicyHeaders=y.ContainerSetMetadataExceptionHeaders=y.ContainerSetMetadataHeaders=y.ContainerDeleteExceptionHeaders=y.ContainerDeleteHeaders=y.ContainerGetPropertiesExceptionHeaders=y.ContainerGetPropertiesHeaders=y.ContainerCreateExceptionHeaders=y.ContainerCreateHeaders=y.ServiceFilterBlobsExceptionHeaders=y.ServiceFilterBlobsHeaders=y.ServiceSubmitBatchExceptionHeaders=y.ServiceSubmitBatchHeaders=y.ServiceGetAccountInfoExceptionHeaders=y.ServiceGetAccountInfoHeaders=y.ServiceGetUserDelegationKeyExceptionHeaders=void 0;y.PageBlobGetPageRangesHeaders=y.PageBlobUploadPagesFromURLExceptionHeaders=y.PageBlobUploadPagesFromURLHeaders=y.PageBlobClearPagesExceptionHeaders=y.PageBlobClearPagesHeaders=y.PageBlobUploadPagesExceptionHeaders=y.PageBlobUploadPagesHeaders=y.PageBlobCreateExceptionHeaders=y.PageBlobCreateHeaders=y.BlobSetTagsExceptionHeaders=y.BlobSetTagsHeaders=y.BlobGetTagsExceptionHeaders=y.BlobGetTagsHeaders=y.BlobQueryExceptionHeaders=y.BlobQueryHeaders=y.BlobGetAccountInfoExceptionHeaders=y.BlobGetAccountInfoHeaders=y.BlobSetTierExceptionHeaders=y.BlobSetTierHeaders=y.BlobAbortCopyFromURLExceptionHeaders=y.BlobAbortCopyFromURLHeaders=y.BlobCopyFromURLExceptionHeaders=y.BlobCopyFromURLHeaders=y.BlobStartCopyFromURLExceptionHeaders=y.BlobStartCopyFromURLHeaders=y.BlobCreateSnapshotExceptionHeaders=y.BlobCreateSnapshotHeaders=y.BlobBreakLeaseExceptionHeaders=y.BlobBreakLeaseHeaders=y.BlobChangeLeaseExceptionHeaders=y.BlobChangeLeaseHeaders=y.BlobRenewLeaseExceptionHeaders=y.BlobRenewLeaseHeaders=y.BlobReleaseLeaseExceptionHeaders=y.BlobReleaseLeaseHeaders=y.BlobAcquireLeaseExceptionHeaders=y.BlobAcquireLeaseHeaders=y.BlobSetMetadataExceptionHeaders=y.BlobSetMetadataHeaders=y.BlobSetLegalHoldExceptionHeaders=y.BlobSetLegalHoldHeaders=y.BlobDeleteImmutabilityPolicyExceptionHeaders=y.BlobDeleteImmutabilityPolicyHeaders=y.BlobSetImmutabilityPolicyExceptionHeaders=y.BlobSetImmutabilityPolicyHeaders=y.BlobSetHttpHeadersExceptionHeaders=y.BlobSetHttpHeadersHeaders=y.BlobSetExpiryExceptionHeaders=y.BlobSetExpiryHeaders=y.BlobUndeleteExceptionHeaders=void 0;y.BlockBlobGetBlockListExceptionHeaders=y.BlockBlobGetBlockListHeaders=y.BlockBlobCommitBlockListExceptionHeaders=y.BlockBlobCommitBlockListHeaders=y.BlockBlobStageBlockFromURLExceptionHeaders=y.BlockBlobStageBlockFromURLHeaders=y.BlockBlobStageBlockExceptionHeaders=y.BlockBlobStageBlockHeaders=y.BlockBlobPutBlobFromUrlExceptionHeaders=y.BlockBlobPutBlobFromUrlHeaders=y.BlockBlobUploadExceptionHeaders=y.BlockBlobUploadHeaders=y.AppendBlobSealExceptionHeaders=y.AppendBlobSealHeaders=y.AppendBlobAppendBlockFromUrlExceptionHeaders=y.AppendBlobAppendBlockFromUrlHeaders=y.AppendBlobAppendBlockExceptionHeaders=y.AppendBlobAppendBlockHeaders=y.AppendBlobCreateExceptionHeaders=y.AppendBlobCreateHeaders=y.PageBlobCopyIncrementalExceptionHeaders=y.PageBlobCopyIncrementalHeaders=y.PageBlobUpdateSequenceNumberExceptionHeaders=y.PageBlobUpdateSequenceNumberHeaders=y.PageBlobResizeExceptionHeaders=y.PageBlobResizeHeaders=y.PageBlobGetPageRangesDiffExceptionHeaders=y.PageBlobGetPageRangesDiffHeaders=y.PageBlobGetPageRangesExceptionHeaders=void 0;y.BlobServiceProperties={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"}}}}};y.Logging={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"}}}}};y.RetentionPolicy={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"}}}}};y.Metrics={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"}}}}};y.CorsRule={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"}}}}};y.StaticWebsite={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.StorageError={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}};y.BlobServiceStatistics={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}};y.GeoReplication={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"}}}}};y.ListContainersSegmentResponse={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"}}}}};y.ContainerItem={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"}}}}}}};y.ContainerProperties={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"}}}}};y.KeyInfo={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"}}}}};y.UserDelegationKey={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"}}}}};y.FilterBlobSegment={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"}}}}};y.FilterBlobItem={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"}}}}};y.BlobTags={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"}}}}}}};y.BlobTag={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"}}}}};y.SignedIdentifier={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"}}}}};y.AccessPolicy={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"}}}}};y.ListBlobsFlatSegmentResponse={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"}}}}};y.BlobFlatListSegment={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"}}}}}}};y.BlobItemInternal={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"}}}}};y.BlobName={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"}}}}};y.BlobPropertiesInternal={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"}}}}};y.ListBlobsHierarchySegmentResponse={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"}}}}};y.BlobHierarchyListSegment={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"}}}}}}};y.BlobPrefix={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}};y.BlockLookupList={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"}}}}}}};y.BlockList={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"}}}}}}};y.Block={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"}}}}};y.PageList={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"}}}}};y.PageRange={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"}}}}};y.ClearRange={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"}}}}};y.QueryRequest={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"}}}}};y.QuerySerialization={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}};y.QueryFormat={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"}}}}}}};y.DelimitedTextConfiguration={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"}}}}};y.JsonTextConfiguration={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}};y.ArrowConfiguration={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"}}}}}}};y.ArrowField={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"}}}}};y.ServiceSetPropertiesHeaders={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"}}}}};y.ServiceSetPropertiesExceptionHeaders={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetPropertiesHeaders={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"}}}}};y.ServiceGetPropertiesExceptionHeaders={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetStatisticsHeaders={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"}}}}};y.ServiceGetStatisticsExceptionHeaders={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceListContainersSegmentHeaders={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"}}}}};y.ServiceListContainersSegmentExceptionHeaders={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetUserDelegationKeyHeaders={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"}}}}};y.ServiceGetUserDelegationKeyExceptionHeaders={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceGetAccountInfoHeaders={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"}}}}};y.ServiceGetAccountInfoExceptionHeaders={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceSubmitBatchHeaders={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"}}}}};y.ServiceSubmitBatchExceptionHeaders={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ServiceFilterBlobsHeaders={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"}}}}};y.ServiceFilterBlobsExceptionHeaders={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerCreateHeaders={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"}}}}};y.ContainerCreateExceptionHeaders={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesHeaders={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetPropertiesExceptionHeaders={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteHeaders={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerDeleteExceptionHeaders={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetMetadataHeaders={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"}}}}};y.ContainerSetMetadataExceptionHeaders={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccessPolicyHeaders={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"}}}}};y.ContainerGetAccessPolicyExceptionHeaders={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSetAccessPolicyHeaders={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"}}}}};y.ContainerSetAccessPolicyExceptionHeaders={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRestoreHeaders={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"}}}}};y.ContainerRestoreExceptionHeaders={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenameHeaders={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"}}}}};y.ContainerRenameExceptionHeaders={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerSubmitBatchHeaders={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"}}}}};y.ContainerSubmitBatchExceptionHeaders={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerFilterBlobsHeaders={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"}}}}};y.ContainerFilterBlobsExceptionHeaders={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerAcquireLeaseHeaders={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"}}}}};y.ContainerAcquireLeaseExceptionHeaders={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerReleaseLeaseHeaders={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"}}}}};y.ContainerReleaseLeaseExceptionHeaders={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerRenewLeaseHeaders={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"}}}}};y.ContainerRenewLeaseExceptionHeaders={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerBreakLeaseHeaders={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"}}}}};y.ContainerBreakLeaseExceptionHeaders={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerChangeLeaseHeaders={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"}}}}};y.ContainerChangeLeaseExceptionHeaders={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobFlatSegmentHeaders={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"}}}}};y.ContainerListBlobFlatSegmentExceptionHeaders={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerListBlobHierarchySegmentHeaders={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"}}}}};y.ContainerListBlobHierarchySegmentExceptionHeaders={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.ContainerGetAccountInfoHeaders={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"}}}}};y.ContainerGetAccountInfoExceptionHeaders={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDownloadHeaders={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"}}}}};y.BlobDownloadExceptionHeaders={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetPropertiesHeaders={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"}}}}};y.BlobGetPropertiesExceptionHeaders={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteHeaders={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"}}}}};y.BlobDeleteExceptionHeaders={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobUndeleteHeaders={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"}}}}};y.BlobUndeleteExceptionHeaders={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetExpiryHeaders={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"}}}}};y.BlobSetExpiryExceptionHeaders={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetHttpHeadersHeaders={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"}}}}};y.BlobSetHttpHeadersExceptionHeaders={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetImmutabilityPolicyHeaders={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"]}}}}};y.BlobSetImmutabilityPolicyExceptionHeaders={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobDeleteImmutabilityPolicyHeaders={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"}}}}};y.BlobDeleteImmutabilityPolicyExceptionHeaders={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetLegalHoldHeaders={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"}}}}};y.BlobSetLegalHoldExceptionHeaders={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetMetadataHeaders={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"}}}}};y.BlobSetMetadataExceptionHeaders={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobAcquireLeaseHeaders={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"}}}}};y.BlobAcquireLeaseExceptionHeaders={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobReleaseLeaseHeaders={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"}}}}};y.BlobReleaseLeaseExceptionHeaders={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobRenewLeaseHeaders={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.BlobRenewLeaseExceptionHeaders={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobChangeLeaseHeaders={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"}}}}};y.BlobChangeLeaseExceptionHeaders={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobBreakLeaseHeaders={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"}}}}};y.BlobBreakLeaseExceptionHeaders={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobCreateSnapshotHeaders={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"}}}}};y.BlobCreateSnapshotExceptionHeaders={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobStartCopyFromURLHeaders={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"}}}}};y.BlobStartCopyFromURLExceptionHeaders={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobCopyFromURLHeaders={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"}}}}};y.BlobCopyFromURLExceptionHeaders={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlobAbortCopyFromURLHeaders={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"}}}}};y.BlobAbortCopyFromURLExceptionHeaders={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTierHeaders={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"}}}}};y.BlobSetTierExceptionHeaders={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetAccountInfoHeaders={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"}}}}};y.BlobGetAccountInfoExceptionHeaders={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobQueryHeaders={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"}}}}};y.BlobQueryExceptionHeaders={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobGetTagsHeaders={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.BlobGetTagsExceptionHeaders={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlobSetTagsHeaders={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"}}}}};y.BlobSetTagsExceptionHeaders={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCreateHeaders={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"}}}}};y.PageBlobCreateExceptionHeaders={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesHeaders={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"}}}}};y.PageBlobUploadPagesExceptionHeaders={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobClearPagesHeaders={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"}}}}};y.PageBlobClearPagesExceptionHeaders={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUploadPagesFromURLHeaders={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"}}}}};y.PageBlobUploadPagesFromURLExceptionHeaders={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.PageBlobGetPageRangesHeaders={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"}}}}};y.PageBlobGetPageRangesExceptionHeaders={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobGetPageRangesDiffHeaders={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"}}}}};y.PageBlobGetPageRangesDiffExceptionHeaders={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobResizeHeaders={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"}}}}};y.PageBlobResizeExceptionHeaders={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobUpdateSequenceNumberHeaders={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"}}}}};y.PageBlobUpdateSequenceNumberExceptionHeaders={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.PageBlobCopyIncrementalHeaders={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"}}}}};y.PageBlobCopyIncrementalExceptionHeaders={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobCreateHeaders={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"}}}}};y.AppendBlobCreateExceptionHeaders={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockHeaders={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"}}}}};y.AppendBlobAppendBlockExceptionHeaders={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.AppendBlobAppendBlockFromUrlHeaders={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"}}}}};y.AppendBlobAppendBlockFromUrlExceptionHeaders={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.AppendBlobSealHeaders={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"}}}}};y.AppendBlobSealExceptionHeaders={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobUploadHeaders={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"}}}}};y.BlockBlobUploadExceptionHeaders={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobPutBlobFromUrlHeaders={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"}}}}};y.BlockBlobPutBlobFromUrlExceptionHeaders={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobStageBlockHeaders={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"}}}}};y.BlockBlobStageBlockExceptionHeaders={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobStageBlockFromURLHeaders={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"}}}}};y.BlockBlobStageBlockFromURLExceptionHeaders={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}};y.BlockBlobCommitBlockListHeaders={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"}}}}};y.BlockBlobCommitBlockListExceptionHeaders={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};y.BlockBlobGetBlockListHeaders={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"}}}}};y.BlockBlobGetBlockListExceptionHeaders={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}}});var Ql=h(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.action3=S.action2=S.leaseId1=S.action1=S.proposedLeaseId=S.duration=S.action=S.comp10=S.sourceLeaseId=S.sourceContainerName=S.comp9=S.deletedContainerVersion=S.deletedContainerName=S.comp8=S.containerAcl=S.comp7=S.comp6=S.ifUnmodifiedSince=S.ifModifiedSince=S.leaseId=S.preventEncryptionScopeOverride=S.defaultEncryptionScope=S.access=S.metadata=S.restype2=S.where=S.comp5=S.multipartContentType=S.contentLength=S.comp4=S.body=S.restype1=S.comp3=S.keyInfo=S.include=S.maxPageSize=S.marker=S.prefix=S.comp2=S.comp1=S.accept1=S.requestId=S.version=S.timeoutInSeconds=S.comp=S.restype=S.url=S.accept=S.blobServiceProperties=S.contentType=void 0;S.copySourceTags=S.copySourceAuthorization=S.sourceContentMD5=S.xMsRequiresSync=S.legalHold1=S.sealBlob=S.blobTagsString=S.copySource=S.sourceIfTags=S.sourceIfNoneMatch=S.sourceIfMatch=S.sourceIfUnmodifiedSince=S.sourceIfModifiedSince=S.rehydratePriority=S.tier=S.comp14=S.encryptionScope=S.legalHold=S.comp13=S.immutabilityPolicyMode=S.immutabilityPolicyExpiry=S.comp12=S.blobContentDisposition=S.blobContentLanguage=S.blobContentEncoding=S.blobContentMD5=S.blobContentType=S.blobCacheControl=S.expiresOn=S.expiryOptions=S.comp11=S.blobDeleteType=S.deleteSnapshots=S.ifTags=S.ifNoneMatch=S.ifMatch=S.encryptionAlgorithm=S.encryptionKeySha256=S.encryptionKey=S.rangeGetContentCRC64=S.rangeGetContentMD5=S.range=S.versionId=S.snapshot=S.delimiter=S.startFrom=S.include1=S.proposedLeaseId1=S.action4=S.breakPeriod=void 0;S.listType=S.comp25=S.blocks=S.blockId=S.comp24=S.copySourceBlobProperties=S.blobType2=S.comp23=S.sourceRange1=S.appendPosition=S.maxSize=S.comp22=S.blobType1=S.comp21=S.sequenceNumberAction=S.prevSnapshotUrl=S.prevsnapshot=S.comp20=S.range1=S.sourceContentCrc64=S.sourceRange=S.sourceUrl=S.pageWrite1=S.ifSequenceNumberEqualTo=S.ifSequenceNumberLessThan=S.ifSequenceNumberLessThanOrEqualTo=S.pageWrite=S.comp19=S.accept2=S.body1=S.contentType1=S.blobSequenceNumber=S.blobContentLength=S.blobType=S.transactionalContentCrc64=S.transactionalContentMD5=S.tags=S.ifNoneMatch1=S.ifMatch1=S.ifUnmodifiedSince1=S.ifModifiedSince1=S.comp18=S.comp17=S.queryRequest=S.tier1=S.comp16=S.copyId=S.copyActionAbortConstant=S.comp15=S.fileRequestIntent=void 0;var kp=Ga();S.contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.blobServiceProperties={parameterPath:"blobServiceProperties",mapper:kp.BlobServiceProperties};S.accept={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.url={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0};S.restype={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.comp={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.timeoutInSeconds={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}};S.version={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}};S.requestId={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}};S.accept1={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp1={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prefix={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}};S.marker={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}};S.maxPageSize={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}};S.include={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"};S.keyInfo={parameterPath:"keyInfo",mapper:kp.KeyInfo};S.comp3={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.restype1={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.body={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.comp4={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.contentLength={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}};S.multipartContentType={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}};S.comp5={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.where={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}};S.restype2={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}};S.metadata={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}};S.access={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}};S.defaultEncryptionScope={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}};S.preventEncryptionScopeOverride={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}};S.leaseId={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}};S.ifModifiedSince={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}};S.comp6={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp7={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.containerAcl={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}};S.comp8={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.deletedContainerName={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}};S.deletedContainerVersion={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}};S.comp9={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.sourceContainerName={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}};S.sourceLeaseId={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}};S.comp10={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.action={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.duration={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}};S.proposedLeaseId={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.action1={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.leaseId1={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}};S.action2={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.action3={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.breakPeriod={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}};S.action4={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}};S.proposedLeaseId1={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}};S.include1={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"};S.startFrom={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}};S.delimiter={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}};S.snapshot={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}};S.versionId={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}};S.range={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}};S.rangeGetContentMD5={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}};S.rangeGetContentCRC64={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}};S.encryptionKey={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}};S.encryptionKeySha256={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}};S.encryptionAlgorithm={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}};S.ifMatch={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}};S.ifNoneMatch={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}};S.ifTags={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}};S.deleteSnapshots={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}};S.blobDeleteType={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}};S.comp11={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.expiryOptions={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}};S.expiresOn={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}};S.blobCacheControl={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}};S.blobContentType={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}};S.blobContentMD5={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}};S.blobContentEncoding={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}};S.blobContentLanguage={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}};S.blobContentDisposition={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}};S.comp12={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.immutabilityPolicyExpiry={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}};S.immutabilityPolicyMode={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}};S.comp13={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.legalHold={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.encryptionScope={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}};S.comp14={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier={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"]}}};S.rehydratePriority={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}};S.sourceIfModifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfUnmodifiedSince={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.sourceIfMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}};S.sourceIfNoneMatch={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}};S.sourceIfTags={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}};S.copySource={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.blobTagsString={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}};S.sealBlob={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}};S.legalHold1={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}};S.xMsRequiresSync={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}};S.sourceContentMD5={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}};S.copySourceAuthorization={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}};S.copySourceTags={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}};S.fileRequestIntent={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}};S.comp15={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.copyActionAbortConstant={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}};S.copyId={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}};S.comp16={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.tier1={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"]}}};S.queryRequest={parameterPath:["options","queryRequest"],mapper:kp.QueryRequest};S.comp17={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.comp18={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.ifModifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}};S.ifUnmodifiedSince1={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}};S.ifMatch1={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}};S.ifNoneMatch1={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}};S.tags={parameterPath:["options","tags"],mapper:kp.BlobTags};S.transactionalContentMD5={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}};S.transactionalContentCrc64={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}};S.blobType={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.blobContentLength={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}};S.blobSequenceNumber={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}};S.contentType1={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}};S.body1={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}};S.accept2={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}};S.comp19={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.pageWrite={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.ifSequenceNumberLessThanOrEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}};S.ifSequenceNumberLessThan={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}};S.ifSequenceNumberEqualTo={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}};S.pageWrite1={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}};S.sourceUrl={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}};S.sourceRange={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}};S.sourceContentCrc64={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}};S.range1={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}};S.comp20={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.prevsnapshot={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}};S.prevSnapshotUrl={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}};S.sequenceNumberAction={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}};S.comp21={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType1={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.comp22={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.maxSize={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}};S.appendPosition={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}};S.sourceRange1={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}};S.comp23={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blobType2={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}};S.copySourceBlobProperties={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}};S.comp24={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.blockId={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}};S.blocks={parameterPath:"blocks",mapper:kp.BlockLookupList};S.comp25={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}};S.listType={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}}});var pte=h(Ty=>{"use strict";Object.defineProperty(Ty,"__esModule",{value:!0});Ty.ServiceImpl=void 0;var pF=(Jr(),nn(Yr)),oXe=pF.__importStar(Go()),gt=pF.__importStar(Ga()),re=pF.__importStar(Ql()),fF=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},AXe)}getProperties(e){return this.client.sendOperationRequest({options:e},aXe)}getStatistics(e){return this.client.sendOperationRequest({options:e},cXe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},lXe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},uXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},gXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},hXe)}};Ty.ServiceImpl=fF;var Ya=oXe.createSerializer(gt,!0),AXe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:gt.ServiceSetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSetPropertiesExceptionHeaders}},requestBody:re.blobServiceProperties,queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},aXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceProperties,headersMapper:gt.ServiceGetPropertiesHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetPropertiesExceptionHeaders}},queryParameters:[re.restype,re.comp,re.timeoutInSeconds],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},cXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.BlobServiceStatistics,headersMapper:gt.ServiceGetStatisticsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetStatisticsExceptionHeaders}},queryParameters:[re.restype,re.timeoutInSeconds,re.comp1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},lXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.ListContainersSegmentResponse,headersMapper:gt.ServiceListContainersSegmentHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceListContainersSegmentExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.comp2,re.prefix,re.marker,re.maxPageSize,re.include],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},uXe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:gt.UserDelegationKey,headersMapper:gt.ServiceGetUserDelegationKeyHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetUserDelegationKeyExceptionHeaders}},requestBody:re.keyInfo,queryParameters:[re.restype,re.timeoutInSeconds,re.comp3],urlParameters:[re.url],headerParameters:[re.contentType,re.accept,re.version,re.requestId],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},dXe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:gt.ServiceGetAccountInfoHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceGetAccountInfoExceptionHeaders}},queryParameters:[re.comp,re.timeoutInSeconds,re.restype1],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya},gXe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gt.ServiceSubmitBatchHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceSubmitBatchExceptionHeaders}},requestBody:re.body,queryParameters:[re.timeoutInSeconds,re.comp4],urlParameters:[re.url],headerParameters:[re.accept,re.version,re.requestId,re.contentLength,re.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ya},hXe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gt.FilterBlobSegment,headersMapper:gt.ServiceFilterBlobsHeaders},default:{bodyMapper:gt.StorageError,headersMapper:gt.ServiceFilterBlobsExceptionHeaders}},queryParameters:[re.timeoutInSeconds,re.marker,re.maxPageSize,re.comp5,re.where],urlParameters:[re.url],headerParameters:[re.version,re.requestId,re.accept1],isXML:!0,serializer:Ya}});var mte=h(Uy=>{"use strict";Object.defineProperty(Uy,"__esModule",{value:!0});Uy.ContainerImpl=void 0;var EF=(Jr(),nn(Yr)),fXe=EF.__importStar(Go()),ce=EF.__importStar(Ga()),P=EF.__importStar(Ql()),mF=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},pXe)}getProperties(e){return this.client.sendOperationRequest({options:e},mXe)}delete(e){return this.client.sendOperationRequest({options:e},EXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},CXe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},BXe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},IXe)}restore(e){return this.client.sendOperationRequest({options:e},yXe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},QXe)}submitBatch(e,r,n,i){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:i},bXe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},wXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},NXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},SXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},RXe)}breakLease(e){return this.client.sendOperationRequest({options:e},DXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},xXe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},vXe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},kXe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},PXe)}};Uy.ContainerImpl=mF;var jr=fXe.createSerializer(ce,!0),pXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerCreateHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerCreateExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.access,P.defaultEncryptionScope,P.preventEncryptionScopeOverride],isXML:!0,serializer:jr},mXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetPropertiesHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetPropertiesExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},EXe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:ce.ContainerDeleteHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerDeleteExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,serializer:jr},CXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetMetadataHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetMetadataExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp6],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.metadata,P.leaseId,P.ifModifiedSince],isXML:!0,serializer:jr},BXe={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:ce.ContainerGetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccessPolicyExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.leaseId],isXML:!0,serializer:jr},IXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerSetAccessPolicyHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSetAccessPolicyExceptionHeaders}},requestBody:P.containerAcl,queryParameters:[P.timeoutInSeconds,P.restype2,P.comp7],urlParameters:[P.url],headerParameters:[P.contentType,P.accept,P.version,P.requestId,P.access,P.leaseId,P.ifModifiedSince,P.ifUnmodifiedSince],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},yXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerRestoreHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRestoreExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp8],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.deletedContainerName,P.deletedContainerVersion],isXML:!0,serializer:jr},QXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenameHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenameExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp9],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.sourceContainerName,P.sourceLeaseId],isXML:!0,serializer:jr},bXe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ce.ContainerSubmitBatchHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerSubmitBatchExceptionHeaders}},requestBody:P.body,queryParameters:[P.timeoutInSeconds,P.comp4,P.restype2],urlParameters:[P.url],headerParameters:[P.accept,P.version,P.requestId,P.contentLength,P.multipartContentType],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},wXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.FilterBlobSegment,headersMapper:ce.ContainerFilterBlobsHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerFilterBlobsExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.marker,P.maxPageSize,P.comp5,P.where,P.restype2],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},NXe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ce.ContainerAcquireLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerAcquireLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action,P.duration,P.proposedLeaseId],isXML:!0,serializer:jr},SXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerReleaseLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerReleaseLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action1,P.leaseId1],isXML:!0,serializer:jr},RXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerRenewLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerRenewLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action2],isXML:!0,serializer:jr},DXe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:ce.ContainerBreakLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerBreakLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.action3,P.breakPeriod],isXML:!0,serializer:jr},xXe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ce.ContainerChangeLeaseHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerChangeLeaseExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.restype2,P.comp10],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1,P.ifModifiedSince,P.ifUnmodifiedSince,P.leaseId1,P.action4,P.proposedLeaseId1],isXML:!0,serializer:jr},vXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsFlatSegmentResponse,headersMapper:ce.ContainerListBlobFlatSegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobFlatSegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},kXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:ce.ListBlobsHierarchySegmentResponse,headersMapper:ce.ContainerListBlobHierarchySegmentHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerListBlobHierarchySegmentExceptionHeaders}},queryParameters:[P.timeoutInSeconds,P.comp2,P.prefix,P.marker,P.maxPageSize,P.restype2,P.include1,P.startFrom,P.delimiter],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr},PXe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ce.ContainerGetAccountInfoHeaders},default:{bodyMapper:ce.StorageError,headersMapper:ce.ContainerGetAccountInfoExceptionHeaders}},queryParameters:[P.comp,P.timeoutInSeconds,P.restype1],urlParameters:[P.url],headerParameters:[P.version,P.requestId,P.accept1],isXML:!0,serializer:jr}});var Ete=h(Oy=>{"use strict";Object.defineProperty(Oy,"__esModule",{value:!0});Oy.BlobImpl=void 0;var BF=(Jr(),nn(Yr)),_Xe=BF.__importStar(Go()),Z=BF.__importStar(Ga()),Q=BF.__importStar(Ql()),CF=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},MXe)}getProperties(e){return this.client.sendOperationRequest({options:e},FXe)}delete(e){return this.client.sendOperationRequest({options:e},LXe)}undelete(e){return this.client.sendOperationRequest({options:e},TXe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},UXe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},OXe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},qXe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},HXe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},GXe)}setMetadata(e){return this.client.sendOperationRequest({options:e},YXe)}acquireLease(e){return this.client.sendOperationRequest({options:e},JXe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},VXe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},zXe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},jXe)}breakLease(e){return this.client.sendOperationRequest({options:e},WXe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},KXe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},$Xe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},XXe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},ZXe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},e5e)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},t5e)}query(e){return this.client.sendOperationRequest({options:e},r5e)}getTags(e){return this.client.sendOperationRequest({options:e},n5e)}setTags(e){return this.client.sendOperationRequest({options:e},i5e)}};Oy.BlobImpl=CF;var Jt=_Xe.createSerializer(Z,!0),MXe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobDownloadHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDownloadExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.range,Q.rangeGetContentMD5,Q.rangeGetContentCRC64,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},FXe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:Z.BlobGetPropertiesHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetPropertiesExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},LXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Z.BlobDeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.blobDeleteType],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.deleteSnapshots],isXML:!0,serializer:Jt},TXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobUndeleteHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobUndeleteExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp8],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},UXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetExpiryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetExpiryExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp11],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.expiryOptions,Q.expiresOn],isXML:!0,serializer:Jt},OXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetHttpHeadersHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetHttpHeadersExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.blobCacheControl,Q.blobContentType,Q.blobContentMD5,Q.blobContentEncoding,Q.blobContentLanguage,Q.blobContentDisposition],isXML:!0,serializer:Jt},qXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifUnmodifiedSince,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode],isXML:!0,serializer:Jt},HXe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Z.BlobDeleteImmutabilityPolicyHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobDeleteImmutabilityPolicyExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp12],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},GXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetLegalHoldHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetLegalHoldExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp13],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.legalHold],isXML:!0,serializer:Jt},YXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetMetadataHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetMetadataExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp6],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},JXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobAcquireLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAcquireLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action,Q.duration,Q.proposedLeaseId,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},VXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobReleaseLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobReleaseLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action1,Q.leaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},zXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobRenewLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobRenewLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action2,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},jXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobChangeLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobChangeLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.leaseId1,Q.action4,Q.proposedLeaseId1,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},WXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobBreakLeaseHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobBreakLeaseExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp10],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.action3,Q.breakPeriod,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,serializer:Jt},KXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z.BlobCreateSnapshotHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCreateSnapshotExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp14],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.encryptionScope],isXML:!0,serializer:Jt},$Xe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobStartCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobStartCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.tier,Q.rehydratePriority,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.sourceIfTags,Q.copySource,Q.blobTagsString,Q.sealBlob,Q.legalHold1],isXML:!0,serializer:Jt},XXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z.BlobCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.metadata,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.ifMatch,Q.ifNoneMatch,Q.ifTags,Q.immutabilityPolicyExpiry,Q.immutabilityPolicyMode,Q.encryptionScope,Q.tier,Q.sourceIfModifiedSince,Q.sourceIfUnmodifiedSince,Q.sourceIfMatch,Q.sourceIfNoneMatch,Q.copySource,Q.blobTagsString,Q.legalHold1,Q.xMsRequiresSync,Q.sourceContentMD5,Q.copySourceAuthorization,Q.copySourceTags,Q.fileRequestIntent],isXML:!0,serializer:Jt},ZXe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobAbortCopyFromURLHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobAbortCopyFromURLExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.comp15,Q.copyId],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.copyActionAbortConstant],isXML:!0,serializer:Jt},e5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Z.BlobSetTierHeaders},202:{headersMapper:Z.BlobSetTierHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTierExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp16],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.rehydratePriority,Q.tier1],isXML:!0,serializer:Jt},t5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:Z.BlobGetAccountInfoHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetAccountInfoExceptionHeaders}},queryParameters:[Q.comp,Q.timeoutInSeconds,Q.restype1],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1],isXML:!0,serializer:Jt},r5e={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Z.BlobQueryHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobQueryExceptionHeaders}},requestBody:Q.queryRequest,queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.comp17],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifModifiedSince,Q.ifUnmodifiedSince,Q.encryptionKey,Q.encryptionKeySha256,Q.encryptionAlgorithm,Q.ifMatch,Q.ifNoneMatch,Q.ifTags],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},n5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Z.BlobTags,headersMapper:Z.BlobGetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobGetTagsExceptionHeaders}},queryParameters:[Q.timeoutInSeconds,Q.snapshot,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.version,Q.requestId,Q.accept1,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1],isXML:!0,serializer:Jt},i5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Z.BlobSetTagsHeaders},default:{bodyMapper:Z.StorageError,headersMapper:Z.BlobSetTagsExceptionHeaders}},requestBody:Q.tags,queryParameters:[Q.timeoutInSeconds,Q.versionId,Q.comp18],urlParameters:[Q.url],headerParameters:[Q.contentType,Q.accept,Q.version,Q.requestId,Q.leaseId,Q.ifTags,Q.ifModifiedSince1,Q.ifUnmodifiedSince1,Q.ifMatch1,Q.ifNoneMatch1,Q.transactionalContentMD5,Q.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt}});var Cte=h(qy=>{"use strict";Object.defineProperty(qy,"__esModule",{value:!0});qy.PageBlobImpl=void 0;var yF=(Jr(),nn(Yr)),s5e=yF.__importStar(Go()),ht=yF.__importStar(Ga()),k=yF.__importStar(Ql()),IF=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},o5e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},A5e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},a5e)}uploadPagesFromURL(e,r,n,i,s){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:i,options:s},c5e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},l5e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},u5e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},d5e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},g5e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},h5e)}};qy.PageBlobImpl=IF;var YA=s5e.createSerializer(ht,!0),o5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobCreateHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCreateExceptionHeaders}},queryParameters:[k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.metadata,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobCacheControl,k.blobContentType,k.blobContentMD5,k.blobContentEncoding,k.blobContentLanguage,k.blobContentDisposition,k.immutabilityPolicyExpiry,k.immutabilityPolicyMode,k.encryptionScope,k.tier,k.blobTagsString,k.legalHold1,k.blobType,k.blobContentLength,k.blobSequenceNumber],isXML:!0,serializer:YA},A5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesExceptionHeaders}},requestBody:k.body1,queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.transactionalContentMD5,k.transactionalContentCrc64,k.contentType1,k.accept2,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YA},a5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobClearPagesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobClearPagesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.pageWrite1],isXML:!0,serializer:YA},c5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ht.PageBlobUploadPagesFromURLHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUploadPagesFromURLExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp19],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.contentLength,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.sourceIfModifiedSince,k.sourceIfUnmodifiedSince,k.sourceIfMatch,k.sourceIfNoneMatch,k.sourceContentMD5,k.copySourceAuthorization,k.fileRequestIntent,k.pageWrite,k.ifSequenceNumberLessThanOrEqualTo,k.ifSequenceNumberLessThan,k.ifSequenceNumberEqualTo,k.sourceUrl,k.sourceRange,k.sourceContentCrc64,k.range1],isXML:!0,serializer:YA},l5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags],isXML:!0,serializer:YA},u5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:ht.PageList,headersMapper:ht.PageBlobGetPageRangesDiffHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobGetPageRangesDiffExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.marker,k.maxPageSize,k.snapshot,k.comp20,k.prevsnapshot],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.range,k.ifMatch,k.ifNoneMatch,k.ifTags,k.prevSnapshotUrl],isXML:!0,serializer:YA},d5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobResizeHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobResizeExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.encryptionKey,k.encryptionKeySha256,k.encryptionAlgorithm,k.ifMatch,k.ifNoneMatch,k.ifTags,k.encryptionScope,k.blobContentLength],isXML:!0,serializer:YA},g5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ht.PageBlobUpdateSequenceNumberHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobUpdateSequenceNumberExceptionHeaders}},queryParameters:[k.comp,k.timeoutInSeconds],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.leaseId,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.blobSequenceNumber,k.sequenceNumberAction],isXML:!0,serializer:YA},h5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ht.PageBlobCopyIncrementalHeaders},default:{bodyMapper:ht.StorageError,headersMapper:ht.PageBlobCopyIncrementalExceptionHeaders}},queryParameters:[k.timeoutInSeconds,k.comp21],urlParameters:[k.url],headerParameters:[k.version,k.requestId,k.accept1,k.ifModifiedSince,k.ifUnmodifiedSince,k.ifMatch,k.ifNoneMatch,k.ifTags,k.copySource],isXML:!0,serializer:YA}});var Bte=h(Gy=>{"use strict";Object.defineProperty(Gy,"__esModule",{value:!0});Gy.AppendBlobImpl=void 0;var bF=(Jr(),nn(Yr)),f5e=bF.__importStar(Go()),Gi=bF.__importStar(Ga()),V=bF.__importStar(Ql()),QF=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},p5e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},m5e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},E5e)}seal(e){return this.client.sendOperationRequest({options:e},C5e)}};Gy.AppendBlobImpl=QF;var Hy=f5e.createSerializer(Gi,!0),p5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobCreateHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobCreateExceptionHeaders}},queryParameters:[V.timeoutInSeconds],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.metadata,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.blobCacheControl,V.blobContentType,V.blobContentMD5,V.blobContentEncoding,V.blobContentLanguage,V.blobContentDisposition,V.immutabilityPolicyExpiry,V.immutabilityPolicyMode,V.encryptionScope,V.blobTagsString,V.legalHold1,V.blobType1],isXML:!0,serializer:Hy},m5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockExceptionHeaders}},requestBody:V.body1,queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.transactionalContentMD5,V.transactionalContentCrc64,V.contentType1,V.accept2,V.maxSize,V.appendPosition],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Hy},E5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gi.AppendBlobAppendBlockFromUrlHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobAppendBlockFromUrlExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp22],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.contentLength,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.encryptionKey,V.encryptionKeySha256,V.encryptionAlgorithm,V.ifMatch,V.ifNoneMatch,V.ifTags,V.encryptionScope,V.sourceIfModifiedSince,V.sourceIfUnmodifiedSince,V.sourceIfMatch,V.sourceIfNoneMatch,V.sourceContentMD5,V.copySourceAuthorization,V.fileRequestIntent,V.transactionalContentMD5,V.sourceUrl,V.sourceContentCrc64,V.maxSize,V.appendPosition,V.sourceRange1],isXML:!0,serializer:Hy},C5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Gi.AppendBlobSealHeaders},default:{bodyMapper:Gi.StorageError,headersMapper:Gi.AppendBlobSealExceptionHeaders}},queryParameters:[V.timeoutInSeconds,V.comp23],urlParameters:[V.url],headerParameters:[V.version,V.requestId,V.accept1,V.leaseId,V.ifModifiedSince,V.ifUnmodifiedSince,V.ifMatch,V.ifNoneMatch,V.appendPosition],isXML:!0,serializer:Hy}});var Ite=h(Yy=>{"use strict";Object.defineProperty(Yy,"__esModule",{value:!0});Yy.BlockBlobImpl=void 0;var NF=(Jr(),nn(Yr)),B5e=NF.__importStar(Go()),Rr=NF.__importStar(Ga()),_=NF.__importStar(Ql()),wF=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},I5e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},y5e)}stageBlock(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:i},Q5e)}stageBlockFromURL(e,r,n,i){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:i},b5e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},w5e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},N5e)}};Yy.BlockBlobImpl=wF;var Xd=B5e.createSerializer(Rr,!0),I5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobUploadHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobUploadExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2,_.blobType2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},y5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobPutBlobFromUrlHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobPutBlobFromUrlExceptionHeaders}},queryParameters:[_.timeoutInSeconds],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.encryptionScope,_.tier,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceIfTags,_.copySource,_.blobTagsString,_.sourceContentMD5,_.copySourceAuthorization,_.copySourceTags,_.fileRequestIntent,_.transactionalContentMD5,_.blobType2,_.copySourceBlobProperties],isXML:!0,serializer:Xd},Q5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockExceptionHeaders}},requestBody:_.body1,queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.transactionalContentMD5,_.transactionalContentCrc64,_.contentType1,_.accept2],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Xd},b5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobStageBlockFromURLHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobStageBlockFromURLExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.comp24,_.blockId],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.contentLength,_.leaseId,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.encryptionScope,_.sourceIfModifiedSince,_.sourceIfUnmodifiedSince,_.sourceIfMatch,_.sourceIfNoneMatch,_.sourceContentMD5,_.copySourceAuthorization,_.fileRequestIntent,_.sourceUrl,_.sourceContentCrc64,_.sourceRange1],isXML:!0,serializer:Xd},w5e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rr.BlockBlobCommitBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobCommitBlockListExceptionHeaders}},requestBody:_.blocks,queryParameters:[_.timeoutInSeconds,_.comp25],urlParameters:[_.url],headerParameters:[_.contentType,_.accept,_.version,_.requestId,_.metadata,_.leaseId,_.ifModifiedSince,_.ifUnmodifiedSince,_.encryptionKey,_.encryptionKeySha256,_.encryptionAlgorithm,_.ifMatch,_.ifNoneMatch,_.ifTags,_.blobCacheControl,_.blobContentType,_.blobContentMD5,_.blobContentEncoding,_.blobContentLanguage,_.blobContentDisposition,_.immutabilityPolicyExpiry,_.immutabilityPolicyMode,_.encryptionScope,_.tier,_.blobTagsString,_.legalHold1,_.transactionalContentMD5,_.transactionalContentCrc64],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Xd},N5e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Rr.BlockList,headersMapper:Rr.BlockBlobGetBlockListHeaders},default:{bodyMapper:Rr.StorageError,headersMapper:Rr.BlockBlobGetBlockListExceptionHeaders}},queryParameters:[_.timeoutInSeconds,_.snapshot,_.comp25,_.listType],urlParameters:[_.url],headerParameters:[_.version,_.requestId,_.accept1,_.leaseId,_.ifTags],isXML:!0,serializer:Xd}});var yte=h(Ja=>{"use strict";Object.defineProperty(Ja,"__esModule",{value:!0});var Zd=(Jr(),nn(Yr));Zd.__exportStar(pte(),Ja);Zd.__exportStar(mte(),Ja);Zd.__exportStar(Ete(),Ja);Zd.__exportStar(Cte(),Ja);Zd.__exportStar(Bte(),Ja);Zd.__exportStar(Ite(),Ja)});var Qte=h(Jy=>{"use strict";Object.defineProperty(Jy,"__esModule",{value:!0});Jy.StorageClient=void 0;var S5e=(Jr(),nn(Yr)),R5e=S5e.__importStar(py()),eg=yte(),SF=class extends R5e.ExtendedServiceClient{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},i="azsdk-js-azure-storage-blob/12.30.0",s=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`,o={...n,...r,userAgentOptions:{userAgentPrefix:s},endpoint:r.endpoint??r.baseUri??"{url}"};super(o),this.url=e,this.version=r.version||"2026-02-06",this.service=new eg.ServiceImpl(this),this.container=new eg.ContainerImpl(this),this.blob=new eg.BlobImpl(this),this.pageBlob=new eg.PageBlobImpl(this),this.appendBlob=new eg.AppendBlobImpl(this),this.blockBlob=new eg.BlockBlobImpl(this)}service;container;blob;pageBlob;appendBlob;blockBlob};Jy.StorageClient=SF});var wte=h(bte=>{"use strict";Object.defineProperty(bte,"__esModule",{value:!0})});var Ste=h(Nte=>{"use strict";Object.defineProperty(Nte,"__esModule",{value:!0})});var Dte=h(Rte=>{"use strict";Object.defineProperty(Rte,"__esModule",{value:!0})});var vte=h(xte=>{"use strict";Object.defineProperty(xte,"__esModule",{value:!0})});var Pte=h(kte=>{"use strict";Object.defineProperty(kte,"__esModule",{value:!0})});var Mte=h(_te=>{"use strict";Object.defineProperty(_te,"__esModule",{value:!0})});var Fte=h(Va=>{"use strict";Object.defineProperty(Va,"__esModule",{value:!0});var tg=(Jr(),nn(Yr));tg.__exportStar(wte(),Va);tg.__exportStar(Ste(),Va);tg.__exportStar(Dte(),Va);tg.__exportStar(vte(),Va);tg.__exportStar(Pte(),Va);tg.__exportStar(Mte(),Va)});var Tte=h(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.StorageClient=void 0;var Lte=(Jr(),nn(Yr));Lte.__exportStar(fte(),rg);var D5e=Qte();Object.defineProperty(rg,"StorageClient",{enumerable:!0,get:function(){return D5e.StorageClient}});Lte.__exportStar(Fte(),rg)});var DF=h(Vy=>{"use strict";Object.defineProperty(Vy,"__esModule",{value:!0});Vy.StorageContextClient=void 0;var x5e=Tte(),RF=class extends x5e.StorageClient{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};Vy.StorageContextClient=RF});var ys=h(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.escapeURLPath=k5e;Je.getValueInConnString=za;Je.extractConnectionStringParts=_5e;Je.appendToURLPath=F5e;Je.setURLParameter=Ote;Je.getURLParameter=qte;Je.setURLHost=L5e;Je.getURLPath=T5e;Je.getURLScheme=U5e;Je.getURLPathAndQuery=O5e;Je.getURLQueries=q5e;Je.appendToURLQuery=H5e;Je.truncatedISO8061Date=G5e;Je.base64encode=Hte;Je.base64decode=Y5e;Je.generateBlockID=J5e;Je.delay=V5e;Je.padStart=Gte;Je.sanitizeURL=Yte;Je.sanitizeHeaders=z5e;Je.iEqual=j5e;Je.getAccountNameFromUrl=Jte;Je.isIpEndpointStyle=Vte;Je.toBlobTagsString=W5e;Je.toBlobTags=K5e;Je.toTags=$5e;Je.toQuerySerialization=X5e;Je.parseObjectReplicationRecord=Z5e;Je.attachCredential=eZe;Je.httpAuthorizationToString=tZe;Je.BlobNameToString=zy;Je.ConvertInternalResponseOfListBlobFlat=rZe;Je.ConvertInternalResponseOfListBlobHierarchy=nZe;Je.ExtractPageRangeInfoItems=iZe;Je.EscapePath=sZe;Je.assertResponse=oZe;var v5e=Mr(),Ute=Yt(),ng=qi();function k5e(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=M5e(r),e.pathname=r,e.toString()}function P5e(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 za(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function _5e(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=P5e(t),t=ng.DevelopmentConnectionString);let r=za(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=za(t,"AccountName"),s=Buffer.from(za(t,"AccountKey"),"base64"),!r){n=za(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=za(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=za(t,"SharedAccessSignature"),i=za(t,"AccountName");if(i||(i=Jte(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 M5e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function F5e(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 Ote(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 qte(t,e){return new URL(t).searchParams.get(e)??void 0}function L5e(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function T5e(t){try{return new URL(t).pathname}catch{return}}function U5e(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function O5e(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 q5e(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&&o42&&(t=t.slice(0,42));let s=t+Gte(e.toString(),48-t.length,"0");return Hte(s)}async function V5e(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 Gte(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 Yte(t){let e=t;return qte(e,ng.URLConstants.Parameters.SIGNATURE)&&(e=Ote(e,ng.URLConstants.Parameters.SIGNATURE,"*****")),e}function z5e(t){let e=(0,v5e.createHttpHeaders)();for(let[r,n]of t)r.toLowerCase()===ng.HeaderConstants.AUTHORIZATION.toLowerCase()?e.set(r,"*****"):r.toLowerCase()===ng.HeaderConstants.X_MS_COPY_SOURCE?e.set(r,Yte(n)):e.set(r,n);return e}function j5e(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function Jte(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Vte(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function Vte(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&&ng.PathStylePorts.includes(t.port)}function W5e(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 K5e(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 $5e(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function X5e(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 Z5e(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 eZe(t,e){return t.credential=e,t}function tZe(t){return t?t.scheme+" "+t.value:void 0}function zy(t){return t.encoded?decodeURIComponent(t.content):t.content}function rZe(t){return{...t,segment:{blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function nZe(t){return{...t,segment:{blobPrefixes:t.segment.blobPrefixes?.map(e=>({...e,name:zy(e.name)})),blobItems:t.segment.blobItems.map(e=>({...e,name:zy(e.name)}))}}}function*iZe(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,i=0;for(;n{"use strict";Object.defineProperty(Wy,"__esModule",{value:!0});Wy.StorageClient=void 0;var AZe=DF(),zte=Ha(),jy=ys(),xF=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=(0,jy.escapeURLPath)(e),this.accountName=(0,jy.getAccountNameFromUrl)(e),this.pipeline=r,this.storageClientContext=new AZe.StorageContextClient(this.url,(0,zte.getCoreClientOptions)(r)),this.isHttps=(0,jy.iEqual)((0,jy.getURLScheme)(this.url)||"","https"),this.credential=(0,zte.getCredentialFromPipeline)(r);let n=this.storageClientContext;n.requestContentType=void 0}};Wy.StorageClient=xF});var bl=h($y=>{"use strict";Object.defineProperty($y,"__esModule",{value:!0});$y.tracingClient=void 0;var aZe=v_(),cZe=qi();$y.tracingClient=(0,aZe.createTracingClient)({packageName:"@azure/storage-blob",packageVersion:cZe.SDK_VERSION,namespace:"Microsoft.Storage"})});var kF=h(Xy=>{"use strict";Object.defineProperty(Xy,"__esModule",{value:!0});Xy.BlobSASPermissions=void 0;var vF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};Xy.BlobSASPermissions=vF});var _F=h(Zy=>{"use strict";Object.defineProperty(Zy,"__esModule",{value:!0});Zy.ContainerSASPermissions=void 0;var PF=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};Zy.ContainerSASPermissions=PF});var eQ=h(MF=>{"use strict";Object.defineProperty(MF,"__esModule",{value:!0});MF.ipRangeToString=lZe;function lZe(t){return t.end?`${t.start}-${t.end}`:t.start}});var rQ=h(ig=>{"use strict";Object.defineProperty(ig,"__esModule",{value:!0});ig.SASQueryParameters=ig.SASProtocol=void 0;var uZe=eQ(),tQ=ys(),jte;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(jte||(ig.SASProtocol=jte={}));var FF=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,i,s,o,A,a,c,l,u,d,f,m,E,B,I,N,D,v,T){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=i,this.resourceTypes=s,this.expiresOn=a,this.permissions=n,this.protocol=o,this.startsOn=A,this.ipRangeInner=c,this.delegatedUserObjectId=T,this.encryptionScope=v,this.identifier=l,this.resource=u,this.cacheControl=d,this.contentDisposition=f,this.contentEncoding=m,this.contentLanguage=E,this.contentType=B,I&&(this.signedOid=I.signedObjectId,this.signedTenantId=I.signedTenantId,this.signedStartsOn=I.signedStartsOn,this.signedExpiresOn=I.signedExpiresOn,this.signedService=I.signedService,this.signedVersion=I.signedVersion,this.preauthorizedAgentObjectId=N,this.correlationId=D))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?(0,tQ.truncatedISO8061Date)(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?(0,tQ.truncatedISO8061Date)(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?(0,uZe.ipRangeToString)(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?(0,tQ.truncatedISO8061Date)(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?(0,tQ.truncatedISO8061Date)(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};ig.SASQueryParameters=FF});var iQ=h(nQ=>{"use strict";Object.defineProperty(nQ,"__esModule",{value:!0});nQ.generateBlobSASQueryParameters=hZe;nQ.generateBlobSASQueryParametersInternal=Kte;var wl=kF(),Nl=_F(),dZe=no(),Sl=eQ(),Rl=rQ(),Wte=qi(),sr=ys(),gZe=no();function hZe(t,e,r){return Kte(t,e,r).sasQueryParameters}function Kte(t,e,r){let n=t.version?t.version:Wte.SERVICE_VERSION,i=e instanceof dZe.StorageSharedKeyCredential?e:void 0,s;if(i===void 0&&r!==void 0&&(s=new gZe.UserDelegationKeyCredential(r,e)),i===void 0&&s===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return i!==void 0?mZe(t,i):n>="2025-07-05"?IZe(t,s):BZe(t,s);if(n>="2018-11-09")return i!==void 0?pZe(t,i):n>="2020-02-10"?CZe(t,s):EZe(t,s);if(n>="2015-04-05"){if(i!==void 0)return fZe(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 fZe(t,e){if(t=xl(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=wl.BlobSASPermissions.parse(t.permissions.toString()).toString():n=Nl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Dl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Sl.ipRangeToString)(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 Rl.SASQueryParameters(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 pZe(t,e){if(t=xl(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=wl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Nl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Dl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Sl.ipRangeToString)(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 Rl.SASQueryParameters(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 mZe(t,e){if(t=xl(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=wl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Nl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Dl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?(0,Sl.ipRangeToString)(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 Rl.SASQueryParameters(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 EZe(t,e){if(t=xl(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=wl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Nl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Dl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?(0,Sl.ipRangeToString)(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 Rl.SASQueryParameters(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 CZe(t,e){if(t=xl(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=wl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Nl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Dl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Sl.ipRangeToString)(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 Rl.SASQueryParameters(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 BZe(t,e){if(t=xl(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=wl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Nl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Dl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?(0,Sl.ipRangeToString)(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 Rl.SASQueryParameters(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 IZe(t,e){if(t=xl(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=wl.BlobSASPermissions.parse(t.permissions.toString()).toString():i=Nl.ContainerSASPermissions.parse(t.permissions.toString()).toString());let s=[i||"",t.startsOn?(0,sr.truncatedISO8061Date)(t.startsOn,!1):"",t.expiresOn?(0,sr.truncatedISO8061Date)(t.expiresOn,!1):"",Dl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?(0,sr.truncatedISO8061Date)(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?(0,Sl.ipRangeToString)(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 Rl.SASQueryParameters(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,t.delegatedUserObjectId),stringToSign:s}}function Dl(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function xl(t){let e=t.version?t.version:Wte.SERVICE_VERSION;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 AQ=h(oQ=>{"use strict";Object.defineProperty(oQ,"__esModule",{value:!0});oQ.BlobLeaseClient=void 0;var yZe=Yt(),zo=qi(),Pp=bl(),sQ=ys(),LF=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=(0,yZe.randomUUID)()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-acquireLease",r,async n=>(0,sQ.assertResponse)(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-changeLease",r,async n=>{let i=(0,sQ.assertResponse)(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,i})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==zo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==zo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-releaseLease",e,async r=>(0,sQ.assertResponse)(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==zo.ETagNone||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==zo.ETagNone||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==zo.ETagNone||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==zo.ETagNone||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Pp.tracingClient.withSpan("BlobLeaseClient-breakLease",r,async n=>{let i={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return(0,sQ.assertResponse)(await this._containerOrBlobOperation.breakLease(i))})}};oQ.BlobLeaseClient=LF});var $te=h(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.RetriableReadableStream=void 0;var QZe=Fd(),bZe=require("node:stream"),TF=class extends bZe.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,i,s={}){super({highWaterMark:s.highWaterMark}),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)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new QZe.AbortError("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};aQ.RetriableReadableStream=TF});var Xte=h(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.BlobDownloadResponse=void 0;var wZe=Yt(),NZe=$te(),UF=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 wZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,i,s={}){this.originalResponse=e,this.blobDownloadStream=new NZe.RetriableReadableStream(this.originalResponse.readableStreamBody,r,n,i,s)}};cQ.BlobDownloadResponse=UF});var Zte=h(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.AVRO_SCHEMA_KEY=jo.AVRO_CODEC_KEY=jo.AVRO_INIT_BYTES=jo.AVRO_SYNC_MARKER_SIZE=void 0;jo.AVRO_SYNC_MARKER_SIZE=16;jo.AVRO_INIT_BYTES=new Uint8Array([79,98,106,1]);jo.AVRO_CODEC_KEY="avro.codec";jo.AVRO_SCHEMA_KEY="avro.schema"});var ere=h(sg=>{"use strict";Object.defineProperty(sg,"__esModule",{value:!0});sg.AvroType=sg.AvroParser=void 0;var ui=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)<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}};sg.AvroParser=ui;var vl;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(vl||(vl={}));var Wr;(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"})(Wr||(Wr={}));var ja=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 Wr.NULL:case Wr.BOOLEAN:case Wr.INT:case Wr.LONG:case Wr.FLOAT:case Wr.DOUBLE:case Wr.BYTES:case Wr.STRING:return new OF(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new HF(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case vl.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 YF(n,e.name);case vl.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 qF(e.symbols);case vl.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new GF(t.fromSchema(e.values));case vl.ARRAY:case vl.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}};sg.AvroType=ja;var OF=class extends ja{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Wr.NULL:return ui.readNull();case Wr.BOOLEAN:return ui.readBoolean(e,r);case Wr.INT:return ui.readInt(e,r);case Wr.LONG:return ui.readLong(e,r);case Wr.FLOAT:return ui.readFloat(e,r);case Wr.DOUBLE:return ui.readDouble(e,r);case Wr.BYTES:return ui.readBytes(e,r);case Wr.STRING:return ui.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},qF=class extends ja{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._symbols[n]}},HF=class extends ja{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await ui.readInt(e,r);return this._types[n].read(e,r)}},GF=class extends ja{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(i,s)=>this._itemType.read(i,s);return ui.readMap(e,n,r)}},YF=class extends ja{_name;_fields;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}}});var tre=h(JF=>{"use strict";Object.defineProperty(JF,"__esModule",{value:!0});JF.arraysEqual=SZe;function SZe(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.AvroReader=void 0;var og=Zte(),Wo=ere(),rre=tre(),VF=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,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 Wo.AvroParser.readFixedBytes(this._headerStream,og.AVRO_INIT_BYTES.length,{abortSignal:e.abortSignal});if(!(0,rre.arraysEqual)(r,og.AVRO_INIT_BYTES))throw new Error("Stream is not an Avro file.");this._metadata=await Wo.AvroParser.readMap(this._headerStream,Wo.AvroParser.readString,{abortSignal:e.abortSignal});let n=this._metadata[og.AVRO_CODEC_KEY];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Wo.AvroParser.readFixedBytes(this._headerStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});let i=JSON.parse(this._metadata[og.AVRO_SCHEMA_KEY]);if(this._itemType=Wo.AvroType.fromSchema(i),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let s=0;s0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Wo.AvroParser.readFixedBytes(this._dataStream,og.AVRO_SYNC_MARKER_SIZE,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!(0,rre.arraysEqual)(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Wo.AvroParser.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};lQ.AvroReader=VF});var jF=h(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.AvroReadable=void 0;var zF=class{};uQ.AvroReadable=zF});var sre=h(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AvroReadableFromStream=void 0;var RZe=jF(),DZe=Fd(),xZe=require("buffer"),ire=new DZe.AbortError("Reading from the avro stream was aborted."),WF=class extends RZe.AvroReadable{_position;_readable;toUint8Array(e){return typeof e=="string"?xZe.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw ire;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((i,s)=>{let o=()=>{this._readable.removeListener("readable",A),this._readable.removeListener("error",a),this._readable.removeListener("end",a),this._readable.removeListener("close",a),r.abortSignal&&r.abortSignal.removeEventListener("abort",c)},A=()=>{let l=this._readable.read(e);l&&(this._position+=l.length,o(),i(this.toUint8Array(l)))},a=()=>{o(),s()},c=()=>{o(),s(ire)};this._readable.on("readable",A),this._readable.once("error",a),this._readable.once("end",a),this._readable.once("close",a),r.abortSignal&&r.abortSignal.addEventListener("abort",c)})}};dQ.AvroReadableFromStream=WF});var ore=h(Wa=>{"use strict";Object.defineProperty(Wa,"__esModule",{value:!0});Wa.AvroReadableFromStream=Wa.AvroReadable=Wa.AvroReader=void 0;var vZe=nre();Object.defineProperty(Wa,"AvroReader",{enumerable:!0,get:function(){return vZe.AvroReader}});var kZe=jF();Object.defineProperty(Wa,"AvroReadable",{enumerable:!0,get:function(){return kZe.AvroReadable}});var PZe=sre();Object.defineProperty(Wa,"AvroReadableFromStream",{enumerable:!0,get:function(){return PZe.AvroReadableFromStream}})});var are=h(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.BlobQuickQueryStream=void 0;var _Ze=require("node:stream"),Are=ore(),KF=class extends _Ze.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new Are.AvroReader(new Are.AvroReadableFromStream(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)}};gQ.BlobQuickQueryStream=KF});var cre=h(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.BlobQueryResponse=void 0;var MZe=Yt(),FZe=are(),$F=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 MZe.isNodeLike?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new FZe.BlobQuickQueryStream(this.originalResponse.readableStreamBody,r)}};hQ.BlobQueryResponse=$F});var XF=h(io=>{"use strict";Object.defineProperty(io,"__esModule",{value:!0});io.StorageBlobAudience=io.PremiumPageBlobTier=io.BlockBlobTier=void 0;io.toAccessTier=TZe;io.ensureCpkIfSpecified=UZe;io.getBlobServiceAccountAudience=OZe;var LZe=qi(),lre;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(lre||(io.BlockBlobTier=lre={}));var ure;(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"})(ure||(io.PremiumPageBlobTier=ure={}));function TZe(t){if(t!==void 0)return t}function UZe(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=LZe.EncryptionAlgorithmAES25)}var dre;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(dre||(io.StorageBlobAudience=dre={}));function OZe(t){return`https://${t}.blob.core.windows.net/.default`}});var gre=h(ZF=>{"use strict";Object.defineProperty(ZF,"__esModule",{value:!0});ZF.rangeResponseFromModel=qZe;function qZe(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}});var pQ=h(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.logger=void 0;var HZe=Bl();fQ.logger=(0,HZe.createClientLogger)("core-lro")});var mQ=h(Ag=>{"use strict";Object.defineProperty(Ag,"__esModule",{value:!0});Ag.terminalStates=Ag.POLL_INTERVAL_IN_MS=void 0;Ag.POLL_INTERVAL_IN_MS=2e3;Ag.terminalStates=["succeeded","canceled","failed"]});var EQ=h(Ka=>{"use strict";Object.defineProperty(Ka,"__esModule",{value:!0});Ka.pollOperation=Ka.initOperation=Ka.deserializeState=void 0;var eL=pQ(),fre=mQ();function GZe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}Ka.deserializeState=GZe;function hre(t){let{state:e,stateProxy:r,isOperationError:n}=t;return i=>{throw n(i)&&(r.setError(e,i),r.setFailed(e)),i}}function YZe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function JZe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=YZe(e,n.message);return{code:r,message:e}}function pre(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}=JZe(c);l=`. ${d}. ${f}`}let u=`The long-running operation has failed${l}`;r.setError(e,new Error(u)),r.setFailed(e),eL.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,VZe({response:A,state:e,processResult:s}))}function VZe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function zZe(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};eL.logger.verbose("LRO: Operation description:",u);let d=r.initState(u),f=i({response:l,state:d,operationLocation:A});return pre({state:d,status:f,stateProxy:r,response:l,setErrorAsResult:o,processResult:n}),d}Ka.initOperation=zZe;async function jZe(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(hre({state:r,stateProxy:n,isOperationError:A})),l=s(c,r);if(eL.logger.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${l} - Polling status: ${Ere.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(mre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function e6e(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:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await ZZe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(Cre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!Ere.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=e6e});var sL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var Bre=BQ(),rL=EQ();function Ire(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function yre(t){return t.headers.location}function Qre(t){return t.headers["operation-location"]}function bre(t){return t.headers["azure-asyncoperation"]}function t6e(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 wre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Qre(e),o=bre(e),A=Ire({operationLocation:s,azureAsyncOperation:o}),a=yre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:t6e({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=wre;function Nre(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 nL(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 rL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function r6e(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Nre({status:r,statusCode:t.statusCode})}function n6e(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 Nre({status:s,statusCode:t.statusCode})}function nL(t){return t===202?"running":t<300?"succeeded":"failed"}function Sre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?i6e(new Date(e)):r*1e3}}or.parseRetryAfter=Sre;function Rre(t){let e=vre(t,"error");if(!e){rL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){rL.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}or.getErrorFromResponse=Rre;function i6e(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=wre({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:Dre,setErrorAsResult:s})}or.initHttpOperation=s6e;function xre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Ire({operationLocation:Qre(t),azureAsyncOperation:bre(t)});case"ResourceLocation":return yre(t);default:return}}or.getOperationLocation=xre;function iL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return r6e(t);case"ResourceLocation":return nL(t.statusCode);case"Body":return n6e(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=iL;function vre({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 kre(t,e){let r=vre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=kre;function Pre(t){return t.name==="RestError"}or.isOperationError=Pre;async function o6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,Bre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:Rre,updateState:s,getPollingInterval:Sre,getOperationLocation:xre,getOperationStatus:iL,isOperationError:Pre,getResourceLocation:kre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=o6e});var _re=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.buildCreatePoller=void 0;var oL=BQ(),A6e=CQ(),a6e=Yt(),c6e=()=>({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 l6e(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:m,intervalInMs:E=A6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=c6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,oL.deserializeState)(B):await(0,oL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,a6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,oL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}IQ.buildCreatePoller=l6e});var Mre=h(yQ=>{"use strict";Object.defineProperty(yQ,"__esModule",{value:!0});yQ.createHttpPoller=void 0;var $a=sL(),u6e=_re();async function d6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,u6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.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})}yQ.createHttpPoller=d6e});var Lre=h(QQ=>{"use strict";Object.defineProperty(QQ,"__esModule",{value:!0});QQ.GenericPollOperation=void 0;var Fre=sL(),g6e=EQ(),h6e=()=>({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)}),AL=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=h6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Fre.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,Fre.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 g6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};QQ.GenericPollOperation=AL});var cL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var bQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=bQ;var wQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=wQ;var aL=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 wQ("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 bQ("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()}};Xa.Poller=aL});var Tre=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.LroEngine=void 0;var f6e=Lre(),p6e=CQ(),m6e=cL(),E6e=BQ(),lL=class extends m6e.Poller{constructor(e,r){let{intervalInMs:n=p6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,E6e.deserializeState)(i):{},u=new f6e.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))}};NQ.LroEngine=lL});var Ure=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.LroEngine=void 0;var C6e=Tre();Object.defineProperty(SQ,"LroEngine",{enumerable:!0,get:function(){return C6e.LroEngine}})});var qre=h(Ore=>{"use strict";Object.defineProperty(Ore,"__esModule",{value:!0})});var Hre=h(Pl=>{"use strict";Object.defineProperty(Pl,"__esModule",{value:!0});Pl.createHttpPoller=void 0;var uL=(Jr(),nn(Yr)),B6e=Mre();Object.defineProperty(Pl,"createHttpPoller",{enumerable:!0,get:function(){return B6e.createHttpPoller}});uL.__exportStar(Ure(),Pl);uL.__exportStar(cL(),Pl);uL.__exportStar(qre(),Pl)});var Gre=h(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.BlobBeginCopyFromUrlPoller=void 0;var I6e=Yt(),y6e=Hre(),dL=class extends y6e.Poller{intervalInMs;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=Mp({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,I6e.delay)(this.intervalInMs)}};RQ.BlobBeginCopyFromUrlPoller=dL;var Q6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Mp(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Mp(r)):(r.isCancelled=!0,Mp(r))},b6e=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 Mp(r)},w6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function Mp(t){return{state:{...t},cancel:Q6e,toString:w6e,update:b6e}}});var Yre=h(gL=>{"use strict";Object.defineProperty(gL,"__esModule",{value:!0});gL.rangeToString=N6e;function N6e(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 Jre=h(DQ=>{"use strict";Object.defineProperty(DQ,"__esModule",{value:!0});DQ.Batch=void 0;var S6e=require("events"),Fp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Fp||(Fp={}));var hL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Fp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new S6e.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=Fp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.fsCreateReadStream=Ko.fsStat=void 0;Ko.streamToBuffer=x6e;Ko.streamToBuffer2=v6e;Ko.streamToBuffer3=k6e;Ko.readStreamToLocalFile=P6e;var Vre=(Jr(),nn(Yr)),fL=Vre.__importDefault(require("node:fs")),R6e=Vre.__importDefault(require("node:util")),D6e=qi();async function x6e(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.")),D6e.REQUEST_TIMEOUT);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{clearTimeout(c),a(l)})})}async function v6e(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 k6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function P6e(t,e){return new Promise((r,n)=>{let i=fL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Ko.fsStat=R6e.default.promisify(fL.default.stat);Ko.fsCreateReadStream=fL.default.createReadStream});var LQ=h($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.PageBlobClient=$o.BlockBlobClient=$o.AppendBlobClient=$o.BlobClient=void 0;var MQ=Mr(),FQ=Od(),Qs=Yt(),zre=Yt(),_6e=tre(),M6e=dre(),Ar=no(),Tt=ZF(),mL=pre(),Dr=Ha(),F6e=Gre(),Yi=Yre(),L6e=Xy(),jre=Jre(),T6e=no(),Dt=qi(),Qe=wl(),J=ys(),vQ=pL(),xQ=oQ(),U6e=cQ(),cg=class t extends L6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new kQ(this.url,this.pipeline)}getBlockBlobClient(){return new PQ(this.url,this.pipeline)}getPageBlobClient(){return new _Q(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Qs.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Yi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Qs.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new _6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new U6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new F6e.BlobBeginCopyFromUrlPoller({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 Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,vQ.readStreamToLocalFile)(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((0,J.isIpEndpointStyle)(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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,xQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,xQ.generateBlobSASQueryParametersInternal)({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=(0,xQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,xQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};$o.BlobClient=cg;var kQ=class t extends cg{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Yi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};$o.AppendBlobClient=kQ;var PQ=class t extends cg{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Qs.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new M6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(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(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(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:(0,Yi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Qs.isNodeLike){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 Qe.tracingClient.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={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,zre.randomUUID)(),l=0,u=new jre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,vQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,vQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,zre.randomUUID)(),a=0,c=[];return await new T6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(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(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};$o.BlockBlobClient=PQ;var _Q=class t extends cg{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,FQ.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,MQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Yi.rangeToString)({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||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Yi.rangeToString)({offset:r,count:i}),0,(0,Yi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({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||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,mL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}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,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,mL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};$o.PageBlobClient=_Q});var EL=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.getBodyAsText=H6e;TQ.utf8ByteLength=G6e;var O6e=pL(),q6e=qi();async function H6e(t){let e=Buffer.alloc(q6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,O6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function G6e(t){return Buffer.byteLength(t)}});var $re=h(OQ=>{"use strict";Object.defineProperty(OQ,"__esModule",{value:!0});OQ.BatchResponseParser=void 0;var Y6e=Mr(),J6e=Ey(),lg=qi(),V6e=EL(),z6e=By(),UQ=": ",Wre=" ",Kre=-1,CL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;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}${lg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==lg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,V6e.getBodyAsText)(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=0&&m{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.Mutex=void 0;var ug;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(ug||(ug={}));var BL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===ug.UNLOCKED?(this.keys[e]=ug.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=ug.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===ug.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};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)})}}};qQ.Mutex=BL});var NL=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatch=void 0;var j6e=Yt(),IL=Od(),yL=Mr(),Zre=Yt(),dg=no(),HQ=LQ(),ene=Xre(),W6e=Ha(),QL=ys(),K6e=TM(),On=qi(),tne=wl(),rne=Go(),bL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new wL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await ene.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await ene.Mutex.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"&&(Zre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof HQ.BlobClient)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={}),tne.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new HQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Zre.isNodeLike&&r instanceof dg.StorageSharedKeyCredential||r instanceof dg.AnonymousCredential||(0,IL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof HQ.BlobClient)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={}),tne.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new HQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};GQ.BlobBatch=bL;var wL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,j6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,yL.createEmptyPipeline)();r.addPolicy((0,rne.serializationPolicy)({stringifyXML:K6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(X6e()),r.addPolicy($6e(this),{afterPhase:"Sign"}),(0,IL.isTokenCredential)(e)?r.addPolicy((0,yL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:rne.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof dg.StorageSharedKeyCredential&&r.addPolicy((0,dg.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new W6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,QL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,QL.getURLPath)(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}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function $6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,yL.createHttpHeaders)()}}}}function X6e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,QL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var VQ=h(JQ=>{"use strict";Object.defineProperty(JQ,"__esModule",{value:!0});JQ.BlobBatchClient=void 0;var Z6e=$re(),e7e=EL(),SL=NL(),t7e=wl(),r7e=no(),n7e=xF(),YQ=Ha(),nne=ys(),RL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,YQ.isPipelineLike)(r)?i=r:r?i=(0,YQ.newPipeline)(r,n):i=(0,YQ.newPipeline)(new r7e.AnonymousCredential,n);let s=new n7e.StorageContextClient(e,(0,YQ.getCoreClientOptions)(i)),o=(0,nne.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new SL.BlobBatch}async deleteBlobs(e,r,n){let i=new SL.BlobBatch;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 SL.BlobBatch;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 t7e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,nne.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,e7e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new Z6e.BatchResponseParser(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}})}};JQ.BlobBatchClient=RL});var xL=h(WQ=>{"use strict";Object.defineProperty(WQ,"__esModule",{value:!0});WQ.ContainerClient=void 0;var i7e=Mr(),ine=Yt(),s7e=Od(),_l=no(),Lp=Ha(),o7e=Xy(),qn=wl(),Ke=ys(),zQ=oQ(),A7e=cQ(),jQ=LQ(),a7e=VQ(),DL=class extends o7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Lp.isPipelineLike)(r))s=e,i=r;else if(ine.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,s7e.isTokenCredential)(r))s=e,i=(0,Lp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(ine.isNodeLike){let a=new _l.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,i7e.getDefaultProxySettings)(A.proxyUri)),i=(0,Lp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Lp.newPipeline)(new _l.AnonymousCredential,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 qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.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 jQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new jQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new jQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new jQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}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 qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(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={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(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||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new A7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.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 qn.tracingClient.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 qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}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={...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,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(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]:(0,Ke.isIpEndpointStyle)(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 _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,zQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof _l.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,zQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,zQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new a7e.BlobBatchClient(this.url,this.pipeline)}};WQ.ContainerClient=DL});var $Q=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASPermissions=void 0;var vL=class t{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}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;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("")}};KQ.AccountSASPermissions=vL});var PL=h(XQ=>{"use strict";Object.defineProperty(XQ,"__esModule",{value:!0});XQ.AccountSASResourceTypes=void 0;var kL=class t{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}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};XQ.AccountSASResourceTypes=kL});var eb=h(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.AccountSASServices=void 0;var _L=class t{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}blob=!1;file=!1;queue=!1;table=!1;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("")}};ZQ.AccountSASServices=_L});var ML=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.generateAccountSASQueryParameters=h7e;rb.generateAccountSASQueryParametersInternal=one;var c7e=$Q(),l7e=PL(),u7e=eb(),sne=rQ(),d7e=iQ(),g7e=qi(),tb=ys();function h7e(t,e){return one(t,e).sasQueryParameters}function one(t,e){let r=t.version?t.version:g7e.SERVICE_VERSION;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=c7e.AccountSASPermissions.parse(t.permissions.toString()),i=u7e.AccountSASServices.parse(t.services).toString(),s=l7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,sne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` -`):o=[e.accountName,n,i,s,t.startsOn?(0,tb.truncatedISO8061Date)(t.startsOn,!1):"",(0,tb.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,sne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` -`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new d7e.SASQueryParameters(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 une=h(ib=>{"use strict";Object.defineProperty(ib,"__esModule",{value:!0});ib.BlobServiceClient=void 0;var f7e=Od(),p7e=Mr(),Ane=Yt(),Tp=Ha(),m7e=xL(),nb=ys(),Ml=no(),Xo=ys(),Zo=wl(),E7e=VQ(),C7e=Xy(),ane=$Q(),cne=ML(),lne=eb(),FL=class t extends C7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,nb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(Ane.isNodeLike){let i=new Ml.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,p7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Tp.newPipeline)(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=(0,Tp.newPipeline)(new Ml.AnonymousCredential,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;(0,Tp.isPipelineLike)(r)?i=r:Ane.isNodeLike&&r instanceof Ml.StorageSharedKeyCredential||r instanceof Ml.AnonymousCredential||(0,f7e.isTokenCredential)(r)?i=(0,Tp.newPipeline)(r,n):i=(0,Tp.newPipeline)(new Ml.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new m7e.ContainerClient((0,nb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return Zo.tracingClient.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 Zo.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Xo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return Zo.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Xo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return Zo.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Xo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Xo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,nb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Xo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Xo.truncatedISO8061Date)(e,!1),expiresOn:(0,Xo.truncatedISO8061Date)(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{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new E7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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=(0,cne.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:lne.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,nb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=ane.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof Ml.StorageSharedKeyCredential))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(0,cne.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:lne.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};ib.BlobServiceClient=FL});var gne=h(dne=>{"use strict";Object.defineProperty(dne,"__esModule",{value:!0})});var fne=h(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.KnownEncryptionAlgorithmType=void 0;var hne;(function(t){t.AES256="AES256"})(hne||(sb.KnownEncryptionAlgorithmType=hne={}))});var LL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var di=(Jr(),nn(Yr)),B7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return B7e.RestError}});di.__exportStar(une(),se);di.__exportStar(LQ(),se);di.__exportStar(xL(),se);di.__exportStar(cQ(),se);di.__exportStar($Q(),se);di.__exportStar(PL(),se);di.__exportStar(eb(),se);var I7e=ML();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return I7e.generateAccountSASQueryParameters}});di.__exportStar(NL(),se);di.__exportStar(VQ(),se);di.__exportStar(gne(),se);di.__exportStar(PF(),se);var y7e=oQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return y7e.generateBlobSASQueryParameters}});di.__exportStar(MF(),se);var ob=ZF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ob.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ob.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ob.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ob.getBlobServiceAccountAudience}});var Ab=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return Ab.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return Ab.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return Ab.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return Ab.StorageOAuthScopes}});var bs=no();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return bs.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return bs.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return bs.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return bs.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return bs.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return bs.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return bs.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return bs.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return bs.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return bs.StorageBrowserPolicyFactory}});di.__exportStar(iQ(),se);di.__exportStar(fne(),se);var Q7e=By();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return Q7e.logger}})});var HL=h(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.UsageError=gi.NetworkError=gi.GHESNotSupportedError=gi.CacheNotFoundError=gi.InvalidResponseError=gi.FilesNotFoundError=void 0;var TL=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"}};gi.FilesNotFoundError=TL;var UL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};gi.InvalidResponseError=UL;var OL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};gi.CacheNotFoundError=OL;var qL=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"}};gi.GHESNotSupportedError=qL;var ab=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"}};gi.NetworkError=ab;ab.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var cb=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"}};gi.UsageError=cb;cb.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var pne=h(hi=>{"use strict";var b7e=hi&&hi.__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]})),w7e=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),N7e=hi&&hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&b7e(e,t,r);return w7e(e,t),e},S7e=hi&&hi.__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(hi,"__esModule",{value:!0});hi.uploadCacheArchiveSDK=hi.UploadProgress=void 0;var GL=N7e(Lt()),R7e=LL(),D7e=HL(),lb=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);GL.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()}};hi.UploadProgress=lb;function x7e(t,e,r){var n;return S7e(this,void 0,void 0,function*(){let i=new R7e.BlobClient(t),s=i.getBlockBlobClient(),o=new lb((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(),GL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new D7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw GL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}hi.uploadCacheArchiveSDK=x7e});var JL=h(ar=>{"use strict";var v7e=ar&&ar.__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]})),k7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),P7e=ar&&ar.__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)&&v7e(e,t,r);return k7e(e,t),e},db=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())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var mne=P7e(Lt()),ub=Da(),gg=np();function _7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=_7e;function Ene(t){return t?t>=500:!0}ar.isServerErrorStatusCode=Ene;function Cne(t){return t?[ub.HttpCodes.BadGateway,ub.HttpCodes.ServiceUnavailable,ub.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=Cne;function M7e(t){return db(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function YL(t,e,r,n=gg.DefaultRetryAttempts,i=gg.DefaultRetryDelay,s=void 0){return db(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),!Ene(c)))return a;if(c&&(l=Cne(c),o=`Cache service responded with ${c}`),mne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){mne.debug(`${t} - Error is not retryable`);break}yield M7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=YL;function F7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof ub.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=F7e;function L7e(t,e,r=gg.DefaultRetryAttempts,n=gg.DefaultRetryDelay){return db(this,void 0,void 0,function*(){return yield YL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=L7e});var Ine=h(Op=>{"use strict";Object.defineProperty(Op,"__esModule",{value:!0});var hg=new WeakMap,gb=new WeakMap,Up=class t{constructor(){this.onabort=null,hg.set(this,[]),gb.set(this,!1)}get aborted(){if(!gb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return gb.get(this)}static get none(){return new t}addEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hg.get(this).push(r)}removeEventListener(e,r){if(!hg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hg.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 Bne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),gb.set(t,!0)}var VL=class extends Error{constructor(e){super(e),this.name="AbortError"}},zL=class{constructor(e){if(this._signal=new Up,!!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(){Bne(this._signal)}static timeout(e){let r=new Up,n=setTimeout(Bne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Op.AbortController=zL;Op.AbortError=VL;Op.AbortSignal=Up});var Nne=h(Kr=>{"use strict";var T7e=Kr&&Kr.__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]})),U7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fg=Kr&&Kr.__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)&&T7e(e,t,r);return U7e(e,t),e},ws=Kr&&Kr.__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(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var Hp=fg(Lt()),Qne=Da(),O7e=LL(),q7e=fg(require("buffer")),qp=fg(require("fs")),H7e=fg(require("stream")),G7e=fg(require("util")),Y7e=fg(wd()),yne=np(),jL=JL(),J7e=Ine();function V7e(t,e){return ws(this,void 0,void 0,function*(){yield G7e.promisify(H7e.pipeline)(t.message,e)})}var Gp=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,Hp.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);Hp.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()}};Kr.DownloadProgress=Gp;function bne(t,e){return ws(this,void 0,void 0,function*(){let r=qp.createWriteStream(e),n=new Qne.HttpClient("actions/cache"),i=yield(0,jL.retryHttpClientResponse)("downloadCache",()=>ws(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(yne.SocketTimeout,()=>{i.message.destroy(),Hp.debug(`Aborting download, socket timed out after ${yne.SocketTimeout} ms`)}),yield V7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=Y7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else Hp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=bne;function z7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=yield qp.promises.open(e,"w"),s=new Qne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,jL.retryHttpClientResponse)("downloadCacheMetadata",()=>ws(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 N=0;Nws(this,void 0,void 0,function*(){return yield j7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Gp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>ws(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=z7e;function j7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield wne(3e4,W7e(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 W7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let i=yield(0,jL.retryHttpClientResponse)("downloadCachePart",()=>ws(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 K7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=new O7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)Hp.debug("Unable to determine content length, downloading file with http-client..."),yield bne(t,e);else{let A=Math.min(134217728,q7e.constants.MAX_LENGTH),a=new Gp(o),c=qp.openSync(e,"w");try{a.startDisplayTimer();let l=new J7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield wne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&qp.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),qp.closeSync(c)}}})}Kr.downloadCacheStorageSDK=K7e;var wne=(t,e)=>ws(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 Sne=h(Ns=>{"use strict";var $7e=Ns&&Ns.__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]})),X7e=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Z7e=Ns&&Ns.__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)&&$7e(e,t,r);return X7e(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.getDownloadOptions=Ns.getUploadOptions=void 0;var JA=Z7e(Lt());function eet(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),JA.debug(`Use Azure SDK: ${e.useAzureSdk}`),JA.debug(`Upload concurrency: ${e.uploadConcurrency}`),JA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ns.getUploadOptions=eet;function tet(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),JA.debug(`Use Azure SDK: ${e.useAzureSdk}`),JA.debug(`Download concurrency: ${e.downloadConcurrency}`),JA.debug(`Request timeout (ms): ${e.timeoutInMs}`),JA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),JA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),JA.debug(`Lookup only: ${e.lookupOnly}`),e}Ns.getDownloadOptions=tet});var hb=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function Rne(){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}Za.isGhes=Rne;function Dne(){return Rne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Dne;function ret(){let t=Dne();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}`)}}Za.getCacheServiceURL=ret});var xne=h((WPt,net)=>{net.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 WL=h(fb=>{"use strict";Object.defineProperty(fb,"__esModule",{value:!0});fb.getUserAgentString=void 0;var iet=xne();function set(){return`@actions/cache-${iet.version}`}fb.getUserAgentString=set});var kne=h($r=>{"use strict";var oet=$r&&$r.__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]})),Aet=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$L=$r&&$r.__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)&&oet(e,t,r);return Aet(e,t),e},fi=$r&&$r.__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($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var Ji=$L(Lt()),aet=Da(),cet=WB(),KL=$L(require("fs")),uet=require("url"),pg=$L(wd()),det=pne(),pb=Nne(),XL=Sne(),ec=JL(),get=hb(),het=WL();function Yp(t){let e=(0,get.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return Ji.debug(`Resource Url: ${r}`),r}function fet(t,e){return`${t};api-version=${e}`}function pet(){return{headers:{Accept:fet("application/json","6.0-preview.1")}}}function ZL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new cet.BearerCredentialHandler(t);return new aet.HttpClient((0,het.getUserAgentString)(),[e],pet())}function met(t,e,r){return fi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>fi(this,void 0,void 0,function*(){return n.getJson(Yp(s))}));if(o.statusCode===204)return Ji.isDebug()&&(yield Eet(t[0],n,i)),null;if(!(0,ec.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 Ji.setSecret(a),Ji.debug("Cache Result:"),Ji.debug(JSON.stringify(A)),A})}$r.getCacheEntry=met;function Eet(t,e,r){return fi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>fi(this,void 0,void 0,function*(){return e.getJson(Yp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){Ji.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||[])Ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function Cet(t,e,r){return fi(this,void 0,void 0,function*(){let n=new uet.URL(t),i=(0,XL.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,pb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,pb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,pb.downloadCacheHttpClient)(t,e):yield(0,pb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=Cet;function Bet(t,e,r){return fi(this,void 0,void 0,function*(){let n=ZL(),i=pg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>fi(this,void 0,void 0,function*(){return n.postJson(Yp("caches"),s)}))})}$r.reserveCache=Bet;function vne(t,e){return`bytes ${t}-${e}/*`}function Iet(t,e,r,n,i){return fi(this,void 0,void 0,function*(){Ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${vne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":vne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>fi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function yet(t,e,r,n){return fi(this,void 0,void 0,function*(){let i=pg.getArchiveFileSizeInBytes(r),s=Yp(`caches/${e.toString()}`),o=KL.openSync(r,"r"),A=(0,XL.getUploadOptions)(n),a=pg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=pg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];Ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>fi(this,void 0,void 0,function*(){for(;uKL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{KL.closeSync(o)}})}function Qet(t,e,r){return fi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>fi(this,void 0,void 0,function*(){return t.postJson(Yp(`caches/${e.toString()}`),n)}))})}function bet(t,e,r,n){return fi(this,void 0,void 0,function*(){if((0,XL.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,det.uploadCacheArchiveSDK)(r,e,n)}else{let s=ZL();Ji.debug("Upload cache"),yield yet(s,t,e,n),Ji.debug("Commiting cache");let o=pg.getArchiveFileSizeInBytes(e);Ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Qet(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);Ji.info("Cache saved successfully")}})}$r.saveCache=bet});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.isJsonObject=mg.typeofJsonValue=void 0;function wet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}mg.typeofJsonValue=wet;function Net(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}mg.isJsonObject=Net});var Cb=h(Eg=>{"use strict";Object.defineProperty(Eg,"__esModule",{value:!0});Eg.base64encode=Eg.base64decode=void 0;var VA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Eb=[];for(let t=0;t>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)}Eg.base64decode=Ret;function Det(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=VA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=VA[i|n>>6],e+=VA[n&63],r=0;break}return r&&(e+=VA[i],e+="=",r==1&&(e+="=")),e}Eg.base64encode=Det});var Pne=h(Bb=>{"use strict";Object.defineProperty(Bb,"__esModule",{value:!0});Bb.utf8read=void 0;var eT=t=>String.fromCharCode.apply(String,t);function xet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&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(eT(n)),i=0);return r.length?(i&&r.push(eT(n.slice(0,i))),r.join("")):eT(n.slice(0,i))}Bb.utf8read=xet});var Jp=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.WireType=eA.mergeBinaryOptions=eA.UnknownFieldHandler=void 0;var vet;(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])})(vet=eA.UnknownFieldHandler||(eA.UnknownFieldHandler={}));function ket(t,e){return Object.assign(Object.assign({},t),e)}eA.mergeBinaryOptions=ket;var Pet;(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"})(Pet=eA.WireType||(eA.WireType={}))});var yb=h(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});pi.varint32read=pi.varint32write=pi.int64toString=pi.int64fromString=pi.varint64write=pi.varint64read=void 0;function _et(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>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)<>>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)}}pi.varint64write=Met;var Ib=65536*65536;function Fet(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>=Ib&&(i=i+(n/Ib|0),n=n%Ib)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}pi.int64fromString=Fet;function Let(t,e){if(e>>>0<=2097151)return""+(Ib*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)}pi.int64toString=Let;function Tet(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)}}pi.varint32write=Tet;function Uet(){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}pi.varint32read=Uet});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Vp=yb(),wt;function _ne(){let t=new DataView(new ArrayBuffer(8));wt=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}tc.detectBi=_ne;_ne();function Mne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Fne=/^-?[0-9]+$/,bb=4294967296,Qb=2147483648,wb=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*bb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},zp=class t extends wb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Fne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.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/bb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Vp.int64toString(this.lo,this.hi)}toBigInt(){return Mne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=zp;zp.ZERO=new zp(0,0);var jp=class t extends wb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Fne.test(e))throw new Error("string is no integer");let[r,n,i]=Vp.int64fromString(e);if(r){if(i>Qb||i==Qb&&n!=0)throw new Error("signed long too small")}else if(i>=Qb)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/bb):new t(-e,-e/bb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Qb)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Vp.int64toString(e.lo,e.hi)}return Vp.int64toString(this.lo,this.hi)}toBigInt(){return Mne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=jp;jp.ZERO=new jp(0,0)});var tT=h(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.BinaryReader=Bg.binaryReadOptions=void 0;var Cg=Jp(),Wp=rc(),Lne=yb(),Tne={readUnknownField:!0,readerFactory:t=>new Nb(t)};function Oet(t){return t?Object.assign(Object.assign({},Tne),t):Tne}Bg.binaryReadOptions=Oet;var Nb=class{constructor(e,r){this.varint64=Lne.varint64read,this.uint32=Lne.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 Cg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Cg.WireType.Bit64:this.pos+=4;case Cg.WireType.Bit32:this.pos+=4;break;case Cg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Cg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Cg.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 Wp.PbLong(...this.varint64())}uint64(){return new Wp.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 Wp.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 Wp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new Wp.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())}};Bg.BinaryReader=Nb});var Ig=h(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.assertFloat32=Ss.assertUInt32=Ss.assertInt32=Ss.assertNever=Ss.assert=void 0;function qet(t,e){if(!t)throw new Error(e)}Ss.assert=qet;function Het(t,e){throw new Error(e??"Unexpected object: "+t)}Ss.assertNever=Het;var Get=34028234663852886e22,Yet=-34028234663852886e22,Jet=4294967295,Vet=2147483647,zet=-2147483648;function jet(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Vet||tJet||t<0)throw new Error("invalid uint 32: "+t)}Ss.assertUInt32=Wet;function Ket(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Get||t{"use strict";Object.defineProperty(Qg,"__esModule",{value:!0});Qg.BinaryWriter=Qg.binaryWriteOptions=void 0;var Kp=rc(),$p=yb(),yg=Ig(),Une={writeUnknownFields:!0,writerFactory:()=>new Sb};function $et(t){return t?Object.assign(Object.assign({},Une),t):Une}Qg.binaryWriteOptions=$et;var Sb=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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(yg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return yg.assertInt32(e),$p.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){yg.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){yg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){yg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return yg.assertInt32(e),e=(e<<1^e>>31)>>>0,$p.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Kp.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=Kp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Kp.PbLong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Kp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return $p.varint64write(i,s,this.buf),this}uint64(e){let r=Kp.PbULong.from(e);return $p.varint64write(r.lo,r.hi,this.buf),this}};Qg.BinaryWriter=Sb});var nT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var One={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},qne={ignoreUnknownFields:!1};function Xet(t){return t?Object.assign(Object.assign({},qne),t):qne}nc.jsonReadOptions=Xet;function Zet(t){return t?Object.assign(Object.assign({},One),t):One}nc.jsonWriteOptions=Zet;function ett(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}nc.mergeJsonOptions=ett});var Xp=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.MESSAGE_TYPE=void 0;Rb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var iT=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.lowerCamelCase=void 0;function ttt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var Hne=iT(),rtt;(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"})(rtt=Fr.ScalarType||(Fr.ScalarType={}));var ntt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(ntt=Fr.LongType||(Fr.LongType={}));var Gne;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Gne=Fr.RepeatType||(Fr.RepeatType={}));function itt(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Hne.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Hne.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Gne.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=itt;function stt(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}Fr.readFieldOptions=stt;function ott(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}Fr.readFieldOption=ott;function Att(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=Att});var sT=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.getSelectedOneofValue=mi.clearOneofValue=mi.setUnknownOneofValue=mi.setOneofValue=mi.getOneofValue=mi.isOneofGroup=void 0;function att(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}}mi.isOneofGroup=att;function ctt(t,e){return t[e]}mi.getOneofValue=ctt;function ltt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}mi.setOneofValue=ltt;function utt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}mi.setUnknownOneofValue=utt;function dtt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}mi.clearOneofValue=dtt;function gtt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}mi.getSelectedOneofValue=gtt});var AT=h(xb=>{"use strict";Object.defineProperty(xb,"__esModule",{value:!0});xb.ReflectionTypeCheck=void 0;var cr=so(),htt=sT(),oT=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!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(!htt.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,cr.ScalarType.INT32,i):this.scalar(e,cr.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),cr.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;sparseInt(s)),r,n);case cr.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,cr.LongType.STRING)}}};xb.ReflectionTypeCheck=oT});var kb=h(vb=>{"use strict";Object.defineProperty(vb,"__esModule",{value:!0});vb.reflectionLongConvert=void 0;var Yne=so();function ftt(t,e){switch(e){case Yne.LongType.BIGINT:return t.toBigInt();case Yne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}vb.reflectionLongConvert=ftt});var cT=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.ReflectionJsonReader=void 0;var Jne=mb(),ptt=Cb(),Lr=so(),Pb=rc(),Fl=Ig(),_b=kb(),aT=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=Jne.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(Jne.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 m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=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"&&Fl.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 Fl.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:(Fl.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Fl.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 Lr.ScalarType.DOUBLE:case Lr.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==Lr.ScalarType.FLOAT&&Fl.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.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==Lr.ScalarType.UINT32?Fl.assertUInt32(A):Fl.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return _b.reflectionLongConvert(Pb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return _b.reflectionLongConvert(Pb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return _b.reflectionLongConvert(Pb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.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 Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return ptt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Mb.ReflectionJsonReader=aT});var uT=h(Fb=>{"use strict";Object.defineProperty(Fb,"__esModule",{value:!0});Fb.ReflectionJsonWriter=void 0;var mtt=Cb(),Vne=rc(),Hn=so(),Vt=Ig(),lT=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);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.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);Vt.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);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||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){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.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){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Vne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Vne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?mtt.base64encode(r):o?"":void 0}}};Fb.ReflectionJsonWriter=lT});var Tb=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.reflectionScalarDefault=void 0;var oo=so(),zne=kb(),jne=rc();function Ett(t,e=oo.LongType.STRING){switch(t){case oo.ScalarType.BOOL:return!1;case oo.ScalarType.UINT64:case oo.ScalarType.FIXED64:return zne.reflectionLongConvert(jne.PbULong.ZERO,e);case oo.ScalarType.INT64:case oo.ScalarType.SFIXED64:case oo.ScalarType.SINT64:return zne.reflectionLongConvert(jne.PbLong.ZERO,e);case oo.ScalarType.DOUBLE:case oo.ScalarType.FLOAT:return 0;case oo.ScalarType.BYTES:return new Uint8Array(0);case oo.ScalarType.STRING:return"";default:return 0}}Lb.reflectionScalarDefault=Ett});var gT=h(Ub=>{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.ReflectionBinaryReader=void 0;var Wne=Jp(),Er=so(),Zp=kb(),Kne=Tb(),dT=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{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.ReflectionBinaryWriter=void 0;var Vi=Jp(),xt=so(),bg=Ig(),em=rc(),hT=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"?xt.ScalarType.INT32:s.T;if(a)if(bg.assert(Array.isArray(o)),a==xt.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?bg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){bg.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":bg.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?Vi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Vi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:bg.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,xt.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,Vi.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;bg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,Vi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(qb,"__esModule",{value:!0});qb.reflectionCreate=void 0;var Ctt=Tb(),Btt=Xp();function Itt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Btt.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]=Ctt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}qb.reflectionCreate=Itt});var mT=h(Hb=>{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionMergePartial=void 0;function ytt(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{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.reflectionEquals=void 0;var ET=so();function Qtt(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"?ET.ScalarType.INT32:n.T;if(!(n.repeat?$ne(A,s,o):Zne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?Xne(n.V.T(),Gb(s),Gb(o)):$ne(n.V.kind=="enum"?ET.ScalarType.INT32:n.V.T,Gb(s),Gb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?Xne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Yb.reflectionEquals=Qtt;var Gb=Object.values;function Zne(t,e,r){if(e===r)return!0;if(t!==ET.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Jb,"__esModule",{value:!0});Jb.MessageType=void 0;var btt=Xp(),wtt=so(),Ntt=AT(),Stt=cT(),Rtt=uT(),Dtt=gT(),xtt=fT(),vtt=pT(),BT=mT(),ktt=mb(),eie=nT(),Ptt=CT(),_tt=rT(),Mtt=tT(),tie=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Ftt=tie[btt.MESSAGE_TYPE]={},IT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(wtt.normalizeFieldInfo),this.options=n??{},Ftt.value=this,this.messagePrototype=Object.create(null,tie),this.refTypeCheck=new Ntt.ReflectionTypeCheck(this),this.refJsonReader=new Stt.ReflectionJsonReader(this),this.refJsonWriter=new Rtt.ReflectionJsonWriter(this),this.refBinReader=new Dtt.ReflectionBinaryReader(this),this.refBinWriter=new xtt.ReflectionBinaryWriter(this)}create(e){let r=vtt.reflectionCreate(this);return e!==void 0&&BT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return BT.reflectionMergePartial(this,r,e),r}equals(e,r){return Ptt.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){BT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Mtt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,eie.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,eie.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=_tt.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 ${ktt.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}};Jb.MessageType=IT});var nie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.containsMessageType=void 0;var Ltt=Xp();function Ttt(t){return t[Ltt.MESSAGE_TYPE]!=null}Vb.containsMessageType=Ttt});var sie=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.listEnumNumbers=tA.listEnumNames=tA.listEnumValues=tA.isEnumObject=void 0;function iie(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}tA.isEnumObject=iie;function yT(t){if(!iie(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}tA.listEnumValues=yT;function Utt(t){return yT(t).map(e=>e.name)}tA.listEnumNames=Utt;function Ott(t){return yT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}tA.listEnumNumbers=Ott});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var oie=mb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return oie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return oie.isJsonObject}});var Aie=Cb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return Aie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return Aie.base64encode}});var qtt=Pne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return qtt.utf8read}});var QT=Jp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return QT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return QT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return QT.UnknownFieldHandler}});var aie=tT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return aie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return aie.binaryReadOptions}});var cie=rT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return cie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return cie.binaryWriteOptions}});var lie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return lie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return lie.PbULong}});var bT=nT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return bT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return bT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return bT.mergeJsonOptions}});var Htt=Xp();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Htt.MESSAGE_TYPE}});var Gtt=rie();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Gtt.MessageType}});var Ll=so();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Ll.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Ll.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Ll.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Ll.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Ll.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Ll.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Ll.readMessageOption}});var Ytt=AT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Ytt.ReflectionTypeCheck}});var Jtt=pT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Jtt.reflectionCreate}});var Vtt=Tb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return Vtt.reflectionScalarDefault}});var ztt=mT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return ztt.reflectionMergePartial}});var jtt=CT();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return jtt.reflectionEquals}});var Wtt=gT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Wtt.ReflectionBinaryReader}});var Ktt=fT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Ktt.ReflectionBinaryWriter}});var $tt=cT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return $tt.ReflectionJsonReader}});var Xtt=uT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return Xtt.ReflectionJsonWriter}});var Ztt=nie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return Ztt.containsMessageType}});var tm=sT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return tm.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return tm.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return tm.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return tm.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return tm.getSelectedOneofValue}});var zb=sie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return zb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return zb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return zb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return zb.isEnumObject}});var ert=iT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return ert.lowerCamelCase}});var rm=Ig();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return rm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return rm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return rm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return rm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return rm.assertFloat32}})});var wT=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.readServiceOption=rA.readMethodOption=rA.readMethodOptions=rA.normalizeMethodInfo=void 0;var trt=Cr();function rrt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:trt.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}rA.normalizeMethodInfo=rrt;function nrt(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}rA.readMethodOptions=nrt;function irt(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}rA.readMethodOption=irt;function srt(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}rA.readServiceOption=srt});var uie=h(jb=>{"use strict";Object.defineProperty(jb,"__esModule",{value:!0});jb.ServiceType=void 0;var ort=wT(),NT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>ort.normalizeMethodInfo(i,this)),this.options=n??{}}};jb.ServiceType=NT});var RT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.RpcError=void 0;var ST=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(` -`)}};Wb.RpcError=ST});var DT=h($b=>{"use strict";Object.defineProperty($b,"__esModule",{value:!0});$b.mergeRpcOptions=void 0;var die=Cr();function Art(t,e){if(!e)return t;let r={};Kb(t,r),Kb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=die.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=die.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Kb(t.meta,r.meta),Kb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}$b.mergeRpcOptions=Art;function Kb(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 vT=h(Tl=>{"use strict";Object.defineProperty(Tl,"__esModule",{value:!0});Tl.Deferred=Tl.DeferredState=void 0;var nA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(nA=Tl.DeferredState||(Tl.DeferredState={}));var xT=class{constructor(e=!0){this._state=nA.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!==nA.PENDING)throw new Error(`cannot resolve ${nA[this.state].toLowerCase()}`);this._resolve(e),this._state=nA.RESOLVED}reject(e){if(this.state!==nA.PENDING)throw new Error(`cannot reject ${nA[this.state].toLowerCase()}`);this._reject(e),this._state=nA.REJECTED}resolvePending(e){this._state===nA.PENDING&&this.resolve(e)}rejectPending(e){this._state===nA.PENDING&&this.reject(e)}};Tl.Deferred=xT});var PT=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.RpcOutputStreamController=void 0;var gie=vT(),Ul=Cr(),kT=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){Ul.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){Ul.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){Ul.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(){Ul.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;Ul.assert(e,"bad state"),Ul.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 gie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ul.assert(n.state==gie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Xb.RpcOutputStreamController=kT});var MT=h(wg=>{"use strict";var art=wg&&wg.__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(wg,"__esModule",{value:!0});wg.UnaryCall=void 0;var _T=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 art(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}})}};wg.UnaryCall=_T});var LT=h(Ng=>{"use strict";var crt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.ServerStreamingCall=void 0;var FT=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 crt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Ng.ServerStreamingCall=FT});var UT=h(Sg=>{"use strict";var lrt=Sg&&Sg.__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(Sg,"__esModule",{value:!0});Sg.ClientStreamingCall=void 0;var TT=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 lrt(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}})}};Sg.ClientStreamingCall=TT});var qT=h(Rg=>{"use strict";var urt=Rg&&Rg.__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(Rg,"__esModule",{value:!0});Rg.DuplexStreamingCall=void 0;var OT=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 urt(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}})}};Rg.DuplexStreamingCall=OT});var fie=h(vg=>{"use strict";var drt=vg&&vg.__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(vg,"__esModule",{value:!0});vg.TestTransport=void 0;var Rs=RT(),Zb=Cr(),hie=PT(),grt=DT(),hrt=MT(),frt=LT(),prt=UT(),mrt=qT(),xg=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 Dg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Dg?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 Rs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Rs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(Zb.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Zb.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return drt(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)Zb.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Rs.RpcError||(Zb.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Rs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Rs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Rs.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 Rs.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 Rs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return grt.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new hrt.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(Xr(this.headerDelay,n.abort)),A=new hie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new frt.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(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Dg(this.data,r.abort),new prt.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(Xr(this.headerDelay,r.abort)),o=new hie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Dg(this.data,r.abort),new mrt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};vg.TestTransport=xg;xg.defaultHeaders={responseHeader:"test"};xg.defaultStatus={code:"OK",detail:"all good"};xg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Rs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Rs.RpcError("user cancel","CANCELLED"))})}})}var Dg=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 Rs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Rs.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(Xr(e,this.abort))}}});var pie=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.stackDuplexStreamingInterceptors=Ds.stackClientStreamingInterceptors=Ds.stackServerStreamingInterceptors=Ds.stackUnaryInterceptors=Ds.stackIntercept=void 0;var Ert=Cr();function nm(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,m)=>l.interceptUnary(u,d,f,m)}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,m)=>l.interceptServerStreaming(u,d,f,m)}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)}Ert.assertNever(t)}Ds.stackIntercept=nm;function Crt(t,e,r,n){return nm("unary",t,e,n,r)}Ds.stackUnaryInterceptors=Crt;function Brt(t,e,r,n){return nm("serverStreaming",t,e,n,r)}Ds.stackServerStreamingInterceptors=Brt;function Irt(t,e,r){return nm("clientStreaming",t,e,r)}Ds.stackClientStreamingInterceptors=Irt;function yrt(t,e,r){return nm("duplex",t,e,r)}Ds.stackDuplexStreamingInterceptors=yrt});var mie=h(ew=>{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.ServerCallContextController=void 0;var HT=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)}}};ew.ServerCallContextController=HT});var Cie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Qrt=uie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return Qrt.ServiceType}});var GT=wT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return GT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return GT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return GT.readServiceOption}});var brt=RT();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return brt.RpcError}});var wrt=DT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return wrt.mergeRpcOptions}});var Nrt=PT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Nrt.RpcOutputStreamController}});var Srt=fie();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return Srt.TestTransport}});var Eie=vT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return Eie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return Eie.DeferredState}});var Rrt=qT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return Rrt.DuplexStreamingCall}});var Drt=UT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return Drt.ClientStreamingCall}});var xrt=LT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return xrt.ServerStreamingCall}});var vrt=MT();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return vrt.UnaryCall}});var im=pie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return im.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return im.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return im.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return im.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return im.stackUnaryInterceptors}});var krt=mie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return krt.ServerCallContextController}})});var yie=h(tw=>{"use strict";Object.defineProperty(tw,"__esModule",{value:!0});tw.CacheScope=void 0;var Bie=Cr(),Iie=Cr(),Prt=Cr(),_rt=Cr(),Mrt=Cr(),YT=class extends Mrt.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,_rt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Prt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(rw,"__esModule",{value:!0});rw.CacheMetadata=void 0;var Qie=Cr(),bie=Cr(),Frt=Cr(),Lrt=Cr(),Trt=Cr(),JT=yie(),VT=class extends Trt.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:()=>JT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Lrt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Frt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var Urt=Cie(),xr=Cr(),xs=Cr(),kg=Cr(),Pg=Cr(),_g=Cr(),zA=wie(),zT=class extends _g.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>zA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.poszA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.poszA.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,Pg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,kg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.CacheServiceClientProtobuf=Mg.CacheServiceClientJSON=void 0;var vs=Nie(),ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>vs.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};Mg.CacheServiceClientJSON=ZT;var eU=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>vs.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromBinary(i))}};Mg.CacheServiceClientProtobuf=eU});var Rie=h(Fg=>{"use strict";Object.defineProperty(Fg,"__esModule",{value:!0});Fg.maskSecretUrls=Fg.maskSigUrl=void 0;var nw=Lt();function tU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,nw.setSecret)(r),(0,nw.setSecret)(encodeURIComponent(r)))}catch(e){(0,nw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Fg.maskSigUrl=tU;function Ort(t){if(typeof t!="object"||t===null){(0,nw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&tU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&tU(t.signed_download_url)}Fg.maskSecretUrls=Ort});var Die=h(Ug=>{"use strict";var iw=Ug&&Ug.__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(Ug,"__esModule",{value:!0});Ug.internalCacheTwirpClient=void 0;var Lg=Lt(),qrt=WL(),sm=HL(),Hrt=hb(),Grt=wd(),Yrt=WB(),Tg=Da(),Jrt=Sie(),Vrt=Rie(),rU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Grt.getRuntimeToken)();this.baseUrl=(0,Hrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Tg.HttpClient(e,[new Yrt.BearerCredentialHandler(s)])}request(e,r,n,i){return iw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Lg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>iw(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 iw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Tg.HttpCodes.BadGateway,Tg.HttpCodes.GatewayTimeout,Tg.HttpCodes.InternalServerError,Tg.HttpCodes.ServiceUnavailable,Tg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return iw(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 zrt(t){let e=new rU((0,qrt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Jrt.CacheServiceClientJSON(e)}Ug.internalCacheTwirpClient=zrt});var kie=h(Qn=>{"use strict";var jrt=Qn&&Qn.__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]})),Wrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nU=Qn&&Qn.__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)&&jrt(e,t,r);return Wrt(e,t),e},jA=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Krt=Jf(),sw=nU($B()),xie=require("fs"),Ao=nU(require("path")),iU=nU(wd()),Ut=np(),ic=process.platform==="win32";function $rt(){return jA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield iU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,xie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield sw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield sw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield sw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function Xrt(t,e,r,n=""){return jA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=iU.getCacheFileName(e),o="cache.tar",A=vie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function sU(t,e,r=""){return jA(this,void 0,void 0,function*(){let n,i=yield $rt(),s=yield Xrt(i,t,e,r),o=e!=="create"?yield Zrt(i,t,r):yield ent(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function vie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Zrt(t,e,r){return jA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function ent(t,e){return jA(this,void 0,void 0,function*(){let r=iU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function oU(t,e){return jA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Krt.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 tnt(t,e){return jA(this,void 0,void 0,function*(){let r=yield sU(e,"list",t);yield oU(r)})}Qn.listTar=tnt;function rnt(t,e){return jA(this,void 0,void 0,function*(){let r=vie();yield sw.mkdirP(r);let n=yield sU(e,"extract",t);yield oU(n)})}Qn.extractTar=rnt;function nnt(t,e,r){return jA(this,void 0,void 0,function*(){(0,xie.writeFileSync)(Ao.join(t,Ut.ManifestFilename),e.join(` -`));let n=yield sU(r,"create");yield oU(n,t)})}Qn.createTar=nnt});var cw=h(dr=>{"use strict";var int=dr&&dr.__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]})),snt=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Am=dr&&dr.__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)&&int(e,t,r);return snt(e,t),e},qg=dr&&dr.__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(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=Am(Lt()),ow=Am(require("path")),zt=Am(wd()),Og=Am(kne()),Pie=Am(Die()),Aw=hb(),sc=kie(),aw=Da(),ks=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=ks;var Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ol;var om=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=om;function _ie(t){if(!t||t.length===0)throw new ks("Path Validation Error: At least one directory or file path is required")}function AU(t){if(t.length>512)throw new ks(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ks(`Key Validation Error: ${t} cannot contain commas.`)}function ont(){return(0,Aw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=ont;function Ant(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){let s=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),_ie(t),s==="v2"?yield cnt(t,e,r,n,i):yield ant(t,e,r,n,i)})}dr.restoreCache=Ant;function ant(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)AU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Og.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Og.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===ks.name)throw a;c instanceof aw.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function cnt(t,e,r,n,i=!1){return qg(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)AU(A);let o="";try{let A=Pie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=ow.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Og.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===ks.name)throw A;a instanceof aw.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function lnt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){let i=(0,Aw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),_ie(t),AU(e),i==="v2"?yield dnt(t,e,r,n):yield unt(t,e,r,n)})}dr.saveCache=lnt;function unt(t,e,r,n=!1){var i,s,o,A,a;return qg(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),f=ow.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,Aw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Og.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Og.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===ks.name)throw m;E.name===Ol.name?Ie.info(`Failed to save: ${E.message}`):E instanceof aw.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function dnt(t,e,r,n=!1){return qg(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=Pie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),c=ow.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ol(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Og.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new om(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===ks.name)throw l;u.name===Ol.name?Ie.info(`Failed to save: ${u.message}`):u.name===om.name?Ie.warning(u.message):u instanceof aw.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var uw=h(lw=>{"use strict";Object.defineProperty(lw,"__esModule",{value:!0});lw.toCommandValue=gnt;lw.toCommandProperties=hnt;function gnt(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function hnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Tie=h(iA=>{"use strict";var fnt=iA&&iA.__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]})),pnt=iA&&iA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mnt=iA&&iA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){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}=${Int(i)}`)}}return e+=`${Mie}${Bnt(this.message)}`,e}};function Bnt(t){return(0,Fie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Int(t){return(0,Fie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var qie=h(sA=>{"use strict";var ynt=sA&&sA.__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]})),Qnt=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lU=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.getProxyUrl=Snt;gw.checkBypass=Hie;function Snt(t){let e=t.protocol==="https:";if(Hie(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 dw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dw(`http://${r}`)}else return}function Hie(t){if(!t.hostname)return!1;let e=t.hostname;if(Rnt(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}function Rnt(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 dw=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 jt=h((X_t,Yie)=>{Yie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=h((Z_t,fse)=>{"use strict";var Jie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),uU=class extends Wt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),dU=class extends Wt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),gU=class extends Wt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),hU=class extends Wt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),fU=class extends Wt{constructor(e,r,n,i){super(e),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}static[Symbol.hasInstance](e){return e&&e[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),pU=class extends Wt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),mU=class extends Wt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_ABORT"),hw=class extends Wt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_ABORTED"),EU=class extends hw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_INFO"),CU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),IU=class extends Wt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_DESTROYED"),yU=class extends Wt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_CLOSED"),QU=class extends Wt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_SOCKET"),bU=class extends Wt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),wU=class extends Wt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),NU=class extends Wt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),SU=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),RU=class extends Wt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[use]===!0}[use]=!0},dse=Symbol.for("undici.error.UND_ERR_RESPONSE"),xU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[dse]===!0}[dse]=!0},gse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),vU=class extends Wt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[gse]===!0}[gse]=!0},hse=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),kU=class extends Wt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[hse]===!0}get[hse](){return!0}};fse.exports={AbortError:hw,HTTPParserError:SU,UndiciError:Wt,HeadersTimeoutError:dU,HeadersOverflowError:gU,BodyTimeoutError:hU,RequestContentLengthMismatchError:BU,ConnectTimeoutError:uU,ResponseStatusCodeError:fU,InvalidArgumentError:pU,InvalidReturnValueError:mU,RequestAbortedError:EU,ClientDestroyedError:yU,ClientClosedError:QU,InformationalError:CU,SocketError:bU,NotSupportedError:wU,ResponseContentLengthMismatchError:IU,BalancedPoolMissingUpstreamError:NU,ResponseExceededMaxSizeError:RU,RequestRetryError:DU,ResponseError:xU,SecureProxyConnectionError:vU,MessageSizeExceededError:kU}});var pw=h((eMt,pse)=>{"use strict";var fw={},PU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:mse,headerNameLowerCasedRecord:Dnt}=pw(),_U=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var am=require("node:assert"),{kDestroyed:yse,kBodyUsed:Hg,kListeners:MU,kBody:Ise}=jt(),{IncomingMessage:xnt}=require("node:http"),Bw=require("node:stream"),vnt=require("node:net"),{Blob:knt}=require("node:buffer"),Pnt=require("node:util"),{stringify:_nt}=require("node:querystring"),{EventEmitter:Mnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:Fnt}=pw(),{tree:Qse}=Bse(),[Lnt,Tnt]=process.versions.node.split(".").map(t=>Number(t)),Cw=class{constructor(e){this[Ise]=e,this[Hg]=!1}async*[Symbol.asyncIterator](){am(!this[Hg],"disturbed"),this[Hg]=!0,yield*this[Ise]}};function Unt(t){return Iw(t)?(Rse(t)===0&&t.on("data",function(){am(!1)}),typeof t.readableDidRead!="boolean"&&(t[Hg]=!1,Mnt.prototype.on.call(t,"data",function(){this[Hg]=!0})),t):t&&typeof t.pipeTo=="function"?new Cw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Sse(t)?new Cw(t):t}function Ont(){}function Iw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function bse(t){if(t===null)return!1;if(t instanceof knt)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function qnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=_nt(e);return r&&(t+="?"+r),t}function wse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Ew(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Nse(t){if(typeof t=="string"){if(t=new URL(t),!Ew(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&wse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!Ew(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Ew(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Hnt(t){if(t=Nse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Gnt(t){if(t[0]==="["){let r=t.indexOf("]");return am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Ynt(t){if(!t)return null;am(typeof t=="string");let e=Gnt(t);return vnt.isIP(e)?"":e}function Jnt(t){return JSON.parse(JSON.stringify(t))}function Vnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Sse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function Rse(t){if(t==null)return 0;if(Iw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(bse(t))return t.size!=null?t.size:null;if(vse(t))return t.byteLength}return null}function Dse(t){return t&&!!(t.destroyed||t[yse]||Bw.isDestroyed?.(t))}function znt(t,e){t==null||!Iw(t)||Dse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===xnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[yse]=!0))}var jnt=/timeout=(\d+)/;function Wnt(t){let e=t.toString().match(jnt);return e?parseInt(e[1],10)*1e3:null}function xse(t){return typeof t=="string"?Fnt[t]??t.toLowerCase():Qse.lookup(t)??t.toString("latin1").toLowerCase()}function Knt(t){return Qse.lookup(t)??t.toString("latin1").toLowerCase()}function $nt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function Xnt(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function sit(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 oit(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 Ait=typeof String.prototype.toWellFormed=="function",ait=typeof String.prototype.isWellFormed=="function";function kse(t){return Ait?`${t}`.toWellFormed():Pnt.toUSVString(t)}function cit(t){return ait?`${t}`.isWellFormed():kse(t)===`${t}`}function Pse(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 lit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),TU=require("node:util"),yw=TU.debuglog("undici"),LU=TU.debuglog("fetch"),ql=TU.debuglog("websocket"),Lse=!1,mit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(yw.enabled||LU.enabled){let t=LU.enabled?LU:yw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),Lse=!0}if(ql.enabled){if(!Lse){let t=yw.enabled?yw:ql;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;ql("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;ql("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{ql("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{ql("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{ql("pong received")})}Tse.exports={channels:mit}});var Hse=h((iMt,qse)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:Eit}=nt(),WA=require("node:assert"),{isValidHTTPToken:Ose,isValidHeaderValue:UU,isStream:Cit,destroy:Bit,isBuffer:Iit,isFormDataLike:yit,isIterable:Qit,isBlobLike:bit,buildURL:wit,validateHandler:Nit,getServerName:Sit,normalizedMethodRecords:Rit}=Ve(),{channels:oA}=Gg(),{headerNameLowerCasedRecord:Use}=pw(),Dit=/[^\u0021-\u00ff]/,Ps=Symbol("handler"),OU=class{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:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(Dit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(Rit[n]===void 0&&!Ose(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!UU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("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(Cit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){Bit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(Iit(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(yit(i)||Qit(i)||bit(i))this.body=i;else throw new vt("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?wit(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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var xit=require("node:events"),bw=class extends xit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new qU(this,n)}},qU=class extends bw{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Gse.exports=bw});var zg=h((oMt,Jse)=>{"use strict";var vit=cm(),{ClientDestroyedError:HU,ClientClosedError:kit,InvalidArgumentError:Yg}=nt(),{kDestroy:Pit,kClose:_it,kClosed:lm,kDestroyed:Jg,kDispatch:GU,kInterceptors:Hl}=jt(),KA=Symbol("onDestroyed"),Vg=Symbol("onClosed"),ww=Symbol("Intercepted Dispatch"),Yse=Symbol("webSocketOptions"),YU=class extends vit{constructor(e){super(),this[Jg]=!1,this[KA]=null,this[lm]=!1,this[Vg]=[],this[Yse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[Yse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Jg]}get closed(){return this[lm]}get interceptors(){return this[Hl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Hl][r]!="function")throw new Yg("interceptor must be an function")}this[Hl]=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 Yg("invalid callback");if(this[Jg]){queueMicrotask(()=>e(new HU,null));return}if(this[lm]){this[Vg]?this[Vg].push(e):queueMicrotask(()=>e(null,null));return}this[lm]=!0,this[Vg].push(e);let r=()=>{let n=this[Vg];this[Vg]=null;for(let i=0;ithis.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 Yg("invalid callback");if(this[Jg]){this[KA]?this[KA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new HU),this[Jg]=!0,this[KA]=this[KA]||[],this[KA].push(r);let n=()=>{let i=this[KA];this[KA]=null;for(let s=0;s{queueMicrotask(n)})}[ww](e,r){if(!this[Hl]||this[Hl].length===0)return this[ww]=this[GU],this[GU](e,r);let n=this[GU].bind(this);for(let i=this[Hl].length-1;i>=0;i--)n=this[Hl][i](n);return this[ww]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Yg("handler must be an object");try{if(!e||typeof e!="object")throw new Yg("opts must be an object.");if(this[Jg]||this[KA])throw new HU;if(this[lm])throw new kit;return this[ww](e,r)}catch(n){if(typeof r.onError!="function")throw new Yg("invalid onError method");return r.onError(n),!1}}};Jse.exports=YU});var $U=h((AMt,Wse)=>{"use strict";var jg=0,JU=1e3,VU=(JU>>1)-1,$A,zU=Symbol("kFastTimer"),XA=[],jU=-2,WU=-1,zse=0,Vse=1;function KU(){jg+=VU;let t=0,e=XA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=WU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===WU?(r._state=jU,--e!==0&&(XA[t]=XA[e])):++t}XA.length=e,XA.length!==0&&jse()}function jse(){$A?$A.refresh():(clearTimeout($A),$A=setTimeout(KU,VU),$A.unref&&$A.unref())}var Nw=class{[zU]=!0;_state=jU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===jU&&XA.push(this),(!$A||XA.length===1)&&jse(),this._state=zse}clear(){this._state=WU,this._idleStart=-1}};Wse.exports={setTimeout(t,e,r){return e<=JU?setTimeout(t,e,r):new Nw(t,e,r)},clearTimeout(t){t[zU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Nw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return jg},tick(t=0){jg+=t-JU+1,KU(),KU()},reset(){jg=0,XA.length=0,clearTimeout($A),$A=null},kFastTimer:zU}});var um=h((lMt,eoe)=>{"use strict";var Mit=require("node:net"),Kse=require("node:assert"),Zse=Ve(),{InvalidArgumentError:Fit,ConnectTimeoutError:Lit}=nt(),Sw=$U();function $se(){}var XU,ZU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ZU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Tit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new Fit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new ZU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){XU||(XU=require("node:tls")),f=f||o.servername||Zse.getServerName(l)||null;let D=f||c;Kse(D);let v=i||A.get(D)||null;d=d||443,I=XU.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else Kse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=Mit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=Uit(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var Uit=process.platform==="win32"?(t,e)=>{if(!e.timeout)return $se;let r=null,n=null,i=Sw.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Xse(t.deref(),e))})},e.timeout);return()=>{Sw.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return $se;let r=null,n=Sw.setFastTimeout(()=>{r=setImmediate(()=>{Xse(t.deref(),e)})},e.timeout);return()=>{Sw.clearFastTimeout(n),clearImmediate(r)}};function Xse(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Zse.destroy(t,new Lit(r))}eoe.exports=Tit});var toe=h(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.enumToMap=void 0;function Oit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Rw.enumToMap=Oit});var roe=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var qit=toe(),Hit;(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"})(Hit=K.ERROR||(K.ERROR={}));var Git;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Git=K.TYPE||(K.TYPE={}));var Yit;(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"})(Yit=K.FLAGS||(K.FLAGS={}));var Jit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Jit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=qit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var Vit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Vit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var Wg;(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"})(Wg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:Wg.CONNECTION,"content-length":Wg.CONTENT_LENGTH,"proxy-connection":Wg.CONNECTION,"transfer-encoding":Wg.TRANSFER_ENCODING,upgrade:Wg.UPGRADE}});var eO=h((gMt,noe)=>{"use strict";var{Buffer:zit}=require("node:buffer");noe.exports=zit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var soe=h((hMt,ioe)=>{"use strict";var{Buffer:jit}=require("node:buffer");ioe.exports=jit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var dm=h((fMt,goe)=>{"use strict";var ooe=["GET","HEAD","POST"],Wit=new Set(ooe),Kit=[101,204,205,304],Aoe=[301,302,303,307,308],$it=new Set(Aoe),aoe=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],Xit=new Set(aoe),coe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],Zit=new Set(coe),est=["follow","manual","error"],loe=["GET","HEAD","OPTIONS","TRACE"],tst=new Set(loe),rst=["navigate","same-origin","no-cors","cors"],nst=["omit","same-origin","include"],ist=["default","no-store","reload","no-cache","force-cache","only-if-cached"],sst=["content-encoding","content-language","content-location","content-type","content-length"],ost=["half"],uoe=["CONNECT","TRACE","TRACK"],Ast=new Set(uoe),doe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],ast=new Set(doe);goe.exports={subresource:doe,forbiddenMethods:uoe,requestBodyHeader:sst,referrerPolicy:coe,requestRedirect:est,requestMode:rst,requestCredentials:nst,requestCache:ist,redirectStatus:Aoe,corsSafeListedMethods:ooe,nullBodyStatus:Kit,safeMethods:loe,badPorts:aoe,requestDuplex:ost,subresourceSet:ast,badPortsSet:Xit,redirectStatusSet:$it,corsSafeListedMethodsSet:Wit,safeMethodsSet:tst,forbiddenMethodsSet:Ast,referrerPolicySet:Zit}});var rO=h((pMt,hoe)=>{"use strict";var tO=Symbol.for("undici.globalOrigin.1");function cst(){return globalThis[tO]}function lst(t){if(t===void 0){Object.defineProperty(globalThis,tO,{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,tO,{value:e,writable:!0,enumerable:!1,configurable:!1})}hoe.exports={getGlobalOrigin:cst,setGlobalOrigin:lst}});var Ei=h((mMt,Ioe)=>{"use strict";var xw=require("node:assert"),ust=new TextEncoder,gm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,dst=/[\u000A\u000D\u0009\u0020]/,gst=/[\u0009\u000A\u000C\u000D\u0020]/g,hst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function fst(t){xw(t.protocol==="data:");let e=moe(t,!0);e=e.slice(5);let r={position:0},n=Kg(",",e,r),i=n.length;if(n=Ist(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=Eoe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=Boe(o);if(o=mst(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=nO(n);return A==="failure"&&(A=nO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function moe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function vw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function poe(t){return t>=48&&t<=57?t-48:(t&223)-55}function pst(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Kg(";",t,e);if(n=Dw(n,!1,!0),n.length===0||!gm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positiondst.test(c),t,e);let A=vw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=Coe(t,e,!0),Kg(";",t,e);else if(a=Kg(";",t,e),a=Dw(a,!1,!0),a.length===0)continue;A.length!==0&&gm.test(A)&&(a.length===0||hst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function mst(t){t=t.replace(gst,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function Coe(t,e,r){let n=e.position,i="";for(xw(t[e.position]==='"'),e.position++;i+=vw(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{xw(s==='"');break}}return r?i:t.slice(n,e.position)}function Est(t){xw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",gm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function Cst(t){return t===13||t===10||t===9||t===32}function Dw(t,e=!0,r=!0){return iO(t,e,r,Cst)}function Bst(t){return t===13||t===10||t===9||t===12||t===32}function Ist(t,e=!0,r=!0){return iO(t,e,r,Bst)}function iO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function Boe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function yst(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}Ioe.exports={dataURLProcessor:fst,URLSerializer:moe,collectASequenceOfCodePoints:vw,collectASequenceOfCodePointsFast:Kg,stringPercentDecode:Eoe,parseMIMEType:nO,collectAnHTTPQuotedString:Coe,serializeAMimeType:Est,removeChars:iO,removeHTTPWhitespace:Dw,minimizeSupportedMimeType:yst,HTTP_TOKEN_CODEPOINTS:gm,isomorphicDecode:Boe}});var ln=h((EMt,yoe)=>{"use strict";var{types:AA,inspect:Qst}=require("node:util"),{markAsUncloneable:bst}=require("node:worker_threads"),{toUSVString:wst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let 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 j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.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=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Qst(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!AA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=wst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!AA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&AA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!AA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&AA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!AA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&AA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(AA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(AA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(AA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);yoe.exports={webidl:j}});var zi=h((CMt,Foe)=>{"use strict";var{Transform:Nst}=require("node:stream"),Qoe=require("node:zlib"),{redirectStatusSet:Sst,referrerPolicySet:Rst,badPortsSet:Dst}=dm(),{getGlobalOrigin:boe}=rO(),{collectASequenceOfCodePoints:Gl,collectAnHTTPQuotedString:xst,removeChars:vst,parseMIMEType:kst}=Ei(),{performance:Pst}=require("node:perf_hooks"),{isBlobLike:_st,ReadableStreamFrom:Mst,isValidHTTPToken:woe,normalizedMethodRecordsBase:Fst}=Ve(),Yl=require("node:assert"),{isUint8Array:Lst}=require("node:util/types"),{webidl:hm}=ln(),Noe=[],Pw;try{Pw=require("node:crypto");let t=["sha256","sha384","sha512"];Noe=Pw.getHashes().filter(e=>t.includes(e))}catch{}function Soe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Tst(t,e){if(!Sst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Doe(r)&&(Roe(r)||(r=Ust(r)),r=new URL(r,Soe(t))),r&&!r.hash&&(r.hash=e),r}function Roe(t){for(let e=0;e126||r<32)return!1}return!0}function Ust(t){return Buffer.from(t,"binary").toString("utf8")}function pm(t){return t.urlList[t.urlList.length-1]}function Ost(t){let e=pm(t);return _oe(e)&&Dst.has(e.port)?"blocked":"allowed"}function qst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Hst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Gst=woe;function Doe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` -`)||t.includes("\r")||t.includes("\0"))===!1}function Yst(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Rst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Jst(){return"allowed"}function Vst(){return"success"}function zst(){return"success"}function jst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Wst(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&oO(t.origin)&&!oO(pm(t))&&(e=null);break;case"same-origin":_w(t,pm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function $g(t,e){return t}function Kst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=_w(t,n),o=fm(n)&&!fm(t.url);switch(e){case"origin":return i??sO(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=pm(t);return _w(n,A)?n:fm(n)&&!fm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function sO(t,e){return Yl(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function fm(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 tot(t,e){if(Pw===void 0)return!0;let r=voe(e);if(r==="no metadata"||r.length===0)return!0;let n=not(r),i=iot(r,n);for(let s of i){let o=s.algo,A=s.hash,a=Pw.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)),sot(a,A))return!0}return!1}var rot=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function voe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=rot.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Noe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function not(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function aot(t){return t.controller.state==="aborted"}function cot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function lot(t){return Fst[t.toLowerCase()]??t}function uot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Yl(typeof e=="string"),e}var dot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function koe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,dot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function got(t,e,r,n=0,i=1){let s=koe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return hm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(hm.brandCheck(this,e),hm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function hot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await Poe(s))}catch(o){i(o)}}function fot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function pot(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var mot=/[^\x00-\xFF]/;function kw(t){return Yl(!mot.test(t)),t}async function Poe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!Lst(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function Eot(t){Yl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function oO(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function _oe(t){Yl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function Cot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let i=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Gl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Gl(a=>a===" "||a===" ",r,n);let o=Gl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function Bot(t,e,r){let n="bytes ";return n+=kw(`${t}`),n+="-",n+=kw(`${e}`),n+="/",n+=kw(`${r}`),n}var AO=class extends Nst{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?Qoe.createInflate(this.#e):Qoe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Iot(t){return new AO(t)}function yot(t){let e=null,r=null,n=null,i=Moe("content-type",t);if(i===null)return"failure";for(let s of i){let o=kst(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function Qot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function Moe(t,e){let r=e.get(t,!0);return r===null?null:Qot(r)}var bot=new TextDecoder;function wot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),bot.decode(t))}var aO=class{get baseUrl(){return boe()}get origin(){return this.baseUrl?.origin}policyContainer=xoe()},cO=class{settingsObject=new aO},Not=new cO;Foe.exports={isAborted:aot,isCancelled:cot,isValidEncodedURL:Roe,createDeferredPromise:Aot,ReadableStreamFrom:Mst,tryUpgradeRequestToAPotentiallyTrustworthyURL:oot,clampAndCoarsenConnectionTimingInfo:Kst,coarsenedSharedCurrentTime:$st,determineRequestsReferrer:eot,makePolicyContainer:xoe,clonePolicyContainer:Zst,appendFetchMetadata:jst,appendRequestOriginHeader:Wst,TAOCheck:zst,corsCheck:Vst,crossOriginResourcePolicyCheck:Jst,createOpaqueTimingInfo:Xst,setRequestReferrerPolicyOnRedirect:Yst,isValidHTTPToken:woe,requestBadPort:Ost,requestCurrentURL:pm,responseURL:Soe,responseLocationURL:Tst,isBlobLike:_st,isURLPotentiallyTrustworthy:fm,isValidReasonPhrase:Hst,sameOrigin:_w,normalizeMethod:lot,serializeJavascriptValueToJSONString:uot,iteratorMixin:got,createIterator:koe,isValidHeaderName:Gst,isValidHeaderValue:Doe,isErrorLike:qst,fullyReadBody:hot,bytesMatch:tot,isReadableStreamLike:fot,readableStreamClose:pot,isomorphicEncode:kw,urlIsLocal:Eot,urlHasHttpsScheme:oO,urlIsHttpHttpsScheme:_oe,readAllBytes:Poe,simpleRangeHeaderValue:Cot,buildContentRange:Bot,parseMetadata:voe,createInflate:Iot,extractMimeType:yot,getDecodeSplit:Moe,utf8DecodeBytes:wot,environmentSettingsObject:Not}});var oc=h((BMt,Loe)=>{"use strict";Loe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var uO=h((IMt,Toe)=>{"use strict";var{Blob:Sot,File:Rot}=require("node:buffer"),{kState:ZA}=oc(),{webidl:aA}=ln(),lO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ZA]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return aA.brandCheck(this,t),this[ZA].blobLike.stream(...e)}arrayBuffer(...e){return aA.brandCheck(this,t),this[ZA].blobLike.arrayBuffer(...e)}slice(...e){return aA.brandCheck(this,t),this[ZA].blobLike.slice(...e)}text(...e){return aA.brandCheck(this,t),this[ZA].blobLike.text(...e)}get size(){return aA.brandCheck(this,t),this[ZA].blobLike.size}get type(){return aA.brandCheck(this,t),this[ZA].blobLike.type}get name(){return aA.brandCheck(this,t),this[ZA].name}get lastModified(){return aA.brandCheck(this,t),this[ZA].lastModified}get[Symbol.toStringTag](){return"File"}};aA.converters.Blob=aA.interfaceConverter(Sot);function Dot(t){return t instanceof Rot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Toe.exports={FileLike:lO,isFileLike:Dot}});var Em=h((yMt,Goe)=>{"use strict";var{isBlobLike:Mw,iteratorMixin:xot}=zi(),{kState:Gn}=oc(),{kEnumerableProperty:Xg}=Ve(),{FileLike:Uoe,isFileLike:vot}=uO(),{webidl:kt}=ln(),{File:Hoe}=require("node:buffer"),Ooe=require("node:util"),qoe=globalThis.File??Hoe,mm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Mw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Mw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=dO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Mw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Mw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=dO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Ooe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Ooe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};xot("FormData",mm,Gn,"name","value");Object.defineProperties(mm.prototype,{append:Xg,delete:Xg,get:Xg,getAll:Xg,has:Xg,set:Xg,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function dO(t,e,r){if(typeof e!="string"){if(vot(e)||(e=e instanceof Blob?new qoe([e],"blob",{type:e.type}):new Uoe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Hoe?new qoe([e],r,n):new Uoe(e,r,n)}}return{name:t,value:e}}Goe.exports={FormData:mm,makeEntry:dO}});var Woe=h((QMt,joe)=>{"use strict";var{isUSVString:Yoe,bufferToLowerCasedHeaderName:kot}=Ve(),{utf8DecodeBytes:Pot}=zi(),{HTTP_TOKEN_CODEPOINTS:_ot,isomorphicDecode:Joe}=Ei(),{isFileLike:Mot}=uO(),{makeEntry:Fot}=Em(),Fw=require("node:assert"),{File:Lot}=require("node:buffer"),Tot=globalThis.File??Lot,Uot=Buffer.from('form-data; name="'),Voe=Buffer.from("; filename"),Oot=Buffer.from("--"),qot=Buffer.from(`--\r -`);function Hot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Yot(t,e){Fw(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Lw(t,Oot,s)||s.position===t.length-4&&Lw(t,qot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=Jot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Hot(l)||(l=""),f=new Tot([d],c,{type:l})):f=Pot(Buffer.from(d)),Fw(Yoe(a)),Fw(typeof f=="string"&&Yoe(f)||Mot(f)),i.push(Fot(a,f,c))}}function Jot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Zg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=gO(o,!0,!0,A=>A===9||A===32),!_ot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Zg(A=>A===32||A===9,t,e),kot(o)){case"content-disposition":{if(r=n=null,!Lw(t,Uot,e)||(e.position+=17,r=zoe(t,e),r===null))return"failure";if(Lw(t,Voe,e)){let A=e.position+Voe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=zoe(t,e),n===null))return"failure"}break}case"content-type":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),i=Joe(A);break}case"content-transfer-encoding":{let A=Zg(a=>a!==10&&a!==13,t,e);A=gO(A,!1,!0,a=>a===9||a===32),s=Joe(A);break}default:Zg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function zoe(t,e){Fw(t[e.position-1]===34);let r=Zg(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` -`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Zg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Lw(t,e,r){if(t.length{"use strict";var Cm=Ve(),{ReadableStreamFrom:Vot,isBlobLike:Koe,isReadableStreamLike:zot,readableStreamClose:jot,createDeferredPromise:Wot,fullyReadBody:Kot,extractMimeType:$ot,utf8DecodeBytes:Zoe}=zi(),{FormData:$oe}=Em(),{kState:th}=oc(),{webidl:Xot}=ln(),{Blob:Zot}=require("node:buffer"),hO=require("node:assert"),{isErrored:eAe,isDisturbed:eAt}=require("node:stream"),{isArrayBuffer:tAt}=require("node:util/types"),{serializeAMimeType:rAt}=Ei(),{multipartFormDataParser:nAt}=Woe(),fO;try{let t=require("node:crypto");fO=e=>t.randomInt(0,e)}catch{fO=t=>Math.floor(Math.random(t))}var Tw=new TextEncoder;function iAt(){}var tAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,rAe;tAe&&(rAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!eAt(e)&&!eAe(e)&&e.cancel("Response object has been garbage collected").catch(iAt)}));function nAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Koe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Tw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>jot(a))},start(){},type:"bytes"}),hO(zot(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(tAt(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(Cm.isFormDataLike(t)){let a=`----formdata-undici-0${`${fO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r + Polling status: ${fre.terminalStates.includes(l)?"Stopped":"Running"}`),l==="succeeded"){let u=o(c,r);if(u!==void 0)return{response:await e(u).catch(hre({state:r,stateProxy:n,isOperationError:A})),status:l}}return{response:c,status:l}}async function WZe(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:m,isDone:E,setErrorAsResult:B}=t,{operationLocation:I}=r.config;if(I!==void 0){let{response:N,status:D}=await jZe({poll:e,getOperationStatus:s,state:r,stateProxy:n,operationLocation:I,getResourceLocation:o,isOperationError:a,options:i});if(pre({status:D,response:N,state:r,stateProxy:n,isDone:E,processResult:u,getError:d,setErrorAsResult:B}),!fre.terminalStates.includes(D)){let v=l?.(N);v&&m(v);let T=A?.(N,r);if(T!==void 0){let O=I!==T;r.config.operationLocation=T,c?.(T,O)}else c?.(I,!1)}f?.(r,N)}}Ka.pollOperation=WZe});var iL=h(or=>{"use strict";Object.defineProperty(or,"__esModule",{value:!0});or.pollHttpOperation=or.isOperationError=or.getResourceLocation=or.getOperationStatus=or.getOperationLocation=or.initHttpOperation=or.getStatusFromInitialResponse=or.getErrorFromResponse=or.parseRetryAfter=or.inferLroMode=void 0;var mre=EQ(),tL=pQ();function Ere(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Cre(t){return t.headers.location}function Bre(t){return t.headers["operation-location"]}function Ire(t){return t.headers["azure-asyncoperation"]}function KZe(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 yre(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:i}=t,s=Bre(e),o=Ire(e),A=Ere({operationLocation:s,azureAsyncOperation:o}),a=Cre(e),c=r?.toLocaleUpperCase();return A!==void 0?{mode:"OperationLocation",operationLocation:A,resourceLocation:KZe({requestMethod:c,location:a,requestPath:n,resourceLocationConfig:i})}:a!==void 0?{mode:"ResourceLocation",operationLocation:a}:c==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}or.inferLroMode=yre;function Qre(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 rL(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 tL.logger.verbose(`LRO: unrecognized operation status: ${e}`),e}}function $Ze(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Qre({status:r,statusCode:t.statusCode})}function XZe(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 Qre({status:s,statusCode:t.statusCode})}function rL(t){return t===202?"running":t<300?"succeeded":"failed"}function bre({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?ZZe(new Date(e)):r*1e3}}or.parseRetryAfter=bre;function wre(t){let e=Rre(t,"error");if(!e){tL.logger.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){tL.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}or.getErrorFromResponse=wre;function ZZe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let o=await i.sendInitialRequest(),A=yre({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:Nre,setErrorAsResult:s})}or.initHttpOperation=e6e;function Sre({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Ere({operationLocation:Bre(t),azureAsyncOperation:Ire(t)});case"ResourceLocation":return Cre(t);default:return}}or.getOperationLocation=Sre;function nL({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return $Ze(t);case"ResourceLocation":return rL(t.statusCode);case"Body":return XZe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}or.getOperationStatus=nL;function Rre({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 Dre(t,e){let r=Rre(t,"resourceLocation");return r&&typeof r=="string"&&(e.config.resourceLocation=r),e.config.resourceLocation}or.getResourceLocation=Dre;function xre(t){return t.name==="RestError"}or.isOperationError=xre;async function t6e(t){let{lro:e,stateProxy:r,options:n,processResult:i,updateState:s,setDelay:o,state:A,setErrorAsResult:a}=t;return(0,mre.pollOperation)({state:A,stateProxy:r,setDelay:o,processResult:i?({flatResponse:c},l)=>i(c,l):({flatResponse:c})=>c,getError:wre,updateState:s,getPollingInterval:bre,getOperationLocation:Sre,getOperationStatus:nL,isOperationError:xre,getResourceLocation:Dre,options:n,poll:async(c,l)=>e.sendPollRequest(c,l),setErrorAsResult:a})}or.pollHttpOperation=t6e});var vre=h(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.buildCreatePoller=void 0;var sL=EQ(),r6e=mQ(),n6e=Yt(),i6e=()=>({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 s6e(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:m,intervalInMs:E=r6e.POLL_INTERVAL_IN_MS,restoreFrom:B}=u||{},I=i6e(),N=m?(()=>{let Re=!1;return(z,De)=>{De?m(z):Re||m(z),Re=!0}})():void 0,D=B?(0,sL.deserializeState)(B):await(0,sL.initOperation)({init:c,stateProxy:I,processResult:d,getOperationStatus:r,withOperationLocation:N,setErrorAsResult:!a}),v,T=new AbortController,O=new Map,Y=async()=>O.forEach(Re=>Re(D)),H="Operation was canceled",oe=E,ke={getOperationState:()=>D,getResult:()=>D.result,isDone:()=>["succeeded","failed","canceled"].includes(D.status),isStopped:()=>v===void 0,stopPolling:()=>{T.abort()},toString:()=>JSON.stringify({state:D}),onProgress:Re=>{let z=Symbol();return O.set(z,Re),()=>O.delete(z)},pollUntilDone:Re=>v??(v=(async()=>{let{abortSignal:z}=Re||{};function De(){T.abort()}let ze=T.signal;z?.aborted?T.abort():ze.aborted||z?.addEventListener("abort",De,{once:!0});try{if(!ke.isDone())for(await ke.poll({abortSignal:ze});!ke.isDone();)await(0,n6e.delay)(oe,{abortSignal:ze}),await ke.poll({abortSignal:ze})}finally{z?.removeEventListener("abort",De)}if(a)return ke.getResult();switch(D.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(H);case"failed":throw D.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Re){if(a){if(ke.isDone())return}else switch(D.status){case"succeeded":return;case"canceled":throw new Error(H);case"failed":throw D.error}if(await(0,sL.pollOperation)({poll:l,state:D,stateProxy:I,getOperationLocation:e,isOperationError:i,withOperationLocation:N,getPollingInterval:o,getOperationStatus:n,getResourceLocation:s,processResult:d,getError:A,updateState:f,options:Re,setDelay:z=>{oe=z},setErrorAsResult:!a}),await Y(),!a)switch(D.status){case"canceled":throw new Error(H);case"failed":throw D.error}}};return ke}}CQ.buildCreatePoller=s6e});var kre=h(BQ=>{"use strict";Object.defineProperty(BQ,"__esModule",{value:!0});BQ.createHttpPoller=void 0;var $a=iL(),o6e=vre();async function A6e(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:i,restoreFrom:s,updateState:o,withOperationLocation:A,resolveOnUnsuccessful:a=!1}=e||{};return(0,o6e.buildCreatePoller)({getStatusFromInitialResponse:$a.getStatusFromInitialResponse,getStatusFromPollResponse:$a.getOperationStatus,isOperationError:$a.isOperationError,getOperationLocation:$a.getOperationLocation,getResourceLocation:$a.getResourceLocation,getPollingInterval:$a.parseRetryAfter,getError:$a.getErrorFromResponse,resolveOnUnsuccessful:a})({init:async()=>{let c=await t.sendInitialRequest(),l=(0,$a.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})}BQ.createHttpPoller=A6e});var _re=h(IQ=>{"use strict";Object.defineProperty(IQ,"__esModule",{value:!0});IQ.GenericPollOperation=void 0;var Pre=iL(),a6e=pQ(),c6e=()=>({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)}),oL=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=c6e();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await(0,Pre.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,Pre.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 a6e.logger.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}};IQ.GenericPollOperation=oL});var aL=h(Xa=>{"use strict";Object.defineProperty(Xa,"__esModule",{value:!0});Xa.Poller=Xa.PollerCancelledError=Xa.PollerStoppedError=void 0;var yQ=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerStoppedError=yQ;var QQ=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}};Xa.PollerCancelledError=QQ;var AL=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 QQ("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 yQ("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()}};Xa.Poller=AL});var Mre=h(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.LroEngine=void 0;var l6e=_re(),u6e=mQ(),d6e=aL(),g6e=EQ(),cL=class extends d6e.Poller{constructor(e,r){let{intervalInMs:n=u6e.POLL_INTERVAL_IN_MS,resumeFrom:i,resolveOnUnsuccessful:s=!1,isDone:o,lroResourceLocationConfig:A,processResult:a,updateState:c}=r||{},l=i?(0,g6e.deserializeState)(i):{},u=new l6e.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))}};bQ.LroEngine=cL});var Fre=h(wQ=>{"use strict";Object.defineProperty(wQ,"__esModule",{value:!0});wQ.LroEngine=void 0;var h6e=Mre();Object.defineProperty(wQ,"LroEngine",{enumerable:!0,get:function(){return h6e.LroEngine}})});var Tre=h(Lre=>{"use strict";Object.defineProperty(Lre,"__esModule",{value:!0})});var Ure=h(kl=>{"use strict";Object.defineProperty(kl,"__esModule",{value:!0});kl.createHttpPoller=void 0;var lL=(Jr(),nn(Yr)),f6e=kre();Object.defineProperty(kl,"createHttpPoller",{enumerable:!0,get:function(){return f6e.createHttpPoller}});lL.__exportStar(Fre(),kl);lL.__exportStar(aL(),kl);lL.__exportStar(Tre(),kl)});var Ore=h(NQ=>{"use strict";Object.defineProperty(NQ,"__esModule",{value:!0});NQ.BlobBeginCopyFromUrlPoller=void 0;var p6e=Yt(),m6e=Ure(),uL=class extends m6e.Poller{intervalInMs;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=_p({...a,blobClient:r,copySource:n,startCopyFromURLOptions:A});super(c),typeof s=="function"&&this.onProgress(s),this.intervalInMs=i}delay(){return(0,p6e.delay)(this.intervalInMs)}};NQ.BlobBeginCopyFromUrlPoller=uL;var E6e=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?_p(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,_p(r)):(r.isCancelled=!0,_p(r))},C6e=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 _p(r)},B6e=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function _p(t){return{state:{...t},cancel:E6e,toString:B6e,update:C6e}}});var qre=h(dL=>{"use strict";Object.defineProperty(dL,"__esModule",{value:!0});dL.rangeToString=I6e;function I6e(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 Hre=h(SQ=>{"use strict";Object.defineProperty(SQ,"__esModule",{value:!0});SQ.Batch=void 0;var y6e=require("events"),Mp;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Mp||(Mp={}));var gL=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=Mp.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new y6e.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=Mp.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.fsCreateReadStream=Ko.fsStat=void 0;Ko.streamToBuffer=w6e;Ko.streamToBuffer2=N6e;Ko.streamToBuffer3=S6e;Ko.readStreamToLocalFile=R6e;var Gre=(Jr(),nn(Yr)),hL=Gre.__importDefault(require("node:fs")),Q6e=Gre.__importDefault(require("node:util")),b6e=qi();async function w6e(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.")),b6e.REQUEST_TIMEOUT);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{clearTimeout(c),a(l)})})}async function N6e(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 S6e(t,e){return new Promise((r,n)=>{let i=[];t.on("data",s=>{i.push(typeof s=="string"?Buffer.from(s,e):s)}),t.on("end",()=>{r(Buffer.concat(i))}),t.on("error",n)})}async function R6e(t,e){return new Promise((r,n)=>{let i=hL.default.createWriteStream(e);t.on("error",s=>{n(s)}),i.on("error",s=>{n(s)}),i.on("close",r),t.pipe(i)})}Ko.fsStat=Q6e.default.promisify(hL.default.stat);Ko.fsCreateReadStream=hL.default.createReadStream});var MQ=h($o=>{"use strict";Object.defineProperty($o,"__esModule",{value:!0});$o.PageBlobClient=$o.BlockBlobClient=$o.AppendBlobClient=$o.BlobClient=void 0;var PQ=Mr(),_Q=Ud(),Qs=Yt(),Yre=Yt(),D6e=Xte(),x6e=cre(),Ar=no(),Tt=XF(),pL=gre(),Dr=Ha(),v6e=Ore(),Yi=qre(),k6e=Ky(),Jre=Hre(),P6e=no(),Dt=qi(),Qe=bl(),J=ys(),DQ=fL(),RQ=iQ(),_6e=AQ(),ag=class t extends k6e.StorageClient{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,i){i=i||{};let s,o;if((0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT),this._versionId=(0,J.getURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID)}withSnapshot(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new xQ(this.url,this.pipeline)}getBlockBlobClient(){return new vQ(this.url,this.pipeline)}getPageBlobClient(){return new kQ(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-download",n,async i=>{let s=(0,J.assertResponse)(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Qs.isNodeLike?void 0:n.onProgress},range:e===0&&!r?void 0:(0,Yi.rangeToString)({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:i.tracingOptions})),o={...s,_response:s._response,objectReplicationDestinationPolicyId:s.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(s.objectReplicationRules)};if(!Qs.isNodeLike)return o;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=Dt.DEFAULT_MAX_DOWNLOAD_RETRY_REQUESTS),s.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!s.etag)throw new RangeError("File download response doesn't contain valid etag header");return new D6e.BlobDownloadResponse(o,async A=>{let a={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||s.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({count:e+s.contentLength-A,offset:A}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...a})).readableStreamBody},e,s.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Qe.tracingClient.withSpan("BlobClient-exists",e,async r=>{try{return(0,Tt.ensureCpkIfSpecified)(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===Dt.BlobUsesCustomerSpecifiedEncryptionMsg||n.details.errorCode===Dt.BlobDoesNotUseCustomerSpecifiedEncryption))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-getProperties",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:(0,J.parseObjectReplicationRecord)(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("BlobClient-delete",e,async r=>(0,J.assertResponse)(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=(0,J.assertResponse)(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Qe.tracingClient.withSpan("BlobClient-undelete",e,async r=>(0,J.assertResponse)(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setHTTPHeaders",r,async n=>(0,J.assertResponse)(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-setMetadata",r,async n=>(0,J.assertResponse)(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setTags",r,async n=>(0,J.assertResponse)(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:(0,J.toBlobTags)(e)})))}async getTags(e={}){return Qe.tracingClient.withSpan("BlobClient-getTags",e,async r=>{let n=(0,J.assertResponse)(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:(0,J.toTags)({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new _6e.BlobLeaseClient(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlobClient-createSnapshot",e,async r=>(0,J.assertResponse)(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...s)=>this.abortCopyFromURL(...s),getProperties:(...s)=>this.getProperties(...s),startCopyFromURL:(...s)=>this.startCopyFromURL(...s)},i=new v6e.BlobBeginCopyFromUrlPoller({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 Qe.tracingClient.withSpan("BlobClient-abortCopyFromURL",r,async n=>(0,J.assertResponse)(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||{},Qe.tracingClient.withSpan("BlobClient-syncCopyFromURL",r,async n=>(0,J.assertResponse)(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setAccessTier",r,async n=>(0,J.assertResponse)(await this.blobContext.setTier((0,Tt.toAccessTier)(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,i={}){let s,o=0,A=0,a=i;e instanceof Buffer?(s=e,o=r||0,A=typeof n=="number"?n:0):(o=typeof e=="number"?e:0,A=typeof r=="number"?r:0,a=n||{});let c=a.blockSize??0;if(c<0)throw new RangeError("blockSize option must be >= 0");if(c===0&&(c=Dt.DEFAULT_BLOB_DOWNLOAD_BLOCK_BYTES),o<0)throw new RangeError("offset option must be >= 0");if(A&&A<=0)throw new RangeError("count option must be greater than 0");return a.conditions||(a.conditions={}),Qe.tracingClient.withSpan("BlobClient-downloadToBuffer",a,async l=>{if(!A){let f=await this.getProperties({...a,tracingOptions:l.tracingOptions});if(A=f.contentLength-o,A<0)throw new RangeError(`offset ${o} shouldn't be larger than blob size ${f.contentLength}`)}if(!s)try{s=Buffer.alloc(A)}catch(f){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". ${f.message}`)}if(s.length{let m=o+A;f+c{let o=await this.download(r,n,{...i,tracingOptions:s.tracingOptions});return o.readableStreamBody&&await(0,DQ.readStreamToLocalFile)(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((0,J.isIpEndpointStyle)(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 Qe.tracingClient.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},(0,J.assertResponse)(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r((0,J.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Ar.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,RQ.generateBlobSASQueryParametersInternal)({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=(0,RQ.generateBlobSASQueryParameters)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n((0,J.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,RQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Qe.tracingClient.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>(0,J.assertResponse)(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>(0,J.assertResponse)(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Qe.tracingClient.withSpan("BlobClient-setLegalHold",r,async n=>(0,J.assertResponse)(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Qe.tracingClient.withSpan("BlobClient-getAccountInfo",e,async r=>(0,J.assertResponse)(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}};$o.BlobClient=ag;var xQ=class t extends ag{appendBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},(0,Tt.ensureCpkIfSpecified)(e.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-create",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:(0,J.toBlobTagsString)(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:Dt.ETagAny};return Qe.tracingClient.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let i=(0,J.assertResponse)(await this.create({...n,conditions:r}));return{succeeded:!0,...i,_response:i._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async seal(e={}){return e.conditions=e.conditions||{},Qe.tracingClient.withSpan("AppendBlobClient-seal",e,async r=>(0,J.assertResponse)(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlock",n,async i=>(0,J.assertResponse)(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions})))}async appendBlockFromURL(e,r,n,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("AppendBlobClient-appendBlockFromURL",i,async s=>(0,J.assertResponse)(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:i.abortSignal,sourceRange:(0,Yi.rangeToString)({offset:r,count:n}),sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,appendPositionAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:(0,J.httpAuthorizationToString)(i.sourceAuthorization),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:s.tracingOptions})))}};$o.AppendBlobClient=xQ;var vQ=class t extends ag{_blobContext;blockBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,n&&typeof n!="string"&&(i=n),s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if((0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),!Qs.isNodeLike)throw new Error("This operation currently is only supported in Node.js.");return Qe.tracingClient.withSpan("BlockBlobClient-query",r,async n=>{let i=(0,J.assertResponse)(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:(0,J.toQuerySerialization)(r.inputTextConfiguration),outputSerialization:(0,J.toQuerySerialization)(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new x6e.BlobQueryResponse(i,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},(0,Tt.ensureCpkIfSpecified)(n.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-upload",n,async i=>(0,J.assertResponse)(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:(0,Tt.toAccessTier)(n.tier),blobTagsString:(0,J.toBlobTagsString)(n.tags),tracingOptions:i.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:(0,J.httpAuthorizationToString)(r.sourceAuthorization),tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,i={}){return(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlock",i,async s=>(0,J.assertResponse)(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(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-stageBlockFromURL",s,async o=>(0,J.assertResponse)(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:(0,Yi.rangeToString)({offset:n,count:i}),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("BlockBlobClient-commitBlockList",r,async n=>(0,J.assertResponse)(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-getBlockList",r,async n=>{let i=(0,J.assertResponse)(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return i.committedBlocks||(i.committedBlocks=[]),i.uncommittedBlocks||(i.uncommittedBlocks=[]),i})}async uploadData(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Qs.isNodeLike){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 Qe.tracingClient.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={}){let i=n.blockSize??0;if(i<0||i>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES)throw new RangeError(`blockSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES}`);let s=n.maxSingleShotSize??Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES;if(s<0||s>Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${Dt.BLOCK_BLOB_MAX_UPLOAD_BLOB_BYTES}`);if(i===0){if(r>Dt.BLOCK_BLOB_MAX_STAGE_BLOCK_BYTES*Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>s&&(i=Math.ceil(r/Dt.BLOCK_BLOB_MAX_BLOCKS),i{if(r<=s)return(0,J.assertResponse)(await this.upload(e(0,r),r,o));let A=Math.floor((r-1)/i)+1;if(A>Dt.BLOCK_BLOB_MAX_BLOCKS)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${Dt.BLOCK_BLOB_MAX_BLOCKS}`);let a=[],c=(0,Yre.randomUUID)(),l=0,u=new Jre.Batch(n.concurrency);for(let d=0;d{let f=(0,J.generateBlockID)(c,d),m=i*d,B=(d===A-1?r:m+i)-m;a.push(f),await this.stageBlock(f,e(m,B),B,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:o.tracingOptions}),l+=B,n.onProgress&&n.onProgress({loadedBytes:l})});return await u.do(),this.commitBlockList(a,o)})}async uploadFile(e,r={}){return Qe.tracingClient.withSpan("BlockBlobClient-uploadFile",r,async n=>{let i=(await(0,DQ.fsStat)(e)).size;return this.uploadSeekableInternal((s,o)=>()=>(0,DQ.fsCreateReadStream)(e,{autoClose:!0,end:o?s+o-1:1/0,start:s}),i,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=Dt.DEFAULT_BLOCK_BUFFER_SIZE_BYTES,n=5,i={}){return i.blobHTTPHeaders||(i.blobHTTPHeaders={}),i.conditions||(i.conditions={}),Qe.tracingClient.withSpan("BlockBlobClient-uploadStream",i,async s=>{let o=0,A=(0,Yre.randomUUID)(),a=0,c=[];return await new P6e.BufferScheduler(e,r,n,async(u,d)=>{let f=(0,J.generateBlockID)(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(),(0,J.assertResponse)(await this.commitBlockList(c,{...i,tracingOptions:s.tracingOptions}))})}};$o.BlockBlobClient=vQ;var kQ=class t extends ag{pageBlobContext;constructor(e,r,n,i){let s,o;if(i=i||{},(0,Dr.isPipelineLike)(r))o=e,s=r;else if(Qs.isNodeLike&&r instanceof Ar.StorageSharedKeyCredential||r instanceof Ar.AnonymousCredential||(0,_Q.isTokenCredential)(r))o=e,i=n,s=(0,Dr.newPipeline)(r,i);else if(!r&&typeof r!="string")o=e,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,i);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let A=r,a=n,c=(0,J.extractConnectionStringParts)(e);if(c.kind==="AccountConnString")if(Qs.isNodeLike){let l=new Ar.StorageSharedKeyCredential(c.accountName,c.accountKey);o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a)),i.proxyOptions||(i.proxyOptions=(0,PQ.getDefaultProxySettings)(c.proxyUri)),s=(0,Dr.newPipeline)(l,i)}else throw new Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")o=(0,J.appendToURLPath)((0,J.appendToURLPath)(c.url,encodeURIComponent(A)),encodeURIComponent(a))+"?"+c.accountSas,s=(0,Dr.newPipeline)(new Ar.AnonymousCredential,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((0,J.setURLParameter)(this.url,Dt.URLConstants.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},(0,Tt.ensureCpkIfSpecified)(r.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-create",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:(0,Tt.toAccessTier)(r.tier),blobTagsString:(0,J.toBlobTagsString)(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let i={ifNoneMatch:Dt.ETagAny},s=(0,J.assertResponse)(await this.create(e,{...r,conditions:i,tracingOptions:n.tracingOptions}));return{succeeded:!0,...s,_response:s._response}}catch(i){if(i.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...i.response?.parsedHeaders,_response:i.response};throw i}})}async uploadPages(e,r,n,i={}){return i.conditions=i.conditions||{},(0,Tt.ensureCpkIfSpecified)(i.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPages",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.uploadPages(n,e,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},requestOptions:{onUploadProgress:i.onProgress},range:(0,Yi.rangeToString)({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||{},(0,Tt.ensureCpkIfSpecified)(s.customerProvidedKey,this.isHttps),Qe.tracingClient.withSpan("PageBlobClient-uploadPagesFromURL",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.uploadPagesFromURL(e,(0,Yi.rangeToString)({offset:r,count:i}),0,(0,Yi.rangeToString)({offset:n,count:i}),{abortSignal:s.abortSignal,sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,sequenceNumberAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,copySourceAuthorization:(0,J.httpAuthorizationToString)(s.sourceAuthorization),fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-clearPages",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({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||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRanges",n,async i=>{let s=(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:i.tracingOptions}));return(0,pL.rangeResponseFromModel)(s)})}async listPageRangesSegment(e=0,r,n,i={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesSegment",i,async s=>(0,J.assertResponse)(await this.pageBlobContext.getPageRanges({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},range:(0,Yi.rangeToString)({offset:e,count:r}),marker:n,maxPageSize:i.maxPageSize,tracingOptions:s.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,i={}){let s;if(n||n===void 0)do s=await this.listPageRangesSegment(e,r,n,i),n=s.continuationToken,yield await s;while(n)}async*listPageRangeItems(e=0,r,n={}){let i;for await(let s of this.listPageRangeItemSegments(e,r,i,n))yield*(0,J.ExtractPageRangeInfoItems)(s)}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,{maxPageSize:s.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiff",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,pL.rangeResponseFromModel)(o)})}async listPageRangesDiffSegment(e,r,n,i,s={}){return Qe.tracingClient.withSpan("PageBlobClient-getPageRangesDiffSegment",s,async o=>(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:s?.abortSignal,leaseAccessConditions:s?.conditions,modifiedAccessConditions:{...s?.conditions,ifTags:s?.conditions?.tagConditions},prevsnapshot:n,range:(0,Yi.rangeToString)({offset:e,count:r}),marker:i,maxPageSize:s?.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,i,s){let o;if(i||i===void 0)do o=await this.listPageRangesDiffSegment(e,r,n,i,s),i=o.continuationToken,yield await o;while(i)}async*listPageRangeDiffItems(e,r,n,i){let s;for await(let o of this.listPageRangeDiffItemSegments(e,r,n,s,i))yield*(0,J.ExtractPageRangeInfoItems)(o)}listPageRangesDiff(e,r,n,i={}){i.conditions=i.conditions||{};let s=this.listPageRangeDiffItems(e,r,n,{...i});return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeDiffItemSegments(e,r,n,o.continuationToken,{maxPageSize:o.maxPageSize,...i})}}async getPageRangesDiffForManagedDisks(e,r,n,i={}){return i.conditions=i.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",i,async s=>{let o=(0,J.assertResponse)(await this.pageBlobContext.getPageRangesDiff({abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},prevSnapshotUrl:n,range:(0,Yi.rangeToString)({offset:e,count:r}),tracingOptions:s.tracingOptions}));return(0,pL.rangeResponseFromModel)(o)})}async resize(e,r={}){return r.conditions=r.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-resize",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Qe.tracingClient.withSpan("PageBlobClient-updateSequenceNumber",n,async i=>(0,J.assertResponse)(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:i.tracingOptions})))}async startCopyIncremental(e,r={}){return Qe.tracingClient.withSpan("PageBlobClient-startCopyIncremental",r,async n=>(0,J.assertResponse)(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};$o.PageBlobClient=kQ});var mL=h(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.getBodyAsText=L6e;FQ.utf8ByteLength=T6e;var M6e=fL(),F6e=qi();async function L6e(t){let e=Buffer.alloc(F6e.BATCH_MAX_PAYLOAD_IN_BYTES),r=await(0,M6e.streamToBuffer2)(t.readableStreamBody,e);return e=e.slice(0,r),e.toString()}function T6e(t){return Buffer.byteLength(t)}});var jre=h(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.BatchResponseParser=void 0;var U6e=Mr(),O6e=py(),cg=qi(),q6e=mL(),H6e=Ey(),LQ=": ",Vre=" ",zre=-1,EL=class{batchResponse;responseBatchBoundary;perResponsePrefix;batchResponseEnding;subRequests;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}${cg.HTTP_LINE_ENDING}`,this.batchResponseEnding=`--${this.responseBatchBoundary}--`}async parseBatchResponse(){if(this.batchResponse._response.status!==cg.HTTPURLConnection.HTTP_ACCEPTED)throw new Error(`Invalid state: batch request failed with status: '${this.batchResponse._response.status}'.`);let r=(await(0,q6e.getBodyAsText)(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=0&&m{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.Mutex=void 0;var lg;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(lg||(lg={}));var CL=class{static async lock(e){return new Promise(r=>{this.keys[e]===void 0||this.keys[e]===lg.UNLOCKED?(this.keys[e]=lg.LOCKED,r()):this.onUnlockEvent(e,()=>{this.keys[e]=lg.LOCKED,r()})})}static async unlock(e){return new Promise(r=>{this.keys[e]===lg.LOCKED&&this.emitUnlockEvent(e),delete this.keys[e],r()})}static keys={};static listeners={};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)})}}};UQ.Mutex=CL});var wL=h(qQ=>{"use strict";Object.defineProperty(qQ,"__esModule",{value:!0});qQ.BlobBatch=void 0;var G6e=Yt(),BL=Ud(),IL=Mr(),Kre=Yt(),ug=no(),OQ=MQ(),$re=Wre(),Y6e=Ha(),yL=ys(),J6e=LM(),On=qi(),Xre=bl(),Zre=Go(),QL=class{batchRequest;batch="batch";batchType;constructor(){this.batchRequest=new bL}getMultiPartContentType(){return this.batchRequest.getMultipartContentType()}getHttpRequestBody(){return this.batchRequest.getHttpRequestBody()}getSubRequests(){return this.batchRequest.getSubRequests()}async addSubRequestInternal(e,r){await $re.Mutex.lock(this.batch);try{this.batchRequest.preAddSubRequest(e),await r(),this.batchRequest.postAddSubRequest(e)}finally{await $re.Mutex.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"&&(Kre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,BL.isTokenCredential)(r)))i=e,s=r;else if(e instanceof OQ.BlobClient)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={}),Xre.tracingClient.withSpan("BatchDeleteRequest-addSubRequest",n,async o=>{this.setBatchType("delete"),await this.addSubRequestInternal({url:i,credential:s},async()=>{await new OQ.BlobClient(i,this.batchRequest.createPipeline(s)).delete(o)})})}async setBlobAccessTier(e,r,n,i){let s,o,A;if(typeof e=="string"&&(Kre.isNodeLike&&r instanceof ug.StorageSharedKeyCredential||r instanceof ug.AnonymousCredential||(0,BL.isTokenCredential)(r)))s=e,o=r,A=n;else if(e instanceof OQ.BlobClient)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={}),Xre.tracingClient.withSpan("BatchSetTierRequest-addSubRequest",i,async a=>{this.setBatchType("setAccessTier"),await this.addSubRequestInternal({url:s,credential:o},async()=>{await new OQ.BlobClient(s,this.batchRequest.createPipeline(o)).setAccessTier(A,a)})})}};qQ.BlobBatch=QL;var bL=class{operationCount;body;subRequests;boundary;subRequestPrefix;multipartContentType;batchRequestEnding;constructor(){this.operationCount=0,this.body="";let e=(0,G6e.randomUUID)();this.boundary=`batch_${e}`,this.subRequestPrefix=`--${this.boundary}${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TYPE}: application/http${On.HTTP_LINE_ENDING}${On.HeaderConstants.CONTENT_TRANSFER_ENCODING}: binary`,this.multipartContentType=`multipart/mixed; boundary=${this.boundary}`,this.batchRequestEnding=`--${this.boundary}--`,this.subRequests=new Map}createPipeline(e){let r=(0,IL.createEmptyPipeline)();r.addPolicy((0,Zre.serializationPolicy)({stringifyXML:J6e.stringifyXML,serializerOptions:{xml:{xmlCharKey:"#"}}}),{phase:"Serialize"}),r.addPolicy(z6e()),r.addPolicy(V6e(this),{afterPhase:"Sign"}),(0,BL.isTokenCredential)(e)?r.addPolicy((0,IL.bearerTokenAuthenticationPolicy)({credential:e,scopes:On.StorageOAuthScopes,challengeCallbacks:{authorizeRequestOnChallenge:Zre.authorizeRequestOnTenantChallenge}}),{phase:"Sign"}):e instanceof ug.StorageSharedKeyCredential&&r.addPolicy((0,ug.storageSharedKeyCredentialPolicy)({accountName:e.accountName,accountKey:e.accountKey}),{phase:"Sign"});let n=new Y6e.Pipeline([]);return n._credential=e,n._corePipeline=r,n}appendSubRequestToBody(e){this.body+=[this.subRequestPrefix,`${On.HeaderConstants.CONTENT_ID}: ${this.operationCount}`,"",`${e.method.toString()} ${(0,yL.getURLPathAndQuery)(e.url)} ${On.HTTP_VERSION_1_1}${On.HTTP_LINE_ENDING}`].join(On.HTTP_LINE_ENDING);for(let[r,n]of e.headers)this.body+=`${r}: ${n}${On.HTTP_LINE_ENDING}`;this.body+=On.HTTP_LINE_ENDING}preAddSubRequest(e){if(this.operationCount>=On.BATCH_MAX_REQUEST)throw new RangeError(`Cannot exceed ${On.BATCH_MAX_REQUEST} sub requests in a single batch`);let r=(0,yL.getURLPath)(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}${On.HTTP_LINE_ENDING}`}getMultipartContentType(){return this.multipartContentType}getSubRequests(){return this.subRequests}};function V6e(t){return{name:"batchRequestAssemblePolicy",async sendRequest(e){return t.appendSubRequestToBody(e),{request:e,status:200,headers:(0,IL.createHttpHeaders)()}}}}function z6e(){return{name:"batchHeaderFilterPolicy",async sendRequest(t,e){let r="";for(let[n]of t.headers)(0,yL.iEqual)(n,On.HeaderConstants.X_MS_VERSION)&&(r=n);return r!==""&&t.headers.delete(r),e(t)}}}});var YQ=h(GQ=>{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.BlobBatchClient=void 0;var j6e=jre(),W6e=mL(),NL=wL(),K6e=bl(),$6e=no(),X6e=DF(),HQ=Ha(),ene=ys(),SL=class{serviceOrContainerContext;constructor(e,r,n){let i;(0,HQ.isPipelineLike)(r)?i=r:r?i=(0,HQ.newPipeline)(r,n):i=(0,HQ.newPipeline)(new $6e.AnonymousCredential,n);let s=new X6e.StorageContextClient(e,(0,HQ.getCoreClientOptions)(i)),o=(0,ene.getURLPath)(e);o&&o!=="/"?this.serviceOrContainerContext=s.container:this.serviceOrContainerContext=s.service}createBatch(){return new NL.BlobBatch}async deleteBlobs(e,r,n){let i=new NL.BlobBatch;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 NL.BlobBatch;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 K6e.tracingClient.withSpan("BlobBatchClient-submitBatch",r,async n=>{let i=e.getHttpRequestBody(),s=(0,ene.assertResponse)(await this.serviceOrContainerContext.submitBatch((0,W6e.utf8ByteLength)(i),e.getMultiPartContentType(),i,{...n})),A=await new j6e.BatchResponseParser(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}})}};GQ.BlobBatchClient=SL});var DL=h(zQ=>{"use strict";Object.defineProperty(zQ,"__esModule",{value:!0});zQ.ContainerClient=void 0;var Z6e=Mr(),tne=Yt(),e7e=Ud(),Pl=no(),Fp=Ha(),t7e=Ky(),qn=bl(),Ke=ys(),JQ=iQ(),r7e=AQ(),VQ=MQ(),n7e=YQ(),RL=class extends t7e.StorageClient{containerContext;_containerName;get containerName(){return this._containerName}constructor(e,r,n){let i,s;if(n=n||{},(0,Fp.isPipelineLike)(r))s=e,i=r;else if(tne.isNodeLike&&r instanceof Pl.StorageSharedKeyCredential||r instanceof Pl.AnonymousCredential||(0,e7e.isTokenCredential)(r))s=e,i=(0,Fp.newPipeline)(r,n);else if(!r&&typeof r!="string")s=e,i=(0,Fp.newPipeline)(new Pl.AnonymousCredential,n);else if(r&&typeof r=="string"){let o=r,A=(0,Ke.extractConnectionStringParts)(e);if(A.kind==="AccountConnString")if(tne.isNodeLike){let a=new Pl.StorageSharedKeyCredential(A.accountName,A.accountKey);s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o)),n.proxyOptions||(n.proxyOptions=(0,Z6e.getDefaultProxySettings)(A.proxyUri)),i=(0,Fp.newPipeline)(a,n)}else throw new Error("Account connection string is only supported in Node.js environment");else if(A.kind==="SASConnString")s=(0,Ke.appendToURLPath)(A.url,encodeURIComponent(o))+"?"+A.accountSas,i=(0,Fp.newPipeline)(new Pl.AnonymousCredential,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 qn.tracingClient.withSpan("ContainerClient-create",e,async r=>(0,Ke.assertResponse)(await this.containerContext.create(r)))}async createIfNotExists(e={}){return qn.tracingClient.withSpan("ContainerClient-createIfNotExists",e,async r=>{try{let n=await this.create(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerAlreadyExists")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async exists(e={}){return qn.tracingClient.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 VQ.BlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getAppendBlobClient(e){return new VQ.AppendBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getBlockBlobClient(e){return new VQ.BlockBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}getPageBlobClient(e){return new VQ.PageBlobClient((0,Ke.appendToURLPath)(this.url,(0,Ke.EscapePath)(e)),this.pipeline)}async getProperties(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-getProperties",e,async r=>(0,Ke.assertResponse)(await this.containerContext.getProperties({abortSignal:e.abortSignal,...e.conditions,tracingOptions:r.tracingOptions})))}async delete(e={}){return e.conditions||(e.conditions={}),qn.tracingClient.withSpan("ContainerClient-delete",e,async r=>(0,Ke.assertResponse)(await this.containerContext.delete({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return qn.tracingClient.withSpan("ContainerClient-deleteIfExists",e,async r=>{try{let n=await this.delete(r);return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="ContainerNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}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 qn.tracingClient.withSpan("ContainerClient-setMetadata",r,async n=>(0,Ke.assertResponse)(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={}),qn.tracingClient.withSpan("ContainerClient-getAccessPolicy",e,async r=>{let n=(0,Ke.assertResponse)(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||{},qn.tracingClient.withSpan("ContainerClient-setAccessPolicy",n,async i=>{let s=[];for(let o of r||[])s.push({accessPolicy:{expiresOn:o.accessPolicy.expiresOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.expiresOn):"",permissions:o.accessPolicy.permissions,startsOn:o.accessPolicy.startsOn?(0,Ke.truncatedISO8061Date)(o.accessPolicy.startsOn):""},id:o.id});return(0,Ke.assertResponse)(await this.containerContext.setAccessPolicy({abortSignal:n.abortSignal,access:e,containerAcl:s,leaseAccessConditions:n.conditions,modifiedAccessConditions:n.conditions,tracingOptions:i.tracingOptions}))})}getBlobLeaseClient(e){return new r7e.BlobLeaseClient(this,e)}async uploadBlockBlob(e,r,n,i={}){return qn.tracingClient.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 qn.tracingClient.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 qn.tracingClient.withSpan("ContainerClient-listBlobFlatSegment",r,async n=>{let i=(0,Ke.assertResponse)(await this.containerContext.listBlobFlatSegment({marker:e,...r,tracingOptions:n.tracingOptions}));return{...i,_response:{...i._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobFlat)(i._response.parsedBody)},segment:{...i.segment,blobItems:i.segment.blobItems.map(o=>({...o,name:(0,Ke.BlobNameToString)(o.name),tags:(0,Ke.toTags)(o.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(o.objectReplicationMetadata)}))}}})}async listBlobHierarchySegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-listBlobHierarchySegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.listBlobHierarchySegment(e,{marker:r,...n,tracingOptions:i.tracingOptions}));return{...s,_response:{...s._response,parsedBody:(0,Ke.ConvertInternalResponseOfListBlobHierarchy)(s._response.parsedBody)},segment:{...s.segment,blobItems:s.segment.blobItems.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name),tags:(0,Ke.toTags)(A.blobTags),objectReplicationSourceProperties:(0,Ke.parseObjectReplicationRecord)(A.objectReplicationMetadata)})),blobPrefixes:s.segment.blobPrefixes?.map(A=>({...A,name:(0,Ke.BlobNameToString)(A.name)}))}}})}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listBlobFlatSegment(e,r),e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.segment.blobItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async*listHierarchySegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.listBlobHierarchySegment(e,r,n),r=i.continuationToken,yield await i;while(r)}async*listItemsByHierarchy(e,r={}){let n;for await(let i of this.listHierarchySegments(e,n,r)){let s=i.segment;if(s.blobPrefixes)for(let o of s.blobPrefixes)yield{kind:"prefix",...o};for(let o of s.blobItems)yield{kind:"blob",...o}}}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={...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,{maxPageSize:o.maxPageSize,...i})}}async findBlobsByTagsSegment(e,r,n={}){return qn.tracingClient.withSpan("ContainerClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Ke.assertResponse)(await this.containerContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,Ke.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async getAccountInfo(e={}){return qn.tracingClient.withSpan("ContainerClient-getAccountInfo",e,async r=>(0,Ke.assertResponse)(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]:(0,Ke.isIpEndpointStyle)(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 Pl.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},this.credential).toString();r((0,Ke.appendToURLQuery)(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Pl.StorageSharedKeyCredential))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let i=(0,JQ.generateBlobSASQueryParameters)({containerName:this._containerName,...e},r,this.accountName).toString();n((0,Ke.appendToURLQuery)(this.url,i))})}generateUserDelegationSasStringToSign(e,r){return(0,JQ.generateBlobSASQueryParametersInternal)({containerName:this._containerName,...e},r,this.accountName).stringToSign}getBlobBatchClient(){return new n7e.BlobBatchClient(this.url,this.pipeline)}};zQ.ContainerClient=RL});var WQ=h(jQ=>{"use strict";Object.defineProperty(jQ,"__esModule",{value:!0});jQ.AccountSASPermissions=void 0;var xL=class t{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}read=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;add=!1;create=!1;update=!1;process=!1;tag=!1;filter=!1;setImmutabilityPolicy=!1;permanentDelete=!1;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("")}};jQ.AccountSASPermissions=xL});var kL=h(KQ=>{"use strict";Object.defineProperty(KQ,"__esModule",{value:!0});KQ.AccountSASResourceTypes=void 0;var vL=class t{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}service=!1;container=!1;object=!1;toString(){let e=[];return this.service&&e.push("s"),this.container&&e.push("c"),this.object&&e.push("o"),e.join("")}};KQ.AccountSASResourceTypes=vL});var XQ=h($Q=>{"use strict";Object.defineProperty($Q,"__esModule",{value:!0});$Q.AccountSASServices=void 0;var PL=class t{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}blob=!1;file=!1;queue=!1;table=!1;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("")}};$Q.AccountSASServices=PL});var _L=h(eb=>{"use strict";Object.defineProperty(eb,"__esModule",{value:!0});eb.generateAccountSASQueryParameters=c7e;eb.generateAccountSASQueryParametersInternal=nne;var i7e=WQ(),s7e=kL(),o7e=XQ(),rne=eQ(),A7e=rQ(),a7e=qi(),ZQ=ys();function c7e(t,e){return nne(t,e).sasQueryParameters}function nne(t,e){let r=t.version?t.version:a7e.SERVICE_VERSION;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=i7e.AccountSASPermissions.parse(t.permissions.toString()),i=o7e.AccountSASServices.parse(t.services).toString(),s=s7e.AccountSASResourceTypes.parse(t.resourceTypes).toString(),o;r>="2020-12-06"?o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,rne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,t.encryptionScope?t.encryptionScope:"",""].join(` +`):o=[e.accountName,n,i,s,t.startsOn?(0,ZQ.truncatedISO8061Date)(t.startsOn,!1):"",(0,ZQ.truncatedISO8061Date)(t.expiresOn,!1),t.ipRange?(0,rne.ipRangeToString)(t.ipRange):"",t.protocol?t.protocol:"",r,""].join(` +`);let A=e.computeHMACSHA256(o);return{sasQueryParameters:new A7e.SASQueryParameters(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 ane=h(rb=>{"use strict";Object.defineProperty(rb,"__esModule",{value:!0});rb.BlobServiceClient=void 0;var l7e=Ud(),u7e=Mr(),ine=Yt(),Lp=Ha(),d7e=DL(),tb=ys(),_l=no(),Xo=ys(),Zo=bl(),g7e=YQ(),h7e=Ky(),sne=WQ(),one=_L(),Ane=XQ(),ML=class t extends h7e.StorageClient{serviceContext;static fromConnectionString(e,r){r=r||{};let n=(0,tb.extractConnectionStringParts)(e);if(n.kind==="AccountConnString")if(ine.isNodeLike){let i=new _l.StorageSharedKeyCredential(n.accountName,n.accountKey);r.proxyOptions||(r.proxyOptions=(0,u7e.getDefaultProxySettings)(n.proxyUri));let s=(0,Lp.newPipeline)(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=(0,Lp.newPipeline)(new _l.AnonymousCredential,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;(0,Lp.isPipelineLike)(r)?i=r:ine.isNodeLike&&r instanceof _l.StorageSharedKeyCredential||r instanceof _l.AnonymousCredential||(0,l7e.isTokenCredential)(r)?i=(0,Lp.newPipeline)(r,n):i=(0,Lp.newPipeline)(new _l.AnonymousCredential,n),super(e,i),this.serviceContext=this.storageClientContext.service}getContainerClient(e){return new d7e.ContainerClient((0,tb.appendToURLPath)(this.url,encodeURIComponent(e)),this.pipeline)}async createContainer(e,r={}){return Zo.tracingClient.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 Zo.tracingClient.withSpan("BlobServiceClient-deleteContainer",r,async n=>this.getContainerClient(e).delete(n))}async undeleteContainer(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-undeleteContainer",n,async i=>{let s=this.getContainerClient(n.destinationContainerName||e),o=s.storageClientContext.container,A=(0,Xo.assertResponse)(await o.restore({deletedContainerName:e,deletedContainerVersion:r,tracingOptions:i.tracingOptions}));return{containerClient:s,containerUndeleteResponse:A}})}async getProperties(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getProperties",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getProperties({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setProperties(e,r={}){return Zo.tracingClient.withSpan("BlobServiceClient-setProperties",r,async n=>(0,Xo.assertResponse)(await this.serviceContext.setProperties(e,{abortSignal:r.abortSignal,tracingOptions:n.tracingOptions})))}async getStatistics(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getStatistics",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getStatistics({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async getAccountInfo(e={}){return Zo.tracingClient.withSpan("BlobServiceClient-getAccountInfo",e,async r=>(0,Xo.assertResponse)(await this.serviceContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async listContainersSegment(e,r={}){return Zo.tracingClient.withSpan("BlobServiceClient-listContainersSegment",r,async n=>(0,Xo.assertResponse)(await this.serviceContext.listContainersSegment({abortSignal:r.abortSignal,marker:e,...r,include:typeof r.include=="string"?[r.include]:r.include,tracingOptions:n.tracingOptions})))}async findBlobsByTagsSegment(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment",n,async i=>{let s=(0,Xo.assertResponse)(await this.serviceContext.filterBlobs({abortSignal:n.abortSignal,where:e,marker:r,maxPageSize:n.maxPageSize,tracingOptions:i.tracingOptions}));return{...s,_response:s._response,blobs:s.blobs.map(A=>{let a="";return A.tags?.blobTagSet.length===1&&(a=A.tags.blobTagSet[0].value),{...A,tags:(0,tb.toTags)(A.tags),tagValue:a}})}})}async*findBlobsByTagsSegments(e,r,n={}){let i;if(r||r===void 0)do i=await this.findBlobsByTagsSegment(e,r,n),i.blobs=i.blobs||[],r=i.continuationToken,yield i;while(r)}async*findBlobsByTagsItems(e,r={}){let n;for await(let i of this.findBlobsByTagsSegments(e,n,r))yield*i.blobs}findBlobsByTags(e,r={}){let n={...r},i=this.findBlobsByTagsItems(e,n);return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:(s={})=>this.findBlobsByTagsSegments(e,s.continuationToken,{maxPageSize:s.maxPageSize,...n})}}async*listSegments(e,r={}){let n;if(e||e===void 0)do n=await this.listContainersSegment(e,r),n.containerItems=n.containerItems||[],e=n.continuationToken,yield await n;while(e)}async*listItems(e={}){let r;for await(let n of this.listSegments(r,e))yield*n.containerItems}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={...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,{maxPageSize:s.maxPageSize,...n})}}async getUserDelegationKey(e,r,n={}){return Zo.tracingClient.withSpan("BlobServiceClient-getUserDelegationKey",n,async i=>{let s=(0,Xo.assertResponse)(await this.serviceContext.getUserDelegationKey({startsOn:(0,Xo.truncatedISO8061Date)(e,!1),expiresOn:(0,Xo.truncatedISO8061Date)(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{_response:s._response,requestId:s.requestId,clientRequestId:s.clientRequestId,version:s.version,date:s.date,errorCode:s.errorCode,...o}})}getBlobBatchClient(){return new g7e.BlobBatchClient(this.url,this.pipeline)}generateAccountSasUrl(e,r=sne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof _l.StorageSharedKeyCredential))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=(0,one.generateAccountSASQueryParameters)({permissions:r,expiresOn:e,resourceTypes:n,services:Ane.AccountSASServices.parse("b").toString(),...i},this.credential).toString();return(0,tb.appendToURLQuery)(this.url,s)}generateSasStringToSign(e,r=sne.AccountSASPermissions.parse("r"),n="sco",i={}){if(!(this.credential instanceof _l.StorageSharedKeyCredential))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(0,one.generateAccountSASQueryParametersInternal)({permissions:r,expiresOn:e,resourceTypes:n,services:Ane.AccountSASServices.parse("b").toString(),...i},this.credential).stringToSign}};rb.BlobServiceClient=ML});var lne=h(cne=>{"use strict";Object.defineProperty(cne,"__esModule",{value:!0})});var dne=h(nb=>{"use strict";Object.defineProperty(nb,"__esModule",{value:!0});nb.KnownEncryptionAlgorithmType=void 0;var une;(function(t){t.AES256="AES256"})(une||(nb.KnownEncryptionAlgorithmType=une={}))});var FL=h(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.logger=se.RestError=se.StorageBrowserPolicyFactory=se.StorageBrowserPolicy=se.StorageSharedKeyCredentialPolicy=se.StorageSharedKeyCredential=se.StorageRetryPolicyFactory=se.StorageRetryPolicy=se.StorageRetryPolicyType=se.Credential=se.CredentialPolicy=se.BaseRequestPolicy=se.AnonymousCredentialPolicy=se.AnonymousCredential=se.StorageOAuthScopes=se.newPipeline=se.isPipelineLike=se.Pipeline=se.getBlobServiceAccountAudience=se.StorageBlobAudience=se.PremiumPageBlobTier=se.BlockBlobTier=se.generateBlobSASQueryParameters=se.generateAccountSASQueryParameters=void 0;var di=(Jr(),nn(Yr)),f7e=Mr();Object.defineProperty(se,"RestError",{enumerable:!0,get:function(){return f7e.RestError}});di.__exportStar(ane(),se);di.__exportStar(MQ(),se);di.__exportStar(DL(),se);di.__exportStar(AQ(),se);di.__exportStar(WQ(),se);di.__exportStar(kL(),se);di.__exportStar(XQ(),se);var p7e=_L();Object.defineProperty(se,"generateAccountSASQueryParameters",{enumerable:!0,get:function(){return p7e.generateAccountSASQueryParameters}});di.__exportStar(wL(),se);di.__exportStar(YQ(),se);di.__exportStar(lne(),se);di.__exportStar(kF(),se);var m7e=iQ();Object.defineProperty(se,"generateBlobSASQueryParameters",{enumerable:!0,get:function(){return m7e.generateBlobSASQueryParameters}});di.__exportStar(_F(),se);var ib=XF();Object.defineProperty(se,"BlockBlobTier",{enumerable:!0,get:function(){return ib.BlockBlobTier}});Object.defineProperty(se,"PremiumPageBlobTier",{enumerable:!0,get:function(){return ib.PremiumPageBlobTier}});Object.defineProperty(se,"StorageBlobAudience",{enumerable:!0,get:function(){return ib.StorageBlobAudience}});Object.defineProperty(se,"getBlobServiceAccountAudience",{enumerable:!0,get:function(){return ib.getBlobServiceAccountAudience}});var sb=Ha();Object.defineProperty(se,"Pipeline",{enumerable:!0,get:function(){return sb.Pipeline}});Object.defineProperty(se,"isPipelineLike",{enumerable:!0,get:function(){return sb.isPipelineLike}});Object.defineProperty(se,"newPipeline",{enumerable:!0,get:function(){return sb.newPipeline}});Object.defineProperty(se,"StorageOAuthScopes",{enumerable:!0,get:function(){return sb.StorageOAuthScopes}});var bs=no();Object.defineProperty(se,"AnonymousCredential",{enumerable:!0,get:function(){return bs.AnonymousCredential}});Object.defineProperty(se,"AnonymousCredentialPolicy",{enumerable:!0,get:function(){return bs.AnonymousCredentialPolicy}});Object.defineProperty(se,"BaseRequestPolicy",{enumerable:!0,get:function(){return bs.BaseRequestPolicy}});Object.defineProperty(se,"CredentialPolicy",{enumerable:!0,get:function(){return bs.CredentialPolicy}});Object.defineProperty(se,"Credential",{enumerable:!0,get:function(){return bs.Credential}});Object.defineProperty(se,"StorageRetryPolicyType",{enumerable:!0,get:function(){return bs.StorageRetryPolicyType}});Object.defineProperty(se,"StorageRetryPolicy",{enumerable:!0,get:function(){return bs.StorageRetryPolicy}});Object.defineProperty(se,"StorageRetryPolicyFactory",{enumerable:!0,get:function(){return bs.StorageRetryPolicyFactory}});Object.defineProperty(se,"StorageSharedKeyCredential",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredential}});Object.defineProperty(se,"StorageSharedKeyCredentialPolicy",{enumerable:!0,get:function(){return bs.StorageSharedKeyCredentialPolicy}});Object.defineProperty(se,"StorageBrowserPolicy",{enumerable:!0,get:function(){return bs.StorageBrowserPolicy}});Object.defineProperty(se,"StorageBrowserPolicyFactory",{enumerable:!0,get:function(){return bs.StorageBrowserPolicyFactory}});di.__exportStar(rQ(),se);di.__exportStar(dne(),se);var E7e=Ey();Object.defineProperty(se,"logger",{enumerable:!0,get:function(){return E7e.logger}})});var qL=h(gi=>{"use strict";Object.defineProperty(gi,"__esModule",{value:!0});gi.UsageError=gi.NetworkError=gi.GHESNotSupportedError=gi.CacheNotFoundError=gi.InvalidResponseError=gi.FilesNotFoundError=void 0;var LL=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"}};gi.FilesNotFoundError=LL;var TL=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};gi.InvalidResponseError=TL;var UL=class extends Error{constructor(e="Cache not found"){super(e),this.name="CacheNotFoundError"}};gi.CacheNotFoundError=UL;var OL=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"}};gi.GHESNotSupportedError=OL;var ob=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"}};gi.NetworkError=ob;ob.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ab=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"}};gi.UsageError=Ab;Ab.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1});var gne=h(hi=>{"use strict";var C7e=hi&&hi.__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]})),B7e=hi&&hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),I7e=hi&&hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&C7e(e,t,r);return B7e(e,t),e},y7e=hi&&hi.__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(hi,"__esModule",{value:!0});hi.uploadCacheArchiveSDK=hi.UploadProgress=void 0;var HL=I7e(Lt()),Q7e=FL(),b7e=qL(),ab=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);HL.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()}};hi.UploadProgress=ab;function w7e(t,e,r){var n;return y7e(this,void 0,void 0,function*(){let i=new Q7e.BlobClient(t),s=i.getBlockBlobClient(),o=new ab((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(),HL.debug(`BlobClient: ${i.name}:${i.accountName}:${i.containerName}`);let a=yield s.uploadFile(e,A);if(a._response.status>=400)throw new b7e.InvalidResponseError(`uploadCacheArchiveSDK: upload failed with status code ${a._response.status}`);return a}catch(a){throw HL.warning(`uploadCacheArchiveSDK: internal error uploading cache archive: ${a.message}`),a}finally{o.stopDisplayTimer()}})}hi.uploadCacheArchiveSDK=w7e});var YL=h(ar=>{"use strict";var N7e=ar&&ar.__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]})),S7e=ar&&ar.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),R7e=ar&&ar.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&N7e(e,t,r);return S7e(e,t),e},lb=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())})};Object.defineProperty(ar,"__esModule",{value:!0});ar.retryHttpClientResponse=ar.retryTypedResponse=ar.retry=ar.isRetryableStatusCode=ar.isServerErrorStatusCode=ar.isSuccessStatusCode=void 0;var hne=R7e(Lt()),cb=Da(),dg=rp();function D7e(t){return t?t>=200&&t<300:!1}ar.isSuccessStatusCode=D7e;function fne(t){return t?t>=500:!0}ar.isServerErrorStatusCode=fne;function pne(t){return t?[cb.HttpCodes.BadGateway,cb.HttpCodes.ServiceUnavailable,cb.HttpCodes.GatewayTimeout].includes(t):!1}ar.isRetryableStatusCode=pne;function x7e(t){return lb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function GL(t,e,r,n=dg.DefaultRetryAttempts,i=dg.DefaultRetryDelay,s=void 0){return lb(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),!fne(c)))return a;if(c&&(l=pne(c),o=`Cache service responded with ${c}`),hne.debug(`${t} - Attempt ${A} of ${n} failed with error: ${o}`),!l){hne.debug(`${t} - Error is not retryable`);break}yield x7e(i),A++}throw Error(`${t} failed: ${o}`)})}ar.retry=GL;function v7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield GL(t,e,i=>i.statusCode,r,n,i=>{if(i instanceof cb.HttpClientError)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}ar.retryTypedResponse=v7e;function k7e(t,e,r=dg.DefaultRetryAttempts,n=dg.DefaultRetryDelay){return lb(this,void 0,void 0,function*(){return yield GL(t,e,i=>i.message.statusCode,r,n)})}ar.retryHttpClientResponse=k7e});var Ene=h(Up=>{"use strict";Object.defineProperty(Up,"__esModule",{value:!0});var gg=new WeakMap,ub=new WeakMap,Tp=class t{constructor(){this.onabort=null,gg.set(this,[]),ub.set(this,!1)}get aborted(){if(!ub.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ub.get(this)}static get none(){return new t}addEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gg.get(this).push(r)}removeEventListener(e,r){if(!gg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gg.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 mne(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=gg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ub.set(t,!0)}var JL=class extends Error{constructor(e){super(e),this.name="AbortError"}},VL=class{constructor(e){if(this._signal=new Tp,!!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(){mne(this._signal)}static timeout(e){let r=new Tp,n=setTimeout(mne,e,r);return typeof n.unref=="function"&&n.unref(),r}};Up.AbortController=VL;Up.AbortError=JL;Up.AbortSignal=Tp});var Qne=h(Kr=>{"use strict";var P7e=Kr&&Kr.__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]})),_7e=Kr&&Kr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hg=Kr&&Kr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&P7e(e,t,r);return _7e(e,t),e},ws=Kr&&Kr.__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(Kr,"__esModule",{value:!0});Kr.downloadCacheStorageSDK=Kr.downloadCacheHttpClientConcurrent=Kr.downloadCacheHttpClient=Kr.DownloadProgress=void 0;var qp=hg(Lt()),Bne=Da(),M7e=FL(),F7e=hg(require("buffer")),Op=hg(require("fs")),L7e=hg(require("stream")),T7e=hg(require("util")),U7e=hg(bd()),Cne=rp(),zL=YL(),O7e=Ene();function q7e(t,e){return ws(this,void 0,void 0,function*(){yield T7e.promisify(L7e.pipeline)(t.message,e)})}var Hp=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,qp.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);qp.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()}};Kr.DownloadProgress=Hp;function Ine(t,e){return ws(this,void 0,void 0,function*(){let r=Op.createWriteStream(e),n=new Bne.HttpClient("actions/cache"),i=yield(0,zL.retryHttpClientResponse)("downloadCache",()=>ws(this,void 0,void 0,function*(){return n.get(t)}));i.message.socket.setTimeout(Cne.SocketTimeout,()=>{i.message.destroy(),qp.debug(`Aborting download, socket timed out after ${Cne.SocketTimeout} ms`)}),yield q7e(i,r);let s=i.message.headers["content-length"];if(s){let o=parseInt(s),A=U7e.getArchiveFileSizeInBytes(e);if(A!==o)throw new Error(`Incomplete download. Expected file size: ${o}, actual file size: ${A}`)}else qp.debug("Unable to validate download, no Content-Length header")})}Kr.downloadCacheHttpClient=Ine;function H7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=yield Op.promises.open(e,"w"),s=new Bne.HttpClient("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let A=(yield(0,zL.retryHttpClientResponse)("downloadCacheMetadata",()=>ws(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 N=0;Nws(this,void 0,void 0,function*(){return yield G7e(s,t,N,D)})})}c.reverse();let u=0,d=0,f=new Hp(a);f.startDisplayTimer();let m=f.onProgress(),E=[],B,I=()=>ws(this,void 0,void 0,function*(){let N=yield Promise.race(Object.values(E));yield i.write(N.buffer,0,N.count,N.offset),u--,delete E[N.offset],d+=N.count,m({loadedBytes:d})});for(;B=c.pop();)E[B.offset]=B.promiseGetter(),u++,u>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield I());for(;u>0;)yield I()}finally{s.dispose(),yield i.close()}})}Kr.downloadCacheHttpClientConcurrent=H7e;function G7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let s=0;for(;;)try{let A=yield yne(3e4,Y7e(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 Y7e(t,e,r,n){return ws(this,void 0,void 0,function*(){let i=yield(0,zL.retryHttpClientResponse)("downloadCachePart",()=>ws(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 J7e(t,e,r){var n;return ws(this,void 0,void 0,function*(){let i=new M7e.BlockBlobClient(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),o=(n=(yield i.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(o<0)qp.debug("Unable to determine content length, downloading file with http-client..."),yield Ine(t,e);else{let A=Math.min(134217728,F7e.constants.MAX_LENGTH),a=new Hp(o),c=Op.openSync(e,"w");try{a.startDisplayTimer();let l=new O7e.AbortController,u=l.signal;for(;!a.isDone();){let d=a.segmentOffset+a.segmentSize,f=Math.min(A,o-d);a.nextSegment(f);let m=yield yne(r.segmentTimeoutInMs||36e5,i.downloadToBuffer(d,f,{abortSignal:u,concurrency:r.downloadConcurrency,onProgress:a.onProgress()}));if(m==="timeout")throw l.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(m)&&Op.writeFileSync(c,m)}}finally{a.stopDisplayTimer(),Op.closeSync(c)}}})}Kr.downloadCacheStorageSDK=J7e;var yne=(t,e)=>ws(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 bne=h(Ns=>{"use strict";var V7e=Ns&&Ns.__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]})),z7e=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j7e=Ns&&Ns.__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)&&V7e(e,t,r);return z7e(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.getDownloadOptions=Ns.getUploadOptions=void 0;var JA=j7e(Lt());function W7e(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),JA.debug(`Use Azure SDK: ${e.useAzureSdk}`),JA.debug(`Upload concurrency: ${e.uploadConcurrency}`),JA.debug(`Upload chunk size: ${e.uploadChunkSize}`),e}Ns.getUploadOptions=W7e;function K7e(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),JA.debug(`Use Azure SDK: ${e.useAzureSdk}`),JA.debug(`Download concurrency: ${e.downloadConcurrency}`),JA.debug(`Request timeout (ms): ${e.timeoutInMs}`),JA.debug(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),JA.debug(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),JA.debug(`Lookup only: ${e.lookupOnly}`),e}Ns.getDownloadOptions=K7e});var db=h(Za=>{"use strict";Object.defineProperty(Za,"__esModule",{value:!0});Za.getCacheServiceURL=Za.getCacheServiceVersion=Za.isGhes=void 0;function wne(){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}Za.isGhes=wne;function Nne(){return wne()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}Za.getCacheServiceVersion=Nne;function $7e(){let t=Nne();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}`)}}Za.getCacheServiceURL=$7e});var Sne=h((TPt,X7e)=>{X7e.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 jL=h(gb=>{"use strict";Object.defineProperty(gb,"__esModule",{value:!0});gb.getUserAgentString=void 0;var Z7e=Sne();function eet(){return`@actions/cache-${Z7e.version}`}gb.getUserAgentString=eet});var Dne=h($r=>{"use strict";var tet=$r&&$r.__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]})),ret=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),KL=$r&&$r.__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)&&tet(e,t,r);return ret(e,t),e},fi=$r&&$r.__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($r,"__esModule",{value:!0});$r.saveCache=$r.reserveCache=$r.downloadCache=$r.getCacheEntry=void 0;var Ji=KL(Lt()),net=Da(),iet=zB(),WL=KL(require("fs")),set=require("url"),fg=KL(bd()),oet=gne(),hb=Qne(),$L=bne(),ec=YL(),Aet=db(),aet=jL();function Gp(t){let e=(0,Aet.getCacheServiceURL)();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return Ji.debug(`Resource Url: ${r}`),r}function cet(t,e){return`${t};api-version=${e}`}function uet(){return{headers:{Accept:cet("application/json","6.0-preview.1")}}}function XL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new iet.BearerCredentialHandler(t);return new net.HttpClient((0,aet.getUserAgentString)(),[e],uet())}function det(t,e,r){return fi(this,void 0,void 0,function*(){let n=XL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s=`cache?keys=${encodeURIComponent(t.join(","))}&version=${i}`,o=yield(0,ec.retryTypedResponse)("getCacheEntry",()=>fi(this,void 0,void 0,function*(){return n.getJson(Gp(s))}));if(o.statusCode===204)return Ji.isDebug()&&(yield get(t[0],n,i)),null;if(!(0,ec.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 Ji.setSecret(a),Ji.debug("Cache Result:"),Ji.debug(JSON.stringify(A)),A})}$r.getCacheEntry=det;function get(t,e,r){return fi(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,i=yield(0,ec.retryTypedResponse)("listCache",()=>fi(this,void 0,void 0,function*(){return e.getJson(Gp(n))}));if(i.statusCode===200){let s=i.result,o=s?.totalCount;if(o&&o>0){Ji.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||[])Ji.debug(`Cache Key: ${A?.cacheKey}, Cache Version: ${A?.cacheVersion}, Cache Scope: ${A?.scope}, Cache Created: ${A?.creationTime}`)}}})}function het(t,e,r){return fi(this,void 0,void 0,function*(){let n=new set.URL(t),i=(0,$L.getDownloadOptions)(r);n.hostname.endsWith(".blob.core.windows.net")?i.useAzureSdk?yield(0,hb.downloadCacheStorageSDK)(t,e,i):i.concurrentBlobDownloads?yield(0,hb.downloadCacheHttpClientConcurrent)(t,e,i):yield(0,hb.downloadCacheHttpClient)(t,e):yield(0,hb.downloadCacheHttpClient)(t,e)})}$r.downloadCache=het;function fet(t,e,r){return fi(this,void 0,void 0,function*(){let n=XL(),i=fg.getCacheVersion(e,r?.compressionMethod,r?.enableCrossOsArchive),s={key:t,version:i,cacheSize:r?.cacheSize};return yield(0,ec.retryTypedResponse)("reserveCache",()=>fi(this,void 0,void 0,function*(){return n.postJson(Gp("caches"),s)}))})}$r.reserveCache=fet;function Rne(t,e){return`bytes ${t}-${e}/*`}function pet(t,e,r,n,i){return fi(this,void 0,void 0,function*(){Ji.debug(`Uploading chunk of size ${i-n+1} bytes at offset ${n} with content range: ${Rne(n,i)}`);let s={"Content-Type":"application/octet-stream","Content-Range":Rne(n,i)},o=yield(0,ec.retryHttpClientResponse)(`uploadChunk (start: ${n}, end: ${i})`,()=>fi(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),s)}));if(!(0,ec.isSuccessStatusCode)(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function met(t,e,r,n){return fi(this,void 0,void 0,function*(){let i=fg.getArchiveFileSizeInBytes(r),s=Gp(`caches/${e.toString()}`),o=WL.openSync(r,"r"),A=(0,$L.getUploadOptions)(n),a=fg.assertDefined("uploadConcurrency",A.uploadConcurrency),c=fg.assertDefined("uploadChunkSize",A.uploadChunkSize),l=[...new Array(a).keys()];Ji.debug("Awaiting all uploads");let u=0;try{yield Promise.all(l.map(()=>fi(this,void 0,void 0,function*(){for(;uWL.createReadStream(r,{fd:o,start:f,end:m,autoClose:!1}).on("error",E=>{throw new Error(`Cache upload failed because file read failed with ${E.message}`)}),f,m)}})))}finally{WL.closeSync(o)}})}function Eet(t,e,r){return fi(this,void 0,void 0,function*(){let n={size:r};return yield(0,ec.retryTypedResponse)("commitCache",()=>fi(this,void 0,void 0,function*(){return t.postJson(Gp(`caches/${e.toString()}`),n)}))})}function Cet(t,e,r,n){return fi(this,void 0,void 0,function*(){if((0,$L.getUploadOptions)(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield(0,oet.uploadCacheArchiveSDK)(r,e,n)}else{let s=XL();Ji.debug("Upload cache"),yield met(s,t,e,n),Ji.debug("Commiting cache");let o=fg.getArchiveFileSizeInBytes(e);Ji.info(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let A=yield Eet(s,t,o);if(!(0,ec.isSuccessStatusCode)(A.statusCode))throw new Error(`Cache service responded with ${A.statusCode} during commit cache.`);Ji.info("Cache saved successfully")}})}$r.saveCache=Cet});var fb=h(pg=>{"use strict";Object.defineProperty(pg,"__esModule",{value:!0});pg.isJsonObject=pg.typeofJsonValue=void 0;function Bet(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}pg.typeofJsonValue=Bet;function Iet(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}pg.isJsonObject=Iet});var mb=h(mg=>{"use strict";Object.defineProperty(mg,"__esModule",{value:!0});mg.base64encode=mg.base64decode=void 0;var VA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),pb=[];for(let t=0;t>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)}mg.base64decode=yet;function Qet(t){let e="",r=0,n,i=0;for(let s=0;s>2],i=(n&3)<<4,r=1;break;case 1:e+=VA[i|n>>4],i=(n&15)<<2,r=2;break;case 2:e+=VA[i|n>>6],e+=VA[n&63],r=0;break}return r&&(e+=VA[i],e+="=",r==1&&(e+="=")),e}mg.base64encode=Qet});var xne=h(Eb=>{"use strict";Object.defineProperty(Eb,"__esModule",{value:!0});Eb.utf8read=void 0;var ZL=t=>String.fromCharCode.apply(String,t);function bet(t){if(t.length<1)return"";let e=0,r=[],n=[],i=0,s,o=t.length;for(;e191&&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(ZL(n)),i=0);return r.length?(i&&r.push(ZL(n.slice(0,i))),r.join("")):ZL(n.slice(0,i))}Eb.utf8read=bet});var Yp=h(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.WireType=eA.mergeBinaryOptions=eA.UnknownFieldHandler=void 0;var wet;(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])})(wet=eA.UnknownFieldHandler||(eA.UnknownFieldHandler={}));function Net(t,e){return Object.assign(Object.assign({},t),e)}eA.mergeBinaryOptions=Net;var Ret;(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"})(Ret=eA.WireType||(eA.WireType={}))});var Bb=h(pi=>{"use strict";Object.defineProperty(pi,"__esModule",{value:!0});pi.varint32read=pi.varint32write=pi.int64toString=pi.int64fromString=pi.varint64write=pi.varint64read=void 0;function Det(){let t=0,e=0;for(let n=0;n<28;n+=7){let i=this.buf[this.pos++];if(t|=(i&127)<>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)<>>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)}}pi.varint64write=xet;var Cb=65536*65536;function vet(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>=Cb&&(i=i+(n/Cb|0),n=n%Cb)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),[e,n,i]}pi.int64fromString=vet;function ket(t,e){if(e>>>0<=2097151)return""+(Cb*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)}pi.int64toString=ket;function Pet(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)}}pi.varint32write=Pet;function _et(){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}pi.varint32read=_et});var rc=h(tc=>{"use strict";Object.defineProperty(tc,"__esModule",{value:!0});tc.PbLong=tc.PbULong=tc.detectBi=void 0;var Jp=Bb(),wt;function vne(){let t=new DataView(new ArrayBuffer(8));wt=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}tc.detectBi=vne;vne();function kne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Pne=/^-?[0-9]+$/,yb=4294967296,Ib=2147483648,Qb=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*yb+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Vp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.UMAX)throw new Error("ulong too large");return wt.V.setBigUint64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Pne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.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/yb)}throw new Error("unknown value "+typeof e)}toString(){return wt?this.toBigInt().toString():Jp.int64toString(this.lo,this.hi)}toBigInt(){return kne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigUint64(0,!0)}};tc.PbULong=Vp;Vp.ZERO=new Vp(0,0);var zp=class t extends Qb{static from(e){if(wt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=wt.C(e);case"number":if(e===0)return this.ZERO;e=wt.C(e);case"bigint":if(!e)return this.ZERO;if(ewt.MAX)throw new Error("signed long too large");return wt.V.setBigInt64(0,e,!0),new t(wt.V.getInt32(0,!0),wt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Pne.test(e))throw new Error("string is no integer");let[r,n,i]=Jp.int64fromString(e);if(r){if(i>Ib||i==Ib&&n!=0)throw new Error("signed long too small")}else if(i>=Ib)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/yb):new t(-e,-e/yb).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&Ib)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(wt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Jp.int64toString(e.lo,e.hi)}return Jp.int64toString(this.lo,this.hi)}toBigInt(){return kne(wt),wt.V.setInt32(0,this.lo,!0),wt.V.setInt32(4,this.hi,!0),wt.V.getBigInt64(0,!0)}};tc.PbLong=zp;zp.ZERO=new zp(0,0)});var eT=h(Cg=>{"use strict";Object.defineProperty(Cg,"__esModule",{value:!0});Cg.BinaryReader=Cg.binaryReadOptions=void 0;var Eg=Yp(),jp=rc(),_ne=Bb(),Mne={readUnknownField:!0,readerFactory:t=>new bb(t)};function Met(t){return t?Object.assign(Object.assign({},Mne),t):Mne}Cg.binaryReadOptions=Met;var bb=class{constructor(e,r){this.varint64=_ne.varint64read,this.uint32=_ne.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 Eg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eg.WireType.Bit64:this.pos+=4;case Eg.WireType.Bit32:this.pos+=4;break;case Eg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eg.WireType.StartGroup:let i;for(;(i=this.tag()[1])!==Eg.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 jp.PbLong(...this.varint64())}uint64(){return new jp.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 jp.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 jp.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new jp.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())}};Cg.BinaryReader=bb});var Bg=h(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.assertFloat32=Ss.assertUInt32=Ss.assertInt32=Ss.assertNever=Ss.assert=void 0;function Fet(t,e){if(!t)throw new Error(e)}Ss.assert=Fet;function Let(t,e){throw new Error(e??"Unexpected object: "+t)}Ss.assertNever=Let;var Tet=34028234663852886e22,Uet=-34028234663852886e22,Oet=4294967295,qet=2147483647,Het=-2147483648;function Get(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>qet||tOet||t<0)throw new Error("invalid uint 32: "+t)}Ss.assertUInt32=Yet;function Jet(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Tet||t{"use strict";Object.defineProperty(yg,"__esModule",{value:!0});yg.BinaryWriter=yg.binaryWriteOptions=void 0;var Wp=rc(),Kp=Bb(),Ig=Bg(),Fne={writeUnknownFields:!0,writerFactory:()=>new wb};function Vet(t){return t?Object.assign(Object.assign({},Fne),t):Fne}yg.binaryWriteOptions=Vet;var wb=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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Ig.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Ig.assertInt32(e),Kp.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){Ig.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){Ig.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Ig.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Ig.assertInt32(e),e=(e<<1^e>>31)>>>0,Kp.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),i=Wp.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=Wp.PbULong.from(e);return n.setInt32(0,i.lo,!0),n.setInt32(4,i.hi,!0),this.raw(r)}int64(e){let r=Wp.PbLong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Wp.PbLong.from(e),n=r.hi>>31,i=r.lo<<1^n,s=(r.hi<<1|r.lo>>>31)^n;return Kp.varint64write(i,s,this.buf),this}uint64(e){let r=Wp.PbULong.from(e);return Kp.varint64write(r.lo,r.hi,this.buf),this}};yg.BinaryWriter=wb});var rT=h(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.mergeJsonOptions=nc.jsonWriteOptions=nc.jsonReadOptions=void 0;var Lne={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Tne={ignoreUnknownFields:!1};function zet(t){return t?Object.assign(Object.assign({},Tne),t):Tne}nc.jsonReadOptions=zet;function jet(t){return t?Object.assign(Object.assign({},Lne),t):Lne}nc.jsonWriteOptions=jet;function Wet(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}nc.mergeJsonOptions=Wet});var $p=h(Nb=>{"use strict";Object.defineProperty(Nb,"__esModule",{value:!0});Nb.MESSAGE_TYPE=void 0;Nb.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var nT=h(Sb=>{"use strict";Object.defineProperty(Sb,"__esModule",{value:!0});Sb.lowerCamelCase=void 0;function Ket(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var Une=nT(),$et;(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"})($et=Fr.ScalarType||(Fr.ScalarType={}));var Xet;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Xet=Fr.LongType||(Fr.LongType={}));var One;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(One=Fr.RepeatType||(Fr.RepeatType={}));function Zet(t){var e,r,n,i;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Une.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Une.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:One.NO,t.opt=(i=t.opt)!==null&&i!==void 0?i:t.repeat||t.oneof?!1:t.kind=="message",t}Fr.normalizeFieldInfo=Zet;function ett(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}Fr.readFieldOptions=ett;function ttt(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}Fr.readFieldOption=ttt;function rtt(t,e,r){let i=t.options[e];return i===void 0?i:r?r.fromJson(i):i}Fr.readMessageOption=rtt});var iT=h(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.getSelectedOneofValue=mi.clearOneofValue=mi.setUnknownOneofValue=mi.setOneofValue=mi.getOneofValue=mi.isOneofGroup=void 0;function ntt(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}}mi.isOneofGroup=ntt;function itt(t,e){return t[e]}mi.getOneofValue=itt;function stt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}mi.setOneofValue=stt;function ott(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}mi.setUnknownOneofValue=ott;function Att(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}mi.clearOneofValue=Att;function att(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}mi.getSelectedOneofValue=att});var oT=h(Rb=>{"use strict";Object.defineProperty(Rb,"__esModule",{value:!0});Rb.ReflectionTypeCheck=void 0;var cr=so(),ctt=iT(),sT=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!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(!ctt.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,cr.ScalarType.INT32,i):this.scalar(e,cr.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),cr.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;sparseInt(s)),r,n);case cr.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,cr.LongType.STRING)}}};Rb.ReflectionTypeCheck=sT});var xb=h(Db=>{"use strict";Object.defineProperty(Db,"__esModule",{value:!0});Db.reflectionLongConvert=void 0;var qne=so();function ltt(t,e){switch(e){case qne.LongType.BIGINT:return t.toBigInt();case qne.LongType.NUMBER:return t.toNumber();default:return t.toString()}}Db.reflectionLongConvert=ltt});var aT=h(Pb=>{"use strict";Object.defineProperty(Pb,"__esModule",{value:!0});Pb.ReflectionJsonReader=void 0;var Hne=fb(),utt=mb(),Lr=so(),vb=rc(),Ml=Bg(),kb=xb(),AT=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=Hne.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(Hne.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 m=u;A.K==Lr.ScalarType.BOOL&&(m=m=="true"?!0:m=="false"?!1:m),m=this.scalar(m,A.K,Lr.LongType.STRING,A.name).toString(),l[m]=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"&&Ml.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 Ml.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:(Ml.assert(typeof o=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),o)}Ml.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 Lr.ScalarType.DOUBLE:case Lr.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==Lr.ScalarType.FLOAT&&Ml.assertFloat32(o),o;case Lr.ScalarType.INT32:case Lr.ScalarType.FIXED32:case Lr.ScalarType.SFIXED32:case Lr.ScalarType.SINT32:case Lr.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==Lr.ScalarType.UINT32?Ml.assertUInt32(A):Ml.assertInt32(A),A;case Lr.ScalarType.INT64:case Lr.ScalarType.SFIXED64:case Lr.ScalarType.SINT64:if(e===null)return kb.reflectionLongConvert(vb.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbLong.from(e),n);case Lr.ScalarType.FIXED64:case Lr.ScalarType.UINT64:if(e===null)return kb.reflectionLongConvert(vb.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return kb.reflectionLongConvert(vb.PbULong.from(e),n);case Lr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Lr.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 Lr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return utt.base64decode(e)}}catch(o){s=o.message}this.assert(!1,i+(s?" - "+s:""),e)}};Pb.ReflectionJsonReader=AT});var lT=h(_b=>{"use strict";Object.defineProperty(_b,"__esModule",{value:!0});_b.ReflectionJsonWriter=void 0;var dtt=mb(),Gne=rc(),Hn=so(),Vt=Bg(),cT=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);Vt.assert(a!==void 0),n[r.useProtoFieldName?s.name:s.jsonName]=a}return n}field(e,r,n){let i;if(e.kind=="map"){Vt.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);Vt.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);Vt.assert(l!==void 0),s[a.toString()]=l}break;case"enum":let A=e.V.T();for(let[a,c]of Object.entries(r)){Vt.assert(c===void 0||typeof c=="number");let l=this.enum(A,c,e.name,!1,!0,n.enumAsInteger);Vt.assert(l!==void 0),s[a.toString()]=l}break}(n.emitDefaultValues||Object.keys(s).length>0)&&(i=s)}else if(e.repeat){Vt.assert(Array.isArray(r));let s=[];switch(e.kind){case"scalar":for(let a=0;a0||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){Vt.assert(i);return}if(!(r===0&&!s&&!i))return Vt.assert(typeof r=="number"),Vt.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){Vt.assert(i);return}let o=s||i;switch(e){case Hn.ScalarType.INT32:case Hn.ScalarType.SFIXED32:case Hn.ScalarType.SINT32:return r===0?o?0:void 0:(Vt.assertInt32(r),r);case Hn.ScalarType.FIXED32:case Hn.ScalarType.UINT32:return r===0?o?0:void 0:(Vt.assertUInt32(r),r);case Hn.ScalarType.FLOAT:Vt.assertFloat32(r);case Hn.ScalarType.DOUBLE:return r===0?o?0:void 0:(Vt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Hn.ScalarType.STRING:return r===""?o?"":void 0:(Vt.assert(typeof r=="string"),r);case Hn.ScalarType.BOOL:return r===!1?o?!1:void 0:(Vt.assert(typeof r=="boolean"),r);case Hn.ScalarType.UINT64:case Hn.ScalarType.FIXED64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let A=Gne.PbULong.from(r);return A.isZero()&&!o?void 0:A.toString();case Hn.ScalarType.INT64:case Hn.ScalarType.SFIXED64:case Hn.ScalarType.SINT64:Vt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=Gne.PbLong.from(r);return a.isZero()&&!o?void 0:a.toString();case Hn.ScalarType.BYTES:return Vt.assert(r instanceof Uint8Array),r.byteLength?dtt.base64encode(r):o?"":void 0}}};_b.ReflectionJsonWriter=cT});var Fb=h(Mb=>{"use strict";Object.defineProperty(Mb,"__esModule",{value:!0});Mb.reflectionScalarDefault=void 0;var oo=so(),Yne=xb(),Jne=rc();function gtt(t,e=oo.LongType.STRING){switch(t){case oo.ScalarType.BOOL:return!1;case oo.ScalarType.UINT64:case oo.ScalarType.FIXED64:return Yne.reflectionLongConvert(Jne.PbULong.ZERO,e);case oo.ScalarType.INT64:case oo.ScalarType.SFIXED64:case oo.ScalarType.SINT64:return Yne.reflectionLongConvert(Jne.PbLong.ZERO,e);case oo.ScalarType.DOUBLE:case oo.ScalarType.FLOAT:return 0;case oo.ScalarType.BYTES:return new Uint8Array(0);case oo.ScalarType.STRING:return"";default:return 0}}Mb.reflectionScalarDefault=gtt});var dT=h(Lb=>{"use strict";Object.defineProperty(Lb,"__esModule",{value:!0});Lb.ReflectionBinaryReader=void 0;var Vne=Yp(),Er=so(),Xp=xb(),zne=Fb(),uT=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{"use strict";Object.defineProperty(Tb,"__esModule",{value:!0});Tb.ReflectionBinaryWriter=void 0;var Vi=Yp(),xt=so(),Qg=Bg(),Zp=rc(),gT=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"?xt.ScalarType.INT32:s.T;if(a)if(Qg.assert(Array.isArray(o)),a==xt.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?Qg.assert(s.opt):this.scalar(r,l,s.no,o,A||s.opt);break;case"message":if(a){Qg.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":Qg.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?Vi.UnknownFieldHandler.onWrite:i)(this.info.typeName,e,r)}mapEntry(e,r,n,i,s){e.tag(n.no,Vi.WireType.LengthDelimited),e.fork();let o=i;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:o=Number.parseInt(i);break;case xt.ScalarType.BOOL:Qg.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,xt.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,Vi.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;Qg.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,Vi.WireType.LengthDelimited),e.fork();let[,s]=this.scalarInfo(r);for(let o=0;o{"use strict";Object.defineProperty(Ub,"__esModule",{value:!0});Ub.reflectionCreate=void 0;var htt=Fb(),ftt=$p();function ptt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},ftt.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]=htt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}Ub.reflectionCreate=ptt});var pT=h(Ob=>{"use strict";Object.defineProperty(Ob,"__esModule",{value:!0});Ob.reflectionMergePartial=void 0;function mtt(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{"use strict";Object.defineProperty(Hb,"__esModule",{value:!0});Hb.reflectionEquals=void 0;var mT=so();function Ett(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"?mT.ScalarType.INT32:n.T;if(!(n.repeat?jne(A,s,o):Kne(A,s,o)))return!1;break;case"map":if(!(n.V.kind=="message"?Wne(n.V.T(),qb(s),qb(o)):jne(n.V.kind=="enum"?mT.ScalarType.INT32:n.V.T,qb(s),qb(o))))return!1;break;case"message":let a=n.T();if(!(n.repeat?Wne(a,s,o):a.equals(s,o)))return!1;break}}return!0}Hb.reflectionEquals=Ett;var qb=Object.values;function Kne(t,e,r){if(e===r)return!0;if(t!==mT.ScalarType.BYTES)return!1;let n=e,i=r;if(n.length!==i.length)return!1;for(let s=0;s{"use strict";Object.defineProperty(Gb,"__esModule",{value:!0});Gb.MessageType=void 0;var Ctt=$p(),Btt=so(),Itt=oT(),ytt=aT(),Qtt=lT(),btt=dT(),wtt=hT(),Ntt=fT(),CT=pT(),Stt=fb(),$ne=rT(),Rtt=ET(),Dtt=tT(),xtt=eT(),Xne=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),vtt=Xne[Ctt.MESSAGE_TYPE]={},BT=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Btt.normalizeFieldInfo),this.options=n??{},vtt.value=this,this.messagePrototype=Object.create(null,Xne),this.refTypeCheck=new Itt.ReflectionTypeCheck(this),this.refJsonReader=new ytt.ReflectionJsonReader(this),this.refJsonWriter=new Qtt.ReflectionJsonWriter(this),this.refBinReader=new btt.ReflectionBinaryReader(this),this.refBinWriter=new wtt.ReflectionBinaryWriter(this)}create(e){let r=Ntt.reflectionCreate(this);return e!==void 0&&CT.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return CT.reflectionMergePartial(this,r,e),r}equals(e,r){return Rtt.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){CT.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=xtt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,$ne.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,$ne.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=Dtt.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 ${Stt.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}};Gb.MessageType=BT});var eie=h(Yb=>{"use strict";Object.defineProperty(Yb,"__esModule",{value:!0});Yb.containsMessageType=void 0;var ktt=$p();function Ptt(t){return t[ktt.MESSAGE_TYPE]!=null}Yb.containsMessageType=Ptt});var rie=h(tA=>{"use strict";Object.defineProperty(tA,"__esModule",{value:!0});tA.listEnumNumbers=tA.listEnumNames=tA.listEnumValues=tA.isEnumObject=void 0;function tie(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}tA.isEnumObject=tie;function IT(t){if(!tie(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}tA.listEnumValues=IT;function _tt(t){return IT(t).map(e=>e.name)}tA.listEnumNames=_tt;function Mtt(t){return IT(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}tA.listEnumNumbers=Mtt});var Cr=h(pe=>{"use strict";Object.defineProperty(pe,"__esModule",{value:!0});var nie=fb();Object.defineProperty(pe,"typeofJsonValue",{enumerable:!0,get:function(){return nie.typeofJsonValue}});Object.defineProperty(pe,"isJsonObject",{enumerable:!0,get:function(){return nie.isJsonObject}});var iie=mb();Object.defineProperty(pe,"base64decode",{enumerable:!0,get:function(){return iie.base64decode}});Object.defineProperty(pe,"base64encode",{enumerable:!0,get:function(){return iie.base64encode}});var Ftt=xne();Object.defineProperty(pe,"utf8read",{enumerable:!0,get:function(){return Ftt.utf8read}});var yT=Yp();Object.defineProperty(pe,"WireType",{enumerable:!0,get:function(){return yT.WireType}});Object.defineProperty(pe,"mergeBinaryOptions",{enumerable:!0,get:function(){return yT.mergeBinaryOptions}});Object.defineProperty(pe,"UnknownFieldHandler",{enumerable:!0,get:function(){return yT.UnknownFieldHandler}});var sie=eT();Object.defineProperty(pe,"BinaryReader",{enumerable:!0,get:function(){return sie.BinaryReader}});Object.defineProperty(pe,"binaryReadOptions",{enumerable:!0,get:function(){return sie.binaryReadOptions}});var oie=tT();Object.defineProperty(pe,"BinaryWriter",{enumerable:!0,get:function(){return oie.BinaryWriter}});Object.defineProperty(pe,"binaryWriteOptions",{enumerable:!0,get:function(){return oie.binaryWriteOptions}});var Aie=rc();Object.defineProperty(pe,"PbLong",{enumerable:!0,get:function(){return Aie.PbLong}});Object.defineProperty(pe,"PbULong",{enumerable:!0,get:function(){return Aie.PbULong}});var QT=rT();Object.defineProperty(pe,"jsonReadOptions",{enumerable:!0,get:function(){return QT.jsonReadOptions}});Object.defineProperty(pe,"jsonWriteOptions",{enumerable:!0,get:function(){return QT.jsonWriteOptions}});Object.defineProperty(pe,"mergeJsonOptions",{enumerable:!0,get:function(){return QT.mergeJsonOptions}});var Ltt=$p();Object.defineProperty(pe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return Ltt.MESSAGE_TYPE}});var Ttt=Zne();Object.defineProperty(pe,"MessageType",{enumerable:!0,get:function(){return Ttt.MessageType}});var Fl=so();Object.defineProperty(pe,"ScalarType",{enumerable:!0,get:function(){return Fl.ScalarType}});Object.defineProperty(pe,"LongType",{enumerable:!0,get:function(){return Fl.LongType}});Object.defineProperty(pe,"RepeatType",{enumerable:!0,get:function(){return Fl.RepeatType}});Object.defineProperty(pe,"normalizeFieldInfo",{enumerable:!0,get:function(){return Fl.normalizeFieldInfo}});Object.defineProperty(pe,"readFieldOptions",{enumerable:!0,get:function(){return Fl.readFieldOptions}});Object.defineProperty(pe,"readFieldOption",{enumerable:!0,get:function(){return Fl.readFieldOption}});Object.defineProperty(pe,"readMessageOption",{enumerable:!0,get:function(){return Fl.readMessageOption}});var Utt=oT();Object.defineProperty(pe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return Utt.ReflectionTypeCheck}});var Ott=fT();Object.defineProperty(pe,"reflectionCreate",{enumerable:!0,get:function(){return Ott.reflectionCreate}});var qtt=Fb();Object.defineProperty(pe,"reflectionScalarDefault",{enumerable:!0,get:function(){return qtt.reflectionScalarDefault}});var Htt=pT();Object.defineProperty(pe,"reflectionMergePartial",{enumerable:!0,get:function(){return Htt.reflectionMergePartial}});var Gtt=ET();Object.defineProperty(pe,"reflectionEquals",{enumerable:!0,get:function(){return Gtt.reflectionEquals}});var Ytt=dT();Object.defineProperty(pe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return Ytt.ReflectionBinaryReader}});var Jtt=hT();Object.defineProperty(pe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return Jtt.ReflectionBinaryWriter}});var Vtt=aT();Object.defineProperty(pe,"ReflectionJsonReader",{enumerable:!0,get:function(){return Vtt.ReflectionJsonReader}});var ztt=lT();Object.defineProperty(pe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return ztt.ReflectionJsonWriter}});var jtt=eie();Object.defineProperty(pe,"containsMessageType",{enumerable:!0,get:function(){return jtt.containsMessageType}});var em=iT();Object.defineProperty(pe,"isOneofGroup",{enumerable:!0,get:function(){return em.isOneofGroup}});Object.defineProperty(pe,"setOneofValue",{enumerable:!0,get:function(){return em.setOneofValue}});Object.defineProperty(pe,"getOneofValue",{enumerable:!0,get:function(){return em.getOneofValue}});Object.defineProperty(pe,"clearOneofValue",{enumerable:!0,get:function(){return em.clearOneofValue}});Object.defineProperty(pe,"getSelectedOneofValue",{enumerable:!0,get:function(){return em.getSelectedOneofValue}});var Jb=rie();Object.defineProperty(pe,"listEnumValues",{enumerable:!0,get:function(){return Jb.listEnumValues}});Object.defineProperty(pe,"listEnumNames",{enumerable:!0,get:function(){return Jb.listEnumNames}});Object.defineProperty(pe,"listEnumNumbers",{enumerable:!0,get:function(){return Jb.listEnumNumbers}});Object.defineProperty(pe,"isEnumObject",{enumerable:!0,get:function(){return Jb.isEnumObject}});var Wtt=nT();Object.defineProperty(pe,"lowerCamelCase",{enumerable:!0,get:function(){return Wtt.lowerCamelCase}});var tm=Bg();Object.defineProperty(pe,"assert",{enumerable:!0,get:function(){return tm.assert}});Object.defineProperty(pe,"assertNever",{enumerable:!0,get:function(){return tm.assertNever}});Object.defineProperty(pe,"assertInt32",{enumerable:!0,get:function(){return tm.assertInt32}});Object.defineProperty(pe,"assertUInt32",{enumerable:!0,get:function(){return tm.assertUInt32}});Object.defineProperty(pe,"assertFloat32",{enumerable:!0,get:function(){return tm.assertFloat32}})});var bT=h(rA=>{"use strict";Object.defineProperty(rA,"__esModule",{value:!0});rA.readServiceOption=rA.readMethodOption=rA.readMethodOptions=rA.normalizeMethodInfo=void 0;var Ktt=Cr();function $tt(t,e){var r,n,i;let s=t;return s.service=e,s.localName=(r=s.localName)!==null&&r!==void 0?r:Ktt.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}rA.normalizeMethodInfo=$tt;function Xtt(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}rA.readMethodOptions=Xtt;function Ztt(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}rA.readMethodOption=Ztt;function ert(t,e,r){let n=t.options;if(!n)return;let i=n[e];return i===void 0?i:r?r.fromJson(i):i}rA.readServiceOption=ert});var aie=h(Vb=>{"use strict";Object.defineProperty(Vb,"__esModule",{value:!0});Vb.ServiceType=void 0;var trt=bT(),wT=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(i=>trt.normalizeMethodInfo(i,this)),this.options=n??{}}};Vb.ServiceType=wT});var ST=h(zb=>{"use strict";Object.defineProperty(zb,"__esModule",{value:!0});zb.RpcError=void 0;var NT=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(` +`)}};zb.RpcError=NT});var RT=h(Wb=>{"use strict";Object.defineProperty(Wb,"__esModule",{value:!0});Wb.mergeRpcOptions=void 0;var cie=Cr();function rrt(t,e){if(!e)return t;let r={};jb(t,r),jb(e,r);for(let n of Object.keys(e)){let i=e[n];switch(n){case"jsonOptions":r.jsonOptions=cie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=cie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jb(t.meta,r.meta),jb(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(i):i.concat();break}}return r}Wb.mergeRpcOptions=rrt;function jb(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 xT=h(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.Deferred=Ll.DeferredState=void 0;var nA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(nA=Ll.DeferredState||(Ll.DeferredState={}));var DT=class{constructor(e=!0){this._state=nA.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!==nA.PENDING)throw new Error(`cannot resolve ${nA[this.state].toLowerCase()}`);this._resolve(e),this._state=nA.RESOLVED}reject(e){if(this.state!==nA.PENDING)throw new Error(`cannot reject ${nA[this.state].toLowerCase()}`);this._reject(e),this._state=nA.REJECTED}resolvePending(e){this._state===nA.PENDING&&this.resolve(e)}rejectPending(e){this._state===nA.PENDING&&this.reject(e)}};Ll.Deferred=DT});var kT=h(Kb=>{"use strict";Object.defineProperty(Kb,"__esModule",{value:!0});Kb.RpcOutputStreamController=void 0;var lie=xT(),Tl=Cr(),vT=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){Tl.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){Tl.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){Tl.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(){Tl.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;Tl.assert(e,"bad state"),Tl.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 lie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Tl.assert(n.state==lie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Kb.RpcOutputStreamController=vT});var _T=h(bg=>{"use strict";var nrt=bg&&bg.__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(bg,"__esModule",{value:!0});bg.UnaryCall=void 0;var PT=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 nrt(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}})}};bg.UnaryCall=PT});var FT=h(wg=>{"use strict";var irt=wg&&wg.__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(wg,"__esModule",{value:!0});wg.ServerStreamingCall=void 0;var MT=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 irt(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}})}};wg.ServerStreamingCall=MT});var TT=h(Ng=>{"use strict";var srt=Ng&&Ng.__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(Ng,"__esModule",{value:!0});Ng.ClientStreamingCall=void 0;var LT=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 srt(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}})}};Ng.ClientStreamingCall=LT});var OT=h(Sg=>{"use strict";var ort=Sg&&Sg.__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(Sg,"__esModule",{value:!0});Sg.DuplexStreamingCall=void 0;var UT=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 ort(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}})}};Sg.DuplexStreamingCall=UT});var die=h(xg=>{"use strict";var Art=xg&&xg.__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(xg,"__esModule",{value:!0});xg.TestTransport=void 0;var Rs=ST(),$b=Cr(),uie=kT(),art=RT(),crt=_T(),lrt=FT(),urt=TT(),drt=OT(),Dg=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 Rg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Rg?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 Rs.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Rs.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($b.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$b.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Art(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)$b.assert(e.O.is(s)),i.push(s);else this.data.response instanceof Rs.RpcError||($b.assert(e.O.is(this.data.response)),i.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(s){r.notifyError(s);return}if(this.data.response instanceof Rs.RpcError){r.notifyError(this.data.response);return}for(let s of i){r.notifyMessage(s);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(o){r.notifyError(o);return}}if(this.data.status instanceof Rs.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Rs.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 Rs.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 Rs.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return art.mergeRpcOptions({},e)}unary(e,r,n){var i;let s=(i=n.meta)!==null&&i!==void 0?i:{},o=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),A=o.catch(l=>{}).then(Xr(this.responseDelay,n.abort)).then(l=>this.promiseSingleResponse(e)),a=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseStatus()),c=A.catch(l=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput={single:r},new crt.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(Xr(this.headerDelay,n.abort)),A=new uie.RpcOutputStreamController,a=o.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,A,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new lrt.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(Xr(this.headerDelay,r.abort)),o=s.catch(c=>{}).then(Xr(this.responseDelay,r.abort)).then(c=>this.promiseSingleResponse(e)),A=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseStatus()),a=o.catch(c=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(c=>this.promiseTrailers());return this.maybeSuppressUncaught(A,a),this.lastInput=new Rg(this.data,r.abort),new urt.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(Xr(this.headerDelay,r.abort)),o=new uie.RpcOutputStreamController,A=s.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,o,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),a=A.then(()=>this.promiseStatus()),c=A.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new Rg(this.data,r.abort),new drt.DuplexStreamingCall(e,i,this.lastInput,s,o,a,c)}};xg.TestTransport=Dg;Dg.defaultHeaders={responseHeader:"test"};Dg.defaultStatus={code:"OK",detail:"all good"};Dg.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,i)=>{if(e?.aborted)i(new Rs.RpcError("user cancel","CANCELLED"));else{let s=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",o=>{clearTimeout(s),i(new Rs.RpcError("user cancel","CANCELLED"))})}})}var Rg=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 Rs.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Rs.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(Xr(e,this.abort))}}});var gie=h(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.stackDuplexStreamingInterceptors=Ds.stackClientStreamingInterceptors=Ds.stackServerStreamingInterceptors=Ds.stackUnaryInterceptors=Ds.stackIntercept=void 0;var grt=Cr();function rm(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,m)=>l.interceptUnary(u,d,f,m)}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,m)=>l.interceptServerStreaming(u,d,f,m)}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)}grt.assertNever(t)}Ds.stackIntercept=rm;function hrt(t,e,r,n){return rm("unary",t,e,n,r)}Ds.stackUnaryInterceptors=hrt;function frt(t,e,r,n){return rm("serverStreaming",t,e,n,r)}Ds.stackServerStreamingInterceptors=frt;function prt(t,e,r){return rm("clientStreaming",t,e,r)}Ds.stackClientStreamingInterceptors=prt;function mrt(t,e,r){return rm("duplex",t,e,r)}Ds.stackDuplexStreamingInterceptors=mrt});var hie=h(Xb=>{"use strict";Object.defineProperty(Xb,"__esModule",{value:!0});Xb.ServerCallContextController=void 0;var qT=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)}}};Xb.ServerCallContextController=qT});var pie=h(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Ert=aie();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:function(){return Ert.ServiceType}});var HT=bT();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:function(){return HT.readMethodOptions}});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:function(){return HT.readMethodOption}});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:function(){return HT.readServiceOption}});var Crt=ST();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:function(){return Crt.RpcError}});var Brt=RT();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:function(){return Brt.mergeRpcOptions}});var Irt=kT();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Irt.RpcOutputStreamController}});var yrt=die();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:function(){return yrt.TestTransport}});var fie=xT();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:function(){return fie.Deferred}});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:function(){return fie.DeferredState}});var Qrt=OT();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:function(){return Qrt.DuplexStreamingCall}});var brt=TT();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:function(){return brt.ClientStreamingCall}});var wrt=FT();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:function(){return wrt.ServerStreamingCall}});var Nrt=_T();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:function(){return Nrt.UnaryCall}});var nm=gie();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:function(){return nm.stackIntercept}});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackDuplexStreamingInterceptors}});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackClientStreamingInterceptors}});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return nm.stackServerStreamingInterceptors}});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return nm.stackUnaryInterceptors}});var Srt=hie();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:function(){return Srt.ServerCallContextController}})});var Cie=h(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.CacheScope=void 0;var mie=Cr(),Eie=Cr(),Rrt=Cr(),Drt=Cr(),xrt=Cr(),GT=class extends xrt.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,Drt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Rrt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ew,"__esModule",{value:!0});ew.CacheMetadata=void 0;var Bie=Cr(),Iie=Cr(),vrt=Cr(),krt=Cr(),Prt=Cr(),YT=Cie(),JT=class extends Prt.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:()=>YT.CacheScope}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,krt.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vrt.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(ur,"__esModule",{value:!0});ur.CacheService=ur.GetCacheEntryDownloadURLResponse=ur.GetCacheEntryDownloadURLRequest=ur.FinalizeCacheEntryUploadResponse=ur.FinalizeCacheEntryUploadRequest=ur.CreateCacheEntryResponse=ur.CreateCacheEntryRequest=void 0;var _rt=pie(),xr=Cr(),xs=Cr(),vg=Cr(),kg=Cr(),Pg=Cr(),zA=yie(),VT=class extends Pg.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>zA.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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.poszA.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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.poszA.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,kg.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vg.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,i){let s=i??this.create(),o=e.pos+r;for(;e.pos{"use strict";Object.defineProperty(_g,"__esModule",{value:!0});_g.CacheServiceClientProtobuf=_g.CacheServiceClientJSON=void 0;var vs=Qie(),XT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(i=>vs.CreateCacheEntryResponse.fromJson(i,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromJson(i,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromJson(i,{ignoreUnknownFields:!0}))}};_g.CacheServiceClientJSON=XT;var ZT=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=vs.CreateCacheEntryRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/protobuf",r).then(i=>vs.CreateCacheEntryResponse.fromBinary(i))}FinalizeCacheEntryUpload(e){let r=vs.FinalizeCacheEntryUploadRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/protobuf",r).then(i=>vs.FinalizeCacheEntryUploadResponse.fromBinary(i))}GetCacheEntryDownloadURL(e){let r=vs.GetCacheEntryDownloadURLRequest.toBinary(e);return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/protobuf",r).then(i=>vs.GetCacheEntryDownloadURLResponse.fromBinary(i))}};_g.CacheServiceClientProtobuf=ZT});var wie=h(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.maskSecretUrls=Mg.maskSigUrl=void 0;var tw=Lt();function eU(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&((0,tw.setSecret)(r),(0,tw.setSecret)(encodeURIComponent(r)))}catch(e){(0,tw.debug)(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}Mg.maskSigUrl=eU;function Mrt(t){if(typeof t!="object"||t===null){(0,tw.debug)("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&eU(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&eU(t.signed_download_url)}Mg.maskSecretUrls=Mrt});var Nie=h(Tg=>{"use strict";var rw=Tg&&Tg.__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(Tg,"__esModule",{value:!0});Tg.internalCacheTwirpClient=void 0;var Fg=Lt(),Frt=jL(),im=qL(),Lrt=db(),Trt=bd(),Urt=zB(),Lg=Da(),Ort=bie(),qrt=wie(),tU=class{constructor(e,r,n,i){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let s=(0,Trt.getRuntimeToken)();this.baseUrl=(0,Lrt.getCacheServiceURL)(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),i&&(this.retryMultiplier=i),this.httpClient=new Lg.HttpClient(e,[new Urt.BearerCredentialHandler(s)])}request(e,r,n,i){return rw(this,void 0,void 0,function*(){let s=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;(0,Fg.debug)(`[Request] ${r} ${s}`);let o={"Content-Type":n};try{let{body:A}=yield this.retryableRequest(()=>rw(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 rw(this,void 0,void 0,function*(){let r=0,n="",i="";for(;r=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Lg.HttpCodes.BadGateway,Lg.HttpCodes.GatewayTimeout,Lg.HttpCodes.InternalServerError,Lg.HttpCodes.ServiceUnavailable,Lg.HttpCodes.TooManyRequests].includes(e):!1}sleep(e){return rw(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 Hrt(t){let e=new tU((0,Frt.getUserAgentString)(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Ort.CacheServiceClientJSON(e)}Tg.internalCacheTwirpClient=Hrt});var Die=h(Qn=>{"use strict";var Grt=Qn&&Qn.__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]})),Yrt=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rU=Qn&&Qn.__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)&&Grt(e,t,r);return Yrt(e,t),e},jA=Qn&&Qn.__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(Qn,"__esModule",{value:!0});Qn.createTar=Qn.extractTar=Qn.listTar=void 0;var Jrt=Yf(),nw=rU(WB()),Sie=require("fs"),Ao=rU(require("path")),nU=rU(bd()),Ut=rp(),ic=process.platform==="win32";function Vrt(){return jA(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield nU.getGnuTarPathOnWindows(),e=Ut.SystemTarPathOnWindows;if(t)return{path:t,type:Ut.ArchiveToolType.GNU};if((0,Sie.existsSync)(e))return{path:e,type:Ut.ArchiveToolType.BSD};break}case"darwin":{let t=yield nw.which("gtar",!1);return t?{path:t,type:Ut.ArchiveToolType.GNU}:{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.BSD}}default:break}return{path:yield nw.which("tar",!0),type:Ut.ArchiveToolType.GNU}})}function zrt(t,e,r,n=""){return jA(this,void 0,void 0,function*(){let i=[`"${t.path}"`],s=nU.getCacheFileName(e),o="cache.tar",A=Rie(),a=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(r){case"create":i.push("--posix","-cf",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",a?o:s.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",Ut.ManifestFilename);break;case"extract":i.push("-xf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",A.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":i.push("-tf",a?o:n.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(t.type===Ut.ArchiveToolType.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function iU(t,e,r=""){return jA(this,void 0,void 0,function*(){let n,i=yield Vrt(),s=yield zrt(i,t,e,r),o=e!=="create"?yield jrt(i,t,r):yield Wrt(i,t),A=i.type===Ut.ArchiveToolType.BSD&&t!==Ut.CompressionMethod.Gzip&⁣return A&&e!=="create"?n=[[...o].join(" "),[...s].join(" ")]:n=[[...s].join(" "),[...o].join(" ")],A?n:[n.join(" ")]})}function Rie(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function jrt(t,e,r){return jA(this,void 0,void 0,function*(){let n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -d --long=30 --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d --long=30"':"unzstd --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -d --force -o",Ut.TarFilename,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",ic?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Wrt(t,e){return jA(this,void 0,void 0,function*(){let r=nU.getCacheFileName(e),n=t.type===Ut.ArchiveToolType.BSD&&e!==Ut.CompressionMethod.Gzip&⁣switch(e){case Ut.CompressionMethod.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Ut.CompressionMethod.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),Ut.TarFilename]:["--use-compress-program",ic?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function sU(t,e){return jA(this,void 0,void 0,function*(){for(let r of t)try{yield(0,Jrt.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 Krt(t,e){return jA(this,void 0,void 0,function*(){let r=yield iU(e,"list",t);yield sU(r)})}Qn.listTar=Krt;function $rt(t,e){return jA(this,void 0,void 0,function*(){let r=Rie();yield nw.mkdirP(r);let n=yield iU(e,"extract",t);yield sU(n)})}Qn.extractTar=$rt;function Xrt(t,e,r){return jA(this,void 0,void 0,function*(){(0,Sie.writeFileSync)(Ao.join(t,Ut.ManifestFilename),e.join(` +`));let n=yield iU(r,"create");yield sU(n,t)})}Qn.createTar=Xrt});var Aw=h(dr=>{"use strict";var Zrt=dr&&dr.__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]})),ent=dr&&dr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),om=dr&&dr.__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)&&Zrt(e,t,r);return ent(e,t),e},Og=dr&&dr.__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(dr,"__esModule",{value:!0});dr.saveCache=dr.restoreCache=dr.isFeatureAvailable=dr.FinalizeCacheError=dr.ReserveCacheError=dr.ValidationError=void 0;var Ie=om(Lt()),iw=om(require("path")),zt=om(bd()),Ug=om(Dne()),xie=om(Nie()),sw=db(),sc=Die(),ow=Da(),ks=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}};dr.ValidationError=ks;var Ul=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.ReserveCacheError=Ul;var sm=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};dr.FinalizeCacheError=sm;function vie(t){if(!t||t.length===0)throw new ks("Path Validation Error: At least one directory or file path is required")}function oU(t){if(t.length>512)throw new ks(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ks(`Key Validation Error: ${t} cannot contain commas.`)}function tnt(){return(0,sw.getCacheServiceVersion)()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}dr.isFeatureAvailable=tnt;function rnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){let s=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${s}`),vie(t),s==="v2"?yield int(t,e,r,n,i):yield nnt(t,e,r,n,i)})}dr.restoreCache=rnt;function nnt(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let a of s)oU(a);let o=yield zt.getCompressionMethod(),A="";try{let a=yield Ug.getCacheEntry(s,t,{compressionMethod:o,enableCrossOsArchive:i});if(!a?.archiveLocation)return;if(n?.lookupOnly)return Ie.info("Lookup only - skipping download"),a.cacheKey;A=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(o)),Ie.debug(`Archive Path: ${A}`),yield Ug.downloadCache(a.archiveLocation,A,n),Ie.isDebug()&&(yield(0,sc.listTar)(A,o));let c=zt.getArchiveFileSizeInBytes(A);return Ie.info(`Cache Size: ~${Math.round(c/(1024*1024))} MB (${c} B)`),yield(0,sc.extractTar)(A,o),Ie.info("Cache restored successfully"),a.cacheKey}catch(a){let c=a;if(c.name===ks.name)throw a;c instanceof ow.HttpClientError&&typeof c.statusCode=="number"&&c.statusCode>=500?Ie.error(`Failed to restore: ${a.message}`):Ie.warning(`Failed to restore: ${a.message}`)}finally{try{yield zt.unlinkFile(A)}catch(a){Ie.debug(`Failed to delete archive: ${a}`)}}})}function int(t,e,r,n,i=!1){return Og(this,void 0,void 0,function*(){n=Object.assign(Object.assign({},n),{useAzureSdk:!0}),r=r||[];let s=[e,...r];if(Ie.debug("Resolved Keys:"),Ie.debug(JSON.stringify(s)),s.length>10)throw new ks("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of s)oU(A);let o="";try{let A=xie.internalCacheTwirpClient(),a=yield zt.getCompressionMethod(),c={key:e,restoreKeys:r,version:zt.getCacheVersion(t,a,i)},l=yield A.GetCacheEntryDownloadURL(c);if(!l.ok){Ie.debug(`Cache not found for version ${c.version} of keys: ${s.join(", ")}`);return}if(c.key!==l.matchedKey?Ie.info(`Cache hit for restore-key: ${l.matchedKey}`):Ie.info(`Cache hit for: ${l.matchedKey}`),n?.lookupOnly)return Ie.info("Lookup only - skipping download"),l.matchedKey;o=iw.join(yield zt.createTempDirectory(),zt.getCacheFileName(a)),Ie.debug(`Archive path: ${o}`),Ie.debug(`Starting download of archive to: ${o}`),yield Ug.downloadCache(l.signedDownloadUrl,o,n);let d=zt.getArchiveFileSizeInBytes(o);return Ie.info(`Cache Size: ~${Math.round(d/(1024*1024))} MB (${d} B)`),Ie.isDebug()&&(yield(0,sc.listTar)(o,a)),yield(0,sc.extractTar)(o,a),Ie.info("Cache restored successfully"),l.matchedKey}catch(A){let a=A;if(a.name===ks.name)throw A;a instanceof ow.HttpClientError&&typeof a.statusCode=="number"&&a.statusCode>=500?Ie.error(`Failed to restore: ${A.message}`):Ie.warning(`Failed to restore: ${A.message}`)}finally{try{o&&(yield zt.unlinkFile(o))}catch(A){Ie.debug(`Failed to delete archive: ${A}`)}}})}function snt(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){let i=(0,sw.getCacheServiceVersion)();return Ie.debug(`Cache service version: ${i}`),vie(t),oU(e),i==="v2"?yield Ant(t,e,r,n):yield ont(t,e,r,n)})}dr.saveCache=snt;function ont(t,e,r,n=!1){var i,s,o,A,a;return Og(this,void 0,void 0,function*(){let c=yield zt.getCompressionMethod(),l=-1,u=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),f=iw.join(d,zt.getCacheFileName(c));Ie.debug(`Archive Path: ${f}`);try{yield(0,sc.createTar)(d,u,c),Ie.isDebug()&&(yield(0,sc.listTar)(f,c));let m=10*1024*1024*1024,E=zt.getArchiveFileSizeInBytes(f);if(Ie.debug(`File Size: ${E}`),E>m&&!(0,sw.isGhes)())throw new Error(`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the 10GB limit, not saving cache.`);Ie.debug("Reserving Cache");let B=yield Ug.reserveCache(e,t,{compressionMethod:c,enableCrossOsArchive:n,cacheSize:E});if(!((i=B?.result)===null||i===void 0)&&i.cacheId)l=(s=B?.result)===null||s===void 0?void 0:s.cacheId;else throw B?.statusCode===400?new Error((A=(o=B?.error)===null||o===void 0?void 0:o.message)!==null&&A!==void 0?A:`Cache size of ~${Math.round(E/(1024*1024))} MB (${E} B) is over the data cap limit, not saving cache.`):new Ul(`Unable to reserve cache with key ${e}, another job may be creating this cache. More details: ${(a=B?.error)===null||a===void 0?void 0:a.message}`);Ie.debug(`Saving Cache (ID: ${l})`),yield Ug.saveCache(l,f,"",r)}catch(m){let E=m;if(E.name===ks.name)throw m;E.name===Ul.name?Ie.info(`Failed to save: ${E.message}`):E instanceof ow.HttpClientError&&typeof E.statusCode=="number"&&E.statusCode>=500?Ie.error(`Failed to save: ${E.message}`):Ie.warning(`Failed to save: ${E.message}`)}finally{try{yield zt.unlinkFile(f)}catch(m){Ie.debug(`Failed to delete archive: ${m}`)}}return l})}function Ant(t,e,r,n=!1){return Og(this,void 0,void 0,function*(){r=Object.assign(Object.assign({},r),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let i=yield zt.getCompressionMethod(),s=xie.internalCacheTwirpClient(),o=-1,A=yield zt.resolvePaths(t);if(Ie.debug("Cache Paths:"),Ie.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 zt.createTempDirectory(),c=iw.join(a,zt.getCacheFileName(i));Ie.debug(`Archive Path: ${c}`);try{yield(0,sc.createTar)(a,A,i),Ie.isDebug()&&(yield(0,sc.listTar)(c,i));let l=zt.getArchiveFileSizeInBytes(c);Ie.debug(`File Size: ${l}`),r.archiveSizeBytes=l,Ie.debug("Reserving Cache");let u=zt.getCacheVersion(t,i,n),d={key:e,version:u},f;try{let B=yield s.CreateCacheEntry(d);if(!B.ok)throw B.message&&Ie.warning(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");f=B.signedUploadUrl}catch(B){throw Ie.debug(`Failed to reserve cache: ${B}`),new Ul(`Unable to reserve cache with key ${e}, another job may be creating this cache.`)}Ie.debug(`Attempting to upload cache located at: ${c}`),yield Ug.saveCache(o,c,f,r);let m={key:e,version:u,sizeBytes:`${l}`},E=yield s.FinalizeCacheEntryUpload(m);if(Ie.debug(`FinalizeCacheEntryUploadResponse: ${E.ok}`),!E.ok)throw E.message?new sm(E.message):new Error(`Unable to finalize cache with key ${e}, another job may be finalizing this cache.`);o=parseInt(E.entryId)}catch(l){let u=l;if(u.name===ks.name)throw l;u.name===Ul.name?Ie.info(`Failed to save: ${u.message}`):u.name===sm.name?Ie.warning(u.message):u instanceof ow.HttpClientError&&typeof u.statusCode=="number"&&u.statusCode>=500?Ie.error(`Failed to save: ${u.message}`):Ie.warning(`Failed to save: ${u.message}`)}finally{try{yield zt.unlinkFile(c)}catch(l){Ie.debug(`Failed to delete archive: ${l}`)}}return o})}});var cw=h(aw=>{"use strict";Object.defineProperty(aw,"__esModule",{value:!0});aw.toCommandValue=ant;aw.toCommandProperties=cnt;function ant(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function cnt(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}});var Mie=h(iA=>{"use strict";var lnt=iA&&iA.__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]})),unt=iA&&iA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dnt=iA&&iA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0){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}=${pnt(i)}`)}}return e+=`${kie}${fnt(this.message)}`,e}};function fnt(t){return(0,Pie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function pnt(t){return(0,Pie.toCommandValue)(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Tie=h(sA=>{"use strict";var mnt=sA&&sA.__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]})),Ent=sA&&sA.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cU=sA&&sA.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(uw,"__esModule",{value:!0});uw.getProxyUrl=ynt;uw.checkBypass=Uie;function ynt(t){let e=t.protocol==="https:";if(Uie(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 lw(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lw(`http://${r}`)}else return}function Uie(t){if(!t.hostname)return!1;let e=t.hostname;if(Qnt(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}function Qnt(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 lw=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 jt=h((q_t,qie)=>{qie.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=h((H_t,dse)=>{"use strict";var Hie=Symbol.for("undici.error.UND_ERR"),Wt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Hie]===!0}[Hie]=!0},Gie=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),lU=class extends Wt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Gie]===!0}[Gie]=!0},Yie=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),uU=class extends Wt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Yie]===!0}[Yie]=!0},Jie=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),dU=class extends Wt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[Jie]===!0}[Jie]=!0},Vie=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),gU=class extends Wt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Vie]===!0}[Vie]=!0},zie=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),hU=class extends Wt{constructor(e,r,n,i){super(e),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}static[Symbol.hasInstance](e){return e&&e[zie]===!0}[zie]=!0},jie=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),fU=class extends Wt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[jie]===!0}[jie]=!0},Wie=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),pU=class extends Wt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[Wie]===!0}[Wie]=!0},Kie=Symbol.for("undici.error.UND_ERR_ABORT"),dw=class extends Wt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[Kie]===!0}[Kie]=!0},$ie=Symbol.for("undici.error.UND_ERR_ABORTED"),mU=class extends dw{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[$ie]===!0}[$ie]=!0},Xie=Symbol.for("undici.error.UND_ERR_INFO"),EU=class extends Wt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[Xie]===!0}[Xie]=!0},Zie=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),CU=class extends Wt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[Zie]===!0}[Zie]=!0},ese=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),BU=class extends Wt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[ese]===!0}[ese]=!0},tse=Symbol.for("undici.error.UND_ERR_DESTROYED"),IU=class extends Wt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[tse]===!0}[tse]=!0},rse=Symbol.for("undici.error.UND_ERR_CLOSED"),yU=class extends Wt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[rse]===!0}[rse]=!0},nse=Symbol.for("undici.error.UND_ERR_SOCKET"),QU=class extends Wt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[nse]===!0}[nse]=!0},ise=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),bU=class extends Wt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[ise]===!0}[ise]=!0},sse=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),wU=class extends Wt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[sse]===!0}[sse]=!0},ose=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),NU=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[ose]===!0}[ose]=!0},Ase=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),SU=class extends Wt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[Ase]===!0}[Ase]=!0},ase=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),RU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[ase]===!0}[ase]=!0},cse=Symbol.for("undici.error.UND_ERR_RESPONSE"),DU=class extends Wt{constructor(e,r,{headers:n,data:i}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=i,this.headers=n}static[Symbol.hasInstance](e){return e&&e[cse]===!0}[cse]=!0},lse=Symbol.for("undici.error.UND_ERR_PRX_TLS"),xU=class extends Wt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[lse]===!0}[lse]=!0},use=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),vU=class extends Wt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[use]===!0}get[use](){return!0}};dse.exports={AbortError:dw,HTTPParserError:NU,UndiciError:Wt,HeadersTimeoutError:uU,HeadersOverflowError:dU,BodyTimeoutError:gU,RequestContentLengthMismatchError:CU,ConnectTimeoutError:lU,ResponseStatusCodeError:hU,InvalidArgumentError:fU,InvalidReturnValueError:pU,RequestAbortedError:mU,ClientDestroyedError:IU,ClientClosedError:yU,InformationalError:EU,SocketError:QU,NotSupportedError:bU,ResponseContentLengthMismatchError:BU,BalancedPoolMissingUpstreamError:wU,ResponseExceededMaxSizeError:SU,RequestRetryError:RU,ResponseError:DU,SecureProxyConnectionError:xU,MessageSizeExceededError:vU}});var hw=h((G_t,gse)=>{"use strict";var gw={},kU=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:hse,headerNameLowerCasedRecord:bnt}=hw(),PU=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let i=0,s=this;for(;;){let o=e.charCodeAt(i);if(o>127)throw new TypeError("key must be ascii string");if(s.code===o)if(n===++i){s.value=r;break}else if(s.middle!==null)s=s.middle;else{s.middle=new t(e,r,i);break}else if(s.code=65&&(s|=32);i!==null;){if(s===i.code){if(r===++n)return i;i=i.middle;break}i=i.code{"use strict";var Am=require("node:assert"),{kDestroyed:Cse,kBodyUsed:qg,kListeners:_U,kBody:Ese}=jt(),{IncomingMessage:wnt}=require("node:http"),Ew=require("node:stream"),Nnt=require("node:net"),{Blob:Snt}=require("node:buffer"),Rnt=require("node:util"),{stringify:Dnt}=require("node:querystring"),{EventEmitter:xnt}=require("node:events"),{InvalidArgumentError:Zr}=nt(),{headerNameLowerCasedRecord:vnt}=hw(),{tree:Bse}=mse(),[knt,Pnt]=process.versions.node.split(".").map(t=>Number(t)),mw=class{constructor(e){this[Ese]=e,this[qg]=!1}async*[Symbol.asyncIterator](){Am(!this[qg],"disturbed"),this[qg]=!0,yield*this[Ese]}};function _nt(t){return Cw(t)?(wse(t)===0&&t.on("data",function(){Am(!1)}),typeof t.readableDidRead!="boolean"&&(t[qg]=!1,xnt.prototype.on.call(t,"data",function(){this[qg]=!0})),t):t&&typeof t.pipeTo=="function"?new mw(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&bse(t)?new mw(t):t}function Mnt(){}function Cw(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function Ise(t){if(t===null)return!1;if(t instanceof Snt)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function Fnt(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Dnt(e);return r&&(t+="?"+r),t}function yse(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function pw(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function Qse(t){if(typeof t=="string"){if(t=new URL(t),!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&yse(t.port)===!1)throw new Zr("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 Zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!pw(t.origin||t.protocol))throw new Zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function Lnt(t){if(t=Qse(t),t.pathname!=="/"||t.search||t.hash)throw new Zr("invalid url");return t}function Tnt(t){if(t[0]==="["){let r=t.indexOf("]");return Am(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function Unt(t){if(!t)return null;Am(typeof t=="string");let e=Tnt(t);return Nnt.isIP(e)?"":e}function Ont(t){return JSON.parse(JSON.stringify(t))}function qnt(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function bse(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function wse(t){if(t==null)return 0;if(Cw(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(Ise(t))return t.size!=null?t.size:null;if(Rse(t))return t.byteLength}return null}function Nse(t){return t&&!!(t.destroyed||t[Cse]||Ew.isDestroyed?.(t))}function Hnt(t,e){t==null||!Cw(t)||Nse(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===wnt&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Cse]=!0))}var Gnt=/timeout=(\d+)/;function Ynt(t){let e=t.toString().match(Gnt);return e?parseInt(e[1],10)*1e3:null}function Sse(t){return typeof t=="string"?vnt[t]??t.toLowerCase():Bse.lookup(t)??t.toString("latin1").toLowerCase()}function Jnt(t){return Bse.lookup(t)??t.toString("latin1").toLowerCase()}function Vnt(t,e){e===void 0&&(e={});for(let r=0;ro.toString("utf8")):s.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function znt(t){let e=t.length,r=new Array(e),n=!1,i=-1,s,o,A=0;for(let a=0;a{r.close(),r.byobRequest?.respond(0)});else{let s=Buffer.isBuffer(i)?i:Buffer.from(i);s.byteLength&&r.enqueue(new Uint8Array(s))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function eit(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 tit(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 rit=typeof String.prototype.toWellFormed=="function",nit=typeof String.prototype.isWellFormed=="function";function Dse(t){return rit?`${t}`.toWellFormed():Rnt.toUSVString(t)}function iit(t){return nit?`${t}`.isWellFormed():Dse(t)===`${t}`}function xse(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 sit(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),LU=require("node:util"),Bw=LU.debuglog("undici"),FU=LU.debuglog("fetch"),Ol=LU.debuglog("websocket"),_se=!1,dit={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(Bw.enabled||FU.enabled){let t=FU.enabled?FU:Bw;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s using %s%s",`${s}${i?`:${i}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s using %s%s errored - %s",`${s}${i?`:${i}`:""}`,n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:i},response:{statusCode:s}}=e;t("received response to %s %s/%s - HTTP %d",r,i,n,s)}),ft.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("trailers received from %s %s/%s",r,i,n)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:i},error:s}=e;t("request to %s %s/%s errored - %s",r,i,n,s.message)}),_se=!0}if(Ol.enabled){if(!_se){let t=Bw.enabled?Bw:Ol;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connecting to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s}}=e;t("connected to %s%s using %s%s",s,i?`:${i}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:i,host:s},error:o}=e;t("connection to %s%s using %s%s errored - %s",s,i?`:${i}`:"",n,r,o.message)}),ft.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:i}}=e;t("sending request to %s %s/%s",r,i,n)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Ol("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Ol("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{Ol("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{Ol("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{Ol("pong received")})}Mse.exports={channels:dit}});var Use=h((z_t,Tse)=>{"use strict";var{InvalidArgumentError:vt,NotSupportedError:git}=nt(),WA=require("node:assert"),{isValidHTTPToken:Lse,isValidHeaderValue:TU,isStream:hit,destroy:fit,isBuffer:pit,isFormDataLike:mit,isIterable:Eit,isBlobLike:Cit,buildURL:Bit,validateHandler:Iit,getServerName:yit,normalizedMethodRecords:Qit}=Ve(),{channels:oA}=Hg(),{headerNameLowerCasedRecord:Fse}=hw(),bit=/[^\u0021-\u00ff]/,Ps=Symbol("handler"),UU=class{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:m,servername:E},B){if(typeof r!="string")throw new vt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new vt("path must be an absolute URL or start with a slash");if(bit.test(r))throw new vt("invalid request path");if(typeof n!="string")throw new vt("method must be a string");if(Qit[n]===void 0&&!Lse(n))throw new vt("invalid request method");if(c&&typeof c!="string")throw new vt("upgrade must be a string");if(c&&!TU(c))throw new vt("invalid upgrade header");if(l!=null&&(!Number.isFinite(l)||l<0))throw new vt("invalid headersTimeout");if(u!=null&&(!Number.isFinite(u)||u<0))throw new vt("invalid bodyTimeout");if(d!=null&&typeof d!="boolean")throw new vt("invalid reset");if(m!=null&&typeof m!="boolean")throw new vt("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(hit(i)){this.body=i;let I=this.body._readableState;(!I||!I.autoDestroy)&&(this.endHandler=function(){fit(this)},this.body.on("end",this.endHandler)),this.errorHandler=N=>{this.abort?this.abort(N):this.error=N},this.body.on("error",this.errorHandler)}else if(pit(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(mit(i)||Eit(i)||Cit(i))this.body=i;else throw new vt("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?Bit(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=m??!1,Array.isArray(s)){if(s.length%2!==0)throw new vt("headers array must be even");for(let I=0;I{"use strict";var wit=require("node:events"),yw=class extends wit{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let i of r)if(i!=null){if(typeof i!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof i}`);if(n=i(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new OU(this,n)}},OU=class extends yw{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};Ose.exports=yw});var Vg=h((W_t,Hse)=>{"use strict";var Nit=am(),{ClientDestroyedError:qU,ClientClosedError:Sit,InvalidArgumentError:Gg}=nt(),{kDestroy:Rit,kClose:Dit,kClosed:cm,kDestroyed:Yg,kDispatch:HU,kInterceptors:ql}=jt(),KA=Symbol("onDestroyed"),Jg=Symbol("onClosed"),Qw=Symbol("Intercepted Dispatch"),qse=Symbol("webSocketOptions"),GU=class extends Nit{constructor(e){super(),this[Yg]=!1,this[KA]=null,this[cm]=!1,this[Jg]=[],this[qse]=e?.webSocket??{}}get webSocketOptions(){return{maxPayloadSize:this[qse].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Yg]}get closed(){return this[cm]}get interceptors(){return this[ql]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[ql][r]!="function")throw new Gg("interceptor must be an function")}this[ql]=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 Gg("invalid callback");if(this[Yg]){queueMicrotask(()=>e(new qU,null));return}if(this[cm]){this[Jg]?this[Jg].push(e):queueMicrotask(()=>e(null,null));return}this[cm]=!0,this[Jg].push(e);let r=()=>{let n=this[Jg];this[Jg]=null;for(let i=0;ithis.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 Gg("invalid callback");if(this[Yg]){this[KA]?this[KA].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new qU),this[Yg]=!0,this[KA]=this[KA]||[],this[KA].push(r);let n=()=>{let i=this[KA];this[KA]=null;for(let s=0;s{queueMicrotask(n)})}[Qw](e,r){if(!this[ql]||this[ql].length===0)return this[Qw]=this[HU],this[HU](e,r);let n=this[HU].bind(this);for(let i=this[ql].length-1;i>=0;i--)n=this[ql][i](n);return this[Qw]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gg("handler must be an object");try{if(!e||typeof e!="object")throw new Gg("opts must be an object.");if(this[Yg]||this[KA])throw new qU;if(this[cm])throw new Sit;return this[Qw](e,r)}catch(n){if(typeof r.onError!="function")throw new Gg("invalid onError method");return r.onError(n),!1}}};Hse.exports=GU});var KU=h((K_t,Vse)=>{"use strict";var zg=0,YU=1e3,JU=(YU>>1)-1,$A,VU=Symbol("kFastTimer"),XA=[],zU=-2,jU=-1,Yse=0,Gse=1;function WU(){zg+=JU;let t=0,e=XA.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=jU,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===jU?(r._state=zU,--e!==0&&(XA[t]=XA[e])):++t}XA.length=e,XA.length!==0&&Jse()}function Jse(){$A?$A.refresh():(clearTimeout($A),$A=setTimeout(WU,JU),$A.unref&&$A.unref())}var bw=class{[VU]=!0;_state=zU;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===zU&&XA.push(this),(!$A||XA.length===1)&&Jse(),this._state=Yse}clear(){this._state=jU,this._idleStart=-1}};Vse.exports={setTimeout(t,e,r){return e<=YU?setTimeout(t,e,r):new bw(t,e,r)},clearTimeout(t){t[VU]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bw(t,e,r)},clearFastTimeout(t){t.clear()},now(){return zg},tick(t=0){zg+=t-YU+1,WU(),WU()},reset(){zg=0,XA.length=0,clearTimeout($A),$A=null},kFastTimer:VU}});var lm=h((Z_t,$se)=>{"use strict";var xit=require("node:net"),zse=require("node:assert"),Kse=Ve(),{InvalidArgumentError:vit,ConnectTimeoutError:kit}=nt(),ww=KU();function jse(){}var $U,XU;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?XU=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function Pit({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:i,...s}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new vit("maxCachedSessions must be a positive integer or zero");let o={path:r,...s},A=new XU(e??100);return n=n??1e4,t=t??!1,function({hostname:c,host:l,protocol:u,port:d,servername:f,localAddress:m,httpSocket:E},B){let I;if(u==="https:"){$U||($U=require("node:tls")),f=f||o.servername||Kse.getServerName(l)||null;let D=f||c;zse(D);let v=i||A.get(D)||null;d=d||443,I=$U.connect({highWaterMark:16384,...o,servername:f,session:v,localAddress:m,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:E,port:d,host:c}),I.on("session",function(T){A.set(D,T)})}else zse(!E,"httpSocket can only be sent on TLS update"),d=d||80,I=xit.connect({highWaterMark:64*1024,...o,localAddress:m,port:d,host:c});if(o.keepAlive==null||o.keepAlive){let D=o.keepAliveInitialDelay===void 0?6e4:o.keepAliveInitialDelay;I.setKeepAlive(!0,D)}let N=_it(new WeakRef(I),{timeout:n,hostname:c,port:d});return I.setNoDelay(!0).once(u==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(N),B){let D=B;B=null,D(null,this)}}).on("error",function(D){if(queueMicrotask(N),B){let v=B;B=null,v(D)}}),I}}var _it=process.platform==="win32"?(t,e)=>{if(!e.timeout)return jse;let r=null,n=null,i=ww.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>Wse(t.deref(),e))})},e.timeout);return()=>{ww.clearFastTimeout(i),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return jse;let r=null,n=ww.setFastTimeout(()=>{r=setImmediate(()=>{Wse(t.deref(),e)})},e.timeout);return()=>{ww.clearFastTimeout(n),clearImmediate(r)}};function Wse(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,Kse.destroy(t,new kit(r))}$se.exports=Pit});var Xse=h(Nw=>{"use strict";Object.defineProperty(Nw,"__esModule",{value:!0});Nw.enumToMap=void 0;function Mit(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Nw.enumToMap=Mit});var Zse=h(K=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0});K.SPECIAL_HEADERS=K.HEADER_STATE=K.MINOR=K.MAJOR=K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS=K.TOKEN=K.STRICT_TOKEN=K.HEX=K.URL_CHAR=K.STRICT_URL_CHAR=K.USERINFO_CHARS=K.MARK=K.ALPHANUM=K.NUM=K.HEX_MAP=K.NUM_MAP=K.ALPHA=K.FINISH=K.H_METHOD_MAP=K.METHOD_MAP=K.METHODS_RTSP=K.METHODS_ICE=K.METHODS_HTTP=K.METHODS=K.LENIENT_FLAGS=K.FLAGS=K.TYPE=K.ERROR=void 0;var Fit=Xse(),Lit;(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"})(Lit=K.ERROR||(K.ERROR={}));var Tit;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(Tit=K.TYPE||(K.TYPE={}));var Uit;(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"})(Uit=K.FLAGS||(K.FLAGS={}));var Oit;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Oit=K.LENIENT_FLAGS||(K.LENIENT_FLAGS={}));var ye;(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"})(ye=K.METHODS||(K.METHODS={}));K.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];K.METHODS_ICE=[ye.SOURCE];K.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];K.METHOD_MAP=Fit.enumToMap(ye);K.H_METHOD_MAP={};Object.keys(K.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(K.H_METHOD_MAP[t]=K.METHOD_MAP[t])});var qit;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(qit=K.FINISH||(K.FINISH={}));K.ALPHA=[];for(let t=65;t<=90;t++)K.ALPHA.push(String.fromCharCode(t)),K.ALPHA.push(String.fromCharCode(t+32));K.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};K.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};K.NUM=["0","1","2","3","4","5","6","7","8","9"];K.ALPHANUM=K.ALPHA.concat(K.NUM);K.MARK=["-","_",".","!","~","*","'","(",")"];K.USERINFO_CHARS=K.ALPHANUM.concat(K.MARK).concat(["%",";",":","&","=","+","$",","]);K.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(K.ALPHANUM);K.URL_CHAR=K.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)K.URL_CHAR.push(t);K.HEX=K.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);K.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(K.ALPHANUM);K.TOKEN=K.STRICT_TOKEN.concat([" "]);K.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&K.HEADER_CHARS.push(t);K.CONNECTION_TOKEN_CHARS=K.HEADER_CHARS.filter(t=>t!==44);K.MAJOR=K.NUM_MAP;K.MINOR=K.MAJOR;var jg;(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"})(jg=K.HEADER_STATE||(K.HEADER_STATE={}));K.SPECIAL_HEADERS={connection:jg.CONNECTION,"content-length":jg.CONTENT_LENGTH,"proxy-connection":jg.CONNECTION,"transfer-encoding":jg.TRANSFER_ENCODING,upgrade:jg.UPGRADE}});var ZU=h((rMt,eoe)=>{"use strict";var{Buffer:Hit}=require("node:buffer");eoe.exports=Hit.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var roe=h((nMt,toe)=>{"use strict";var{Buffer:Git}=require("node:buffer");toe.exports=Git.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var um=h((iMt,loe)=>{"use strict";var noe=["GET","HEAD","POST"],Yit=new Set(noe),Jit=[101,204,205,304],ioe=[301,302,303,307,308],Vit=new Set(ioe),soe=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],zit=new Set(soe),ooe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],jit=new Set(ooe),Wit=["follow","manual","error"],Aoe=["GET","HEAD","OPTIONS","TRACE"],Kit=new Set(Aoe),$it=["navigate","same-origin","no-cors","cors"],Xit=["omit","same-origin","include"],Zit=["default","no-store","reload","no-cache","force-cache","only-if-cached"],est=["content-encoding","content-language","content-location","content-type","content-length"],tst=["half"],aoe=["CONNECT","TRACE","TRACK"],rst=new Set(aoe),coe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],nst=new Set(coe);loe.exports={subresource:coe,forbiddenMethods:aoe,requestBodyHeader:est,referrerPolicy:ooe,requestRedirect:Wit,requestMode:$it,requestCredentials:Xit,requestCache:Zit,redirectStatus:ioe,corsSafeListedMethods:noe,nullBodyStatus:Jit,safeMethods:Aoe,badPorts:soe,requestDuplex:tst,subresourceSet:nst,badPortsSet:zit,redirectStatusSet:Vit,corsSafeListedMethodsSet:Yit,safeMethodsSet:Kit,forbiddenMethodsSet:rst,referrerPolicySet:jit}});var tO=h((sMt,uoe)=>{"use strict";var eO=Symbol.for("undici.globalOrigin.1");function ist(){return globalThis[eO]}function sst(t){if(t===void 0){Object.defineProperty(globalThis,eO,{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,eO,{value:e,writable:!0,enumerable:!1,configurable:!1})}uoe.exports={getGlobalOrigin:ist,setGlobalOrigin:sst}});var Ei=h((oMt,Eoe)=>{"use strict";var Rw=require("node:assert"),ost=new TextEncoder,dm=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Ast=/[\u000A\u000D\u0009\u0020]/,ast=/[\u0009\u000A\u000C\u000D\u0020]/g,cst=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function lst(t){Rw(t.protocol==="data:");let e=hoe(t,!0);e=e.slice(5);let r={position:0},n=Wg(",",e,r),i=n.length;if(n=pst(n,!0,!0),r.position>=e.length)return"failure";r.position++;let s=e.slice(i+1),o=foe(s);if(/;(\u0020){0,}base64$/i.test(n)){let a=moe(o);if(o=dst(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=rO(n);return A==="failure"&&(A=rO("text/plain;charset=US-ASCII")),{mimeType:A,body:o}}function hoe(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,i=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?i.slice(0,-1):i}function Dw(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function goe(t){return t>=48&&t<=57?t-48:(t&223)-55}function ust(t){let e=t.length,r=new Uint8Array(e),n=0;for(let i=0;it.length)return"failure";e.position++;let n=Wg(";",t,e);if(n=Sw(n,!1,!0),n.length===0||!dm.test(n))return"failure";let i=r.toLowerCase(),s=n.toLowerCase(),o={type:i,subtype:s,parameters:new Map,essence:`${i}/${s}`};for(;e.positionAst.test(c),t,e);let A=Dw(c=>c!==";"&&c!=="=",t,e);if(A=A.toLowerCase(),e.positiont.length)break;let a=null;if(t[e.position]==='"')a=poe(t,e,!0),Wg(";",t,e);else if(a=Wg(";",t,e),a=Sw(a,!1,!0),a.length===0)continue;A.length!==0&&dm.test(A)&&(a.length===0||cst.test(a))&&!o.parameters.has(A)&&o.parameters.set(A,a)}return o}function dst(t){t=t.replace(ast,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function poe(t,e,r){let n=e.position,i="";for(Rw(t[e.position]==='"'),e.position++;i+=Dw(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{Rw(s==='"');break}}return r?i:t.slice(n,e.position)}function gst(t){Rw(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[i,s]of e.entries())n+=";",n+=i,n+="=",dm.test(s)||(s=s.replace(/(\\|")/g,"\\$1"),s='"'+s,s+='"'),n+=s;return n}function hst(t){return t===13||t===10||t===9||t===32}function Sw(t,e=!0,r=!0){return nO(t,e,r,hst)}function fst(t){return t===13||t===10||t===9||t===12||t===32}function pst(t,e=!0,r=!0){return nO(t,e,r,fst)}function nO(t,e,r,n){let i=0,s=t.length-1;if(e)for(;i0&&n(t.charCodeAt(s));)s--;return i===0&&s===t.length-1?t:t.slice(i,s+1)}function moe(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,i=65535;for(;ne&&(i=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=i));return r}function mst(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}Eoe.exports={dataURLProcessor:lst,URLSerializer:hoe,collectASequenceOfCodePoints:Dw,collectASequenceOfCodePointsFast:Wg,stringPercentDecode:foe,parseMIMEType:rO,collectAnHTTPQuotedString:poe,serializeAMimeType:gst,removeChars:nO,removeHTTPWhitespace:Sw,minimizeSupportedMimeType:mst,HTTP_TOKEN_CODEPOINTS:dm,isomorphicDecode:moe}});var ln=h((AMt,Coe)=>{"use strict";var{types:AA,inspect:Est}=require("node:util"),{markAsUncloneable:Cst}=require("node:worker_threads"),{toUSVString:Bst}=Ve(),j={};j.converters={};j.util={};j.errors={};j.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};j.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return j.errors.exception({header:t.prefix,message:r})};j.errors.invalidArgument=function(t){return j.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};j.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};j.argumentLengthCheck=function({length:t},e,r){if(t{});j.util.ConvertToInt=function(t,e,r,n){let 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 j.errors.exception({header:"Integer conversion",message:`Could not convert ${j.util.Stringify(t)} to an integer.`});if(o=j.util.IntegerPart(o),oi)throw j.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=j.util.IntegerPart(o),o=o%Math.pow(2,e),r==="signed"&&o>=Math.pow(2,e)-1?o-Math.pow(2,e):o)};j.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};j.util.Stringify=function(t){switch(j.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Est(t);case"String":return`"${t}"`;default:return`${t}`}};j.sequenceConverter=function(t){return(e,r,n,i)=>{if(j.util.Type(e)!=="Object")throw j.errors.exception({header:r,message:`${n} (${j.util.Stringify(e)}) is not iterable.`});let s=typeof i=="function"?i():e?.[Symbol.iterator]?.(),o=[],A=0;if(s===void 0||typeof s.next!="function")throw j.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:a,value:c}=s.next();if(a)break;o.push(t(c,r,`${n}[${A++}]`))}return o}};j.recordConverter=function(t,e){return(r,n,i)=>{if(j.util.Type(r)!=="Object")throw j.errors.exception({header:n,message:`${i} ("${j.util.Type(r)}") is not an Object.`});let s={};if(!AA.isProxy(r)){let A=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let a of A){let c=t(a,n,i),l=e(r[a],n,i);s[c]=l}return s}let o=Reflect.ownKeys(r);for(let A of o)if(Reflect.getOwnPropertyDescriptor(r,A)?.enumerable){let c=t(A,n,i),l=e(r[A],n,i);s[c]=l}return s}};j.interfaceConverter=function(t){return(e,r,n,i)=>{if(i?.strict!==!1&&!(e instanceof t))throw j.errors.exception({header:r,message:`Expected ${n} ("${j.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};j.dictionaryConverter=function(t){return(e,r,n)=>{let i=j.util.Type(e),s={};if(i==="Null"||i==="Undefined")return s;if(i!=="Object")throw j.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let o of t){let{key:A,defaultValue:a,required:c,converter:l}=o;if(c===!0&&!Object.hasOwn(e,A))throw j.errors.exception({header:r,message:`Missing required key "${A}".`});let u=e[A],d=Object.hasOwn(o,"defaultValue");if(d&&u!==null&&(u??=a()),c||d||u!==void 0){if(u=l(u,r,`${n}.${A}`),o.allowedValues&&!o.allowedValues.includes(u))throw j.errors.exception({header:r,message:`${u} is not an accepted type. Expected one of ${o.allowedValues.join(", ")}.`});s[A]=u}}return s}};j.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};j.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw j.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};j.converters.ByteString=function(t,e,r){let n=j.converters.DOMString(t,e,r);for(let i=0;i255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${i} has a value of ${n.charCodeAt(i)} which is greater than 255.`);return n};j.converters.USVString=Bst;j.converters.boolean=function(t){return!!t};j.converters.any=function(t){return t};j.converters["long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"signed",void 0,e,r)};j.converters["unsigned long long"]=function(t,e,r){return j.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};j.converters["unsigned long"]=function(t,e,r){return j.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};j.converters["unsigned short"]=function(t,e,r,n){return j.util.ConvertToInt(t,16,"unsigned",n,e,r)};j.converters.ArrayBuffer=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!AA.isAnyArrayBuffer(t))throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&AA.isSharedArrayBuffer(t))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.TypedArray=function(t,e,r,n,i){if(j.util.Type(t)!=="Object"||!AA.isTypedArray(t)||t.constructor.name!==e.name)throw j.errors.conversionFailed({prefix:r,argument:`${n} ("${j.util.Stringify(t)}")`,types:[e.name]});if(i?.allowShared===!1&&AA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.DataView=function(t,e,r,n){if(j.util.Type(t)!=="Object"||!AA.isDataView(t))throw j.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&AA.isSharedArrayBuffer(t.buffer))throw j.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw j.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};j.converters.BufferSource=function(t,e,r,n){if(AA.isAnyArrayBuffer(t))return j.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(AA.isTypedArray(t))return j.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(AA.isDataView(t))return j.converters.DataView(t,e,r,{...n,allowShared:!1});throw j.errors.conversionFailed({prefix:e,argument:`${r} ("${j.util.Stringify(t)}")`,types:["BufferSource"]})};j.converters["sequence"]=j.sequenceConverter(j.converters.ByteString);j.converters["sequence>"]=j.sequenceConverter(j.converters["sequence"]);j.converters["record"]=j.recordConverter(j.converters.ByteString,j.converters.ByteString);Coe.exports={webidl:j}});var zi=h((aMt,Poe)=>{"use strict";var{Transform:Ist}=require("node:stream"),Boe=require("node:zlib"),{redirectStatusSet:yst,referrerPolicySet:Qst,badPortsSet:bst}=um(),{getGlobalOrigin:Ioe}=tO(),{collectASequenceOfCodePoints:Hl,collectAnHTTPQuotedString:wst,removeChars:Nst,parseMIMEType:Sst}=Ei(),{performance:Rst}=require("node:perf_hooks"),{isBlobLike:Dst,ReadableStreamFrom:xst,isValidHTTPToken:yoe,normalizedMethodRecordsBase:vst}=Ve(),Gl=require("node:assert"),{isUint8Array:kst}=require("node:util/types"),{webidl:gm}=ln(),Qoe=[],vw;try{vw=require("node:crypto");let t=["sha256","sha384","sha512"];Qoe=vw.getHashes().filter(e=>t.includes(e))}catch{}function boe(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function Pst(t,e){if(!yst.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Noe(r)&&(woe(r)||(r=_st(r)),r=new URL(r,boe(t))),r&&!r.hash&&(r.hash=e),r}function woe(t){for(let e=0;e126||r<32)return!1}return!0}function _st(t){return Buffer.from(t,"binary").toString("utf8")}function fm(t){return t.urlList[t.urlList.length-1]}function Mst(t){let e=fm(t);return voe(e)&&bst.has(e.port)?"blocked":"allowed"}function Fst(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function Lst(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}var Tst=yoe;function Noe(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` +`)||t.includes("\r")||t.includes("\0"))===!1}function Ust(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),i="";if(n.length>0)for(let s=n.length;s!==0;s--){let o=n[s-1].trim();if(Qst.has(o)){i=o;break}}i!==""&&(t.referrerPolicy=i)}function Ost(){return"allowed"}function qst(){return"success"}function Hst(){return"success"}function Gst(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Yst(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&sO(t.origin)&&!sO(fm(t))&&(e=null);break;case"same-origin":kw(t,fm(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kg(t,e){return t}function Jst(t,e,r){return!t?.startTime||t.startTime4096&&(n=i);let s=kw(t,n),o=hm(n)&&!hm(t.url);switch(e){case"origin":return i??iO(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=fm(t);return kw(n,A)?n:hm(n)&&!hm(A)?"no-referrer":i}default:return o?"no-referrer":i}}function iO(t,e){return Gl(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function hm(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 Kst(t,e){if(vw===void 0)return!0;let r=Roe(e);if(r==="no metadata"||r.length===0)return!0;let n=Xst(r),i=Zst(r,n);for(let s of i){let o=s.algo,A=s.hash,a=vw.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)),eot(a,A))return!0}return!1}var $st=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function Roe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let i=$st.exec(n);if(i===null||i.groups===void 0||i.groups.algo===void 0)continue;let s=i.groups.algo.toLowerCase();Qoe.includes(s)&&e.push(i.groups)}return r===!0?"no metadata":e}function Xst(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=i}),resolve:t,reject:e}}function not(t){return t.controller.state==="aborted"}function iot(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function sot(t){return vst[t.toLowerCase()]??t}function oot(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Gl(typeof e=="string"),e}var Aot=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Doe(t,e,r=0,n=1){class i{#e;#t;#n;constructor(o,A){this.#e=o,this.#t=A,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,A=this.#e[e],a=A.length;if(o>=a)return{value:void 0,done:!0};let{[r]:c,[n]:l}=A[o];this.#n=o+1;let u;switch(this.#t){case"key":u=c;break;case"value":u=l;break;case"key+value":u=[c,l];break}return{value:u,done:!1}}}return delete i.prototype.constructor,Object.setPrototypeOf(i.prototype,Aot),Object.defineProperties(i.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(s,o){return new i(s,o)}}function aot(t,e,r,n=0,i=1){let s=Doe(t,r,n,i),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return gm.brandCheck(this,e),s(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(a,c=globalThis){if(gm.brandCheck(this,e),gm.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof a!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:l,1:u}of s(this,"key+value"))a.call(c,u,l,this)}}};return Object.defineProperties(e.prototype,{...o,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:o.entries.value}})}async function cot(t,e,r){let n=e,i=r,s;try{s=t.stream.getReader()}catch(o){i(o);return}try{n(await xoe(s))}catch(o){i(o)}}function lot(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function uot(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var dot=/[^\x00-\xFF]/;function xw(t){return Gl(!dot.test(t)),t}async function xoe(t){let e=[],r=0;for(;;){let{done:n,value:i}=await t.read();if(n)return Buffer.concat(e,r);if(!kst(i))throw new TypeError("Received non-Uint8Array chunk");e.push(i),r+=i.length}}function got(t){Gl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function sO(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function voe(t){Gl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function hot(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Hl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Hl(a=>a===" "||a===" ",r,n);let i=Hl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),s=i.length?Number(i):null;if(e&&Hl(a=>a===" "||a===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Hl(a=>a===" "||a===" ",r,n);let o=Hl(a=>{let c=a.charCodeAt(0);return c>=48&&c<=57},r,n),A=o.length?Number(o):null;return n.positionA?"failure":{rangeStartValue:s,rangeEndValue:A}}function fot(t,e,r){let n="bytes ";return n+=xw(`${t}`),n+="-",n+=xw(`${e}`),n+="/",n+=xw(`${r}`),n}var oO=class extends Ist{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?Boe.createInflate(this.#e):Boe.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",i=>this.destroy(i))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function pot(t){return new oO(t)}function mot(t){let e=null,r=null,n=null,i=koe("content-type",t);if(i===null)return"failure";for(let s of i){let o=Sst(s);o==="failure"||o.essence==="*/*"||(n=o,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function Eot(t){let e=t,r={position:0},n=[],i="";for(;r.positions!=='"'&&s!==",",e,r),r.positions===9||s===32),n.push(i),i=""}return n}function koe(t,e){let r=e.get(t,!0);return r===null?null:Eot(r)}var Cot=new TextDecoder;function Bot(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Cot.decode(t))}var AO=class{get baseUrl(){return Ioe()}get origin(){return this.baseUrl?.origin}policyContainer=Soe()},aO=class{settingsObject=new AO},Iot=new aO;Poe.exports={isAborted:not,isCancelled:iot,isValidEncodedURL:woe,createDeferredPromise:rot,ReadableStreamFrom:xst,tryUpgradeRequestToAPotentiallyTrustworthyURL:tot,clampAndCoarsenConnectionTimingInfo:Jst,coarsenedSharedCurrentTime:Vst,determineRequestsReferrer:Wst,makePolicyContainer:Soe,clonePolicyContainer:jst,appendFetchMetadata:Gst,appendRequestOriginHeader:Yst,TAOCheck:Hst,corsCheck:qst,crossOriginResourcePolicyCheck:Ost,createOpaqueTimingInfo:zst,setRequestReferrerPolicyOnRedirect:Ust,isValidHTTPToken:yoe,requestBadPort:Mst,requestCurrentURL:fm,responseURL:boe,responseLocationURL:Pst,isBlobLike:Dst,isURLPotentiallyTrustworthy:hm,isValidReasonPhrase:Lst,sameOrigin:kw,normalizeMethod:sot,serializeJavascriptValueToJSONString:oot,iteratorMixin:aot,createIterator:Doe,isValidHeaderName:Tst,isValidHeaderValue:Noe,isErrorLike:Fst,fullyReadBody:cot,bytesMatch:Kst,isReadableStreamLike:lot,readableStreamClose:uot,isomorphicEncode:xw,urlIsLocal:got,urlHasHttpsScheme:sO,urlIsHttpHttpsScheme:voe,readAllBytes:xoe,simpleRangeHeaderValue:hot,buildContentRange:fot,parseMetadata:Roe,createInflate:pot,extractMimeType:mot,getDecodeSplit:koe,utf8DecodeBytes:Bot,environmentSettingsObject:Iot}});var oc=h((cMt,_oe)=>{"use strict";_oe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var lO=h((lMt,Moe)=>{"use strict";var{Blob:yot,File:Qot}=require("node:buffer"),{kState:ZA}=oc(),{webidl:aA}=ln(),cO=class t{constructor(e,r,n={}){let i=r,s=n.type,o=n.lastModified??Date.now();this[ZA]={blobLike:e,name:i,type:s,lastModified:o}}stream(...e){return aA.brandCheck(this,t),this[ZA].blobLike.stream(...e)}arrayBuffer(...e){return aA.brandCheck(this,t),this[ZA].blobLike.arrayBuffer(...e)}slice(...e){return aA.brandCheck(this,t),this[ZA].blobLike.slice(...e)}text(...e){return aA.brandCheck(this,t),this[ZA].blobLike.text(...e)}get size(){return aA.brandCheck(this,t),this[ZA].blobLike.size}get type(){return aA.brandCheck(this,t),this[ZA].blobLike.type}get name(){return aA.brandCheck(this,t),this[ZA].name}get lastModified(){return aA.brandCheck(this,t),this[ZA].lastModified}get[Symbol.toStringTag](){return"File"}};aA.converters.Blob=aA.interfaceConverter(yot);function bot(t){return t instanceof Qot||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}Moe.exports={FileLike:cO,isFileLike:bot}});var mm=h((uMt,Ooe)=>{"use strict";var{isBlobLike:Pw,iteratorMixin:wot}=zi(),{kState:Gn}=oc(),{kEnumerableProperty:$g}=Ve(),{FileLike:Foe,isFileLike:Not}=lO(),{webidl:kt}=ln(),{File:Uoe}=require("node:buffer"),Loe=require("node:util"),Toe=globalThis.File??Uoe,pm=class t{constructor(e){if(kt.util.markAsUncloneable(this),e!==void 0)throw kt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.append";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"value",{strict:!1}):kt.converters.USVString(r,i,"value"),n=arguments.length===3?kt.converters.USVString(n,i,"filename"):void 0;let s=uO(e,r,n);this[Gn].push(s)}delete(e){kt.brandCheck(this,t);let r="FormData.delete";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){kt.brandCheck(this,t);let r="FormData.get";kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(i=>i.name===e);return n===-1?null:this[Gn][n].value}getAll(e){kt.brandCheck(this,t);let r="FormData.getAll";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){kt.brandCheck(this,t);let r="FormData.has";return kt.argumentLengthCheck(arguments,1,r),e=kt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){kt.brandCheck(this,t);let i="FormData.set";if(kt.argumentLengthCheck(arguments,2,i),arguments.length===3&&!Pw(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=kt.converters.USVString(e,i,"name"),r=Pw(r)?kt.converters.Blob(r,i,"name",{strict:!1}):kt.converters.USVString(r,i,"name"),n=arguments.length===3?kt.converters.USVString(n,i,"name"):void 0;let s=uO(e,r,n),o=this[Gn].findIndex(A=>A.name===e);o!==-1?this[Gn]=[...this[Gn].slice(0,o),s,...this[Gn].slice(o+1).filter(A=>A.name!==e)]:this[Gn].push(s)}[Loe.inspect.custom](e,r){let n=this[Gn].reduce((s,o)=>(s[o.name]?Array.isArray(s[o.name])?s[o.name].push(o.value):s[o.name]=[s[o.name],o.value]:s[o.name]=o.value,s),{__proto__:null});r.depth??=e,r.colors??=!0;let i=Loe.formatWithOptions(r,n);return`FormData ${i.slice(i.indexOf("]")+2)}`}};wot("FormData",pm,Gn,"name","value");Object.defineProperties(pm.prototype,{append:$g,delete:$g,get:$g,getAll:$g,has:$g,set:$g,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function uO(t,e,r){if(typeof e!="string"){if(Not(e)||(e=e instanceof Blob?new Toe([e],"blob",{type:e.type}):new Foe(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Uoe?new Toe([e],r,n):new Foe(e,r,n)}}return{name:t,value:e}}Ooe.exports={FormData:pm,makeEntry:uO}});var Voe=h((dMt,Joe)=>{"use strict";var{isUSVString:qoe,bufferToLowerCasedHeaderName:Sot}=Ve(),{utf8DecodeBytes:Rot}=zi(),{HTTP_TOKEN_CODEPOINTS:Dot,isomorphicDecode:Hoe}=Ei(),{isFileLike:xot}=lO(),{makeEntry:vot}=mm(),_w=require("node:assert"),{File:kot}=require("node:buffer"),Pot=globalThis.File??kot,_ot=Buffer.from('form-data; name="'),Goe=Buffer.from("; filename"),Mot=Buffer.from("--"),Fot=Buffer.from(`--\r +`);function Lot(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function Uot(t,e){_w(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),i=[],s={position:0};for(;t[s.position]===13&&t[s.position+1]===10;)s.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(s.position,s.position+n.length).equals(n))s.position+=n.length;else return"failure";if(s.position===t.length-2&&Mw(t,Mot,s)||s.position===t.length-4&&Mw(t,Fot,s))return i;if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let A=Oot(t,s);if(A==="failure")return"failure";let{name:a,filename:c,contentType:l,encoding:u}=A;s.position+=2;let d;{let m=t.indexOf(n.subarray(2),s.position);if(m===-1)return"failure";d=t.subarray(s.position,m-4),s.position+=d.length,u==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[s.position]!==13||t[s.position+1]!==10)return"failure";s.position+=2;let f;c!==null?(l??="text/plain",Lot(l)||(l=""),f=new Pot([d],c,{type:l})):f=Rot(Buffer.from(d)),_w(qoe(a)),_w(typeof f=="string"&&qoe(f)||xot(f)),i.push(vot(a,f,c))}}function Oot(t,e){let r=null,n=null,i=null,s=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:i,encoding:s};let o=Xg(A=>A!==10&&A!==13&&A!==58,t,e);if(o=dO(o,!0,!0,A=>A===9||A===32),!Dot.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Xg(A=>A===32||A===9,t,e),Sot(o)){case"content-disposition":{if(r=n=null,!Mw(t,_ot,e)||(e.position+=17,r=Yoe(t,e),r===null))return"failure";if(Mw(t,Goe,e)){let A=e.position+Goe.length;if(t[A]===42&&(e.position+=1,A+=1),t[A]!==61||t[A+1]!==34||(e.position+=12,n=Yoe(t,e),n===null))return"failure"}break}case"content-type":{let A=Xg(a=>a!==10&&a!==13,t,e);A=dO(A,!1,!0,a=>a===9||a===32),i=Hoe(A);break}case"content-transfer-encoding":{let A=Xg(a=>a!==10&&a!==13,t,e);A=dO(A,!1,!0,a=>a===9||a===32),s=Hoe(A);break}default:Xg(A=>A!==10&&A!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Yoe(t,e){_w(t[e.position-1]===34);let r=Xg(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` +`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Xg(t,e,r){let n=r.position;for(;n0&&n(t[s]);)s--;return i===0&&s===t.length-1?t:t.subarray(i,s+1)}function Mw(t,e,r){if(t.length{"use strict";var Em=Ve(),{ReadableStreamFrom:qot,isBlobLike:zoe,isReadableStreamLike:Hot,readableStreamClose:Got,createDeferredPromise:Yot,fullyReadBody:Jot,extractMimeType:Vot,utf8DecodeBytes:Koe}=zi(),{FormData:joe}=mm(),{kState:eh}=oc(),{webidl:zot}=ln(),{Blob:jot}=require("node:buffer"),gO=require("node:assert"),{isErrored:$oe,isDisturbed:Wot}=require("node:stream"),{isArrayBuffer:Kot}=require("node:util/types"),{serializeAMimeType:$ot}=Ei(),{multipartFormDataParser:Xot}=Voe(),hO;try{let t=require("node:crypto");hO=e=>t.randomInt(0,e)}catch{hO=t=>Math.floor(Math.random(t))}var Fw=new TextEncoder;function Zot(){}var Xoe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Zoe;Xoe&&(Zoe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Wot(e)&&!$oe(e)&&e.cancel("Response object has been garbage collected").catch(Zot)}));function eAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:zoe(t)?r=t.stream():r=new ReadableStream({async pull(a){let c=typeof i=="string"?Fw.encode(i):i;c.byteLength&&a.enqueue(c),queueMicrotask(()=>Got(a))},start(){},type:"bytes"}),gO(Hot(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(Kot(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(Em.isFormDataLike(t)){let a=`----formdata-undici-0${`${hO(1e11)}`.padStart(11,"0")}`,c=`--${a}\r Content-Disposition: form-data`;let l=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),u=B=>B.replace(/\r?\n|\r/g,`\r -`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Tw.encode(c+`; name="${l(u(B))}"\r +`),d=[],f=new Uint8Array([13,10]);s=0;let m=!1;for(let[B,I]of t)if(typeof I=="string"){let N=Fw.encode(c+`; name="${l(u(B))}"\r \r ${u(I)}\r -`);d.push(N),s+=N.byteLength}else{let N=Tw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r +`);d.push(N),s+=N.byteLength}else{let N=Fw.encode(`${c}; name="${l(u(B))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r Content-Type: ${I.type||"application/octet-stream"}\r \r -`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Tw.encode(`--${a}--\r -`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(Koe(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(Cm.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Vot(t)}if((typeof i=="string"||Cm.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!eAe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function sAt(t,e=!1){return t instanceof ReadableStream&&(hO(!Cm.isDisturbed(t),"The body has already been consumed."),hO(!t.locked,"The stream is locked.")),nAe(t,e)}function oAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function AAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function aAt(t){return{blob(){return eh(this,r=>{let n=Xoe(this);return n===null?n="":n&&(n=rAt(n)),new Zot([r],{type:n})},t)},arrayBuffer(){return eh(this,r=>new Uint8Array(r).buffer,t)},text(){return eh(this,Zoe,t)},json(){return eh(this,lAt,t)},formData(){return eh(this,r=>{let n=Xoe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=nAt(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new $oe;return s[th]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new $oe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return eh(this,r=>new Uint8Array(r),t)}}}function cAt(t){Object.assign(t.prototype,aAt(t))}async function eh(t,e,r){if(Xot.brandCheck(t,r),iAe(t))throw new TypeError("Body is unusable: Body has already been read");AAt(t[th]);let n=Wot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[th].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Kot(t[th].body,s,i),n.promise)}function iAe(t){let e=t[th].body;return e!=null&&(e.stream.locked||Cm.isDisturbed(e.stream))}function lAt(t){return JSON.parse(Zoe(t))}function Xoe(t){let e=t[th].headersList,r=$ot(e);return r==="failure"?null:r}sAe.exports={extractBody:nAe,safelyExtractBody:sAt,cloneBody:oAt,mixinBody:cAt,streamRegistry:rAe,hasFinalizationRegistry:tAe,bodyUnusable:iAe}});var pAe=h((wMt,fAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:oAe}=Gg(),pO=$U(),{RequestContentLengthMismatchError:Jl,ResponseContentLengthMismatchError:uAt,RequestAbortedError:dAe,HeadersTimeoutError:dAt,HeadersOverflowError:gAt,SocketError:Yw,InformationalError:nh,BodyTimeoutError:hAt,HTTPParserError:fAt,ResponseExceededMaxSizeError:pAt}=nt(),{kUrl:gAe,kReset:Ci,kClient:BO,kParser:gr,kBlocking:ym,kRunning:bn,kPending:mAt,kSize:AAe,kWriting:ac,kQueue:ao,kNoRef:Bm,kKeepAliveDefaultTimeout:EAt,kHostHeader:CAt,kPendingIdx:BAt,kRunningIdx:_s,kError:Ms,kPipelining:Hw,kSocket:ih,kKeepAliveTimeoutValue:Jw,kMaxHeadersSize:mO,kKeepAliveMaxTimeout:IAt,kKeepAliveTimeoutThreshold:yAt,kHeadersTimeout:QAt,kBodyTimeout:bAt,kStrictContentLength:IO,kMaxRequests:aAe,kCounter:wAt,kMaxResponseSize:NAt,kOnError:SAt,kResume:Ac,kHTTPContext:hAe}=jt(),cA=roe(),RAt=Buffer.alloc(0),Uw=Buffer[Symbol.species],Ow=_e.addListener,DAt=_e.removeAllListeners,EO;async function xAt(){let t=process.env.JEST_WORKER_ID?eO():void 0,e;try{e=await WebAssembly.compile(soe())}catch{e=await WebAssembly.compile(t||eO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onStatus(new Uw(lA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onHeaderField(new Uw(lA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onHeaderValue(new Uw(lA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onBody(new Uw(lA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var CO=null,yO=xAt();yO.catch();var Tr=null,lA=null,qw=0,uA=null,vAt=0,Im=1,sh=2|Im,Gw=4|Im,QO=8|vAt,bO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[mO])&&e[mO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(cA.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[mO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[NAt]}setTimeout(e,r){e!==this.timeoutValue||r&Im^this.timeoutType&Im?(this.timeout&&(pO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Im?this.timeout=pO.setFastTimeout(cAe,e,new WeakRef(this)):(this.timeout=setTimeout(cAe,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===Gw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||RAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>qw&&(uA&&n.free(uA),qw=Math.ceil(e.length/4096)*4096,uA=n.malloc(qw)),new Uint8Array(n.memory.buffer,uA,qw).set(e);try{let i;try{lA=e,Tr=this,i=n.llhttp_execute(this.ptr,uA,e.length)}catch(o){throw o}finally{Tr=null,lA=null}let s=n.llhttp_get_error_pos(this.ptr)-uA;if(i===cA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===cA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==cA.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 fAt(A,cA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&pO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[ao][r[_s]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new gAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[ih]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[ao][n[_s]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[BO]=null,i[Ms]=null,DAt(i),n[ih]=null,n[hAe]=null,n[ao][n[_s]++]=null,n.emit("disconnect",n[gAe],[n],new nh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[Ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[ao][i[_s]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Yw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Yw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===sh),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ci]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[bAt];this.setTimeout(l,Gw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Hw]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[yAt],i[IAt]);u<=0?s[Ci]=!0:i[Jw]=u}else i[Jw]=i[EAt]}else s[Ci]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[ym]&&(s[ym]=!1,i[Ac]()),c?cA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[ao][r[_s]];if(be(o),be(this.timeoutType===Gw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new pAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return cA.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;be(n>=100),be((this.headers.length&1)===0);let c=e[ao][e[_s]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new uAt),-1;if(c.onComplete(s),e[ao][e[_s]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new nh("reset")),cA.ERROR.PAUSED;if(a){if(r[Ci]&&e[bn]===0)return _e.destroy(r,new nh("reset")),cA.ERROR.PAUSED;e[Hw]==null||e[Hw]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new nh("reset")),cA.ERROR.PAUSED}}};function cAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===sh?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new dAt)):r===Gw?i||_e.destroy(e,new hAt):r===QO&&(be(n[bn]===0&&n[Jw]),_e.destroy(e,new nh("socket idle timeout")))}async function kAt(t,e){t[ih]=e,CO||(CO=await yO,yO=null),e[Bm]=!1,e[ac]=!1,e[Ci]=!1,e[ym]=!1,e[gr]=new bO(t,e,CO),Ow(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ms]=n,this[BO][SAt](n)}),Ow(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Ow(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Yw("other side closed",_e.getSocketInfo(this)))}),Ow(e,"close",function(){let n=this[BO],i=this[gr];i&&(!this[Ms]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ms]||new Yw("closed",_e.getSocketInfo(this));if(n[ih]=null,n[hAe]=null,n.destroyed){be(n[mAt]===0);let o=n[ao].splice(n[_s]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[ao][n[_s]];n[ao][n[_s]++]=null,_e.errorRequest(n,o,s)}n[BAt]=n[_s],be(n[bn]===0),n.emit("disconnect",n[gAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return MAt(t,...n)},resume(){PAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Ci]||e[ym]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function PAt(t){let e=t[ih];if(e&&!e.destroyed){if(t[AAe]===0?!e[Bm]&&e.unref&&(e.unref(),e[Bm]=!0):e[Bm]&&e.ref&&(e.ref(),e[Bm]=!1),t[AAe]===0)e[gr].timeoutType!==QO&&e[gr].setTimeout(t[Jw],QO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==sh){let r=t[ao][t[_s]],n=r.headersTimeout!=null?r.headersTimeout:t[QAt];e[gr].setTimeout(n,sh)}}}function _At(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function MAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){EO||(EO=rh().extractBody);let[B,I]=EO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),_At(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[IO])return _e.errorRequest(t,e,new Jl),!1;process.emitWarning(new Jl)}let f=t[ih],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new dAe),_e.destroy(a),_e.destroy(f,new nh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ci]=!0),(s||r==="CONNECT")&&(f[Ci]=!0),A!=null&&(f[Ci]=A),t[aAe]&&f[wAt]++>=t[aAe]&&(f[Ci]=!0),o&&(f[ym]=!0);let E=`${r} ${n} HTTP/1.1\r +`);d.push(N,I,f),typeof I.size=="number"?s+=N.byteLength+I.size+f.byteLength:m=!0}let E=Fw.encode(`--${a}--\r +`);d.push(E),s+=E.byteLength,m&&(s=null),i=t,n=async function*(){for(let B of d)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${a}`}else if(zoe(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(Em.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:qot(t)}if((typeof i=="string"||Em.isBuffer(i))&&(s=Buffer.byteLength(i)),n!=null){let a;r=new ReadableStream({async start(){a=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:l,done:u}=await a.next();if(u)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!$oe(r)){let d=new Uint8Array(l);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await a.return()},type:"bytes"})}return[{stream:r,source:i,length:s},o]}function eAt(t,e=!1){return t instanceof ReadableStream&&(gO(!Em.isDisturbed(t),"The body has already been consumed."),gO(!t.locked,"The stream is locked.")),eAe(t,e)}function tAt(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function rAt(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function nAt(t){return{blob(){return Zg(this,r=>{let n=Woe(this);return n===null?n="":n&&(n=$ot(n)),new jot([r],{type:n})},t)},arrayBuffer(){return Zg(this,r=>new Uint8Array(r).buffer,t)},text(){return Zg(this,Koe,t)},json(){return Zg(this,sAt,t)},formData(){return Zg(this,r=>{let n=Woe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let i=Xot(r,n);if(i==="failure")throw new TypeError("Failed to parse body as FormData.");let s=new joe;return s[eh]=i,s}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(r.toString()),s=new joe;for(let[o,A]of i)s.append(o,A);return s}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zg(this,r=>new Uint8Array(r),t)}}}function iAt(t){Object.assign(t.prototype,nAt(t))}async function Zg(t,e,r){if(zot.brandCheck(t,r),tAe(t))throw new TypeError("Body is unusable: Body has already been read");rAt(t[eh]);let n=Yot(),i=o=>n.reject(o),s=o=>{try{n.resolve(e(o))}catch(A){i(A)}};return t[eh].body==null?(s(Buffer.allocUnsafe(0)),n.promise):(await Jot(t[eh].body,s,i),n.promise)}function tAe(t){let e=t[eh].body;return e!=null&&(e.stream.locked||Em.isDisturbed(e.stream))}function sAt(t){return JSON.parse(Koe(t))}function Woe(t){let e=t[eh].headersList,r=Vot(e);return r==="failure"?null:r}rAe.exports={extractBody:eAe,safelyExtractBody:eAt,cloneBody:tAt,mixinBody:iAt,streamRegistry:Zoe,hasFinalizationRegistry:Xoe,bodyUnusable:tAe}});var gAe=h((hMt,dAe)=>{"use strict";var be=require("node:assert"),_e=Ve(),{channels:nAe}=Hg(),fO=KU(),{RequestContentLengthMismatchError:Yl,ResponseContentLengthMismatchError:oAt,RequestAbortedError:cAe,HeadersTimeoutError:AAt,HeadersOverflowError:aAt,SocketError:Hw,InformationalError:rh,BodyTimeoutError:cAt,HTTPParserError:lAt,ResponseExceededMaxSizeError:uAt}=nt(),{kUrl:lAe,kReset:Ci,kClient:CO,kParser:gr,kBlocking:Im,kRunning:bn,kPending:dAt,kSize:iAe,kWriting:ac,kQueue:ao,kNoRef:Cm,kKeepAliveDefaultTimeout:gAt,kHostHeader:hAt,kPendingIdx:fAt,kRunningIdx:_s,kError:Ms,kPipelining:Ow,kSocket:nh,kKeepAliveTimeoutValue:Gw,kMaxHeadersSize:pO,kKeepAliveMaxTimeout:pAt,kKeepAliveTimeoutThreshold:mAt,kHeadersTimeout:EAt,kBodyTimeout:CAt,kStrictContentLength:BO,kMaxRequests:sAe,kCounter:BAt,kMaxResponseSize:IAt,kOnError:yAt,kResume:Ac,kHTTPContext:uAe}=jt(),cA=Zse(),QAt=Buffer.alloc(0),Lw=Buffer[Symbol.species],Tw=_e.addListener,bAt=_e.removeAllListeners,mO;async function wAt(){let t=process.env.JEST_WORKER_ID?ZU():void 0,e;try{e=await WebAssembly.compile(roe())}catch{e=await WebAssembly.compile(t||ZU())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,i)=>0,wasm_on_status:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onStatus(new Lw(lA.buffer,s,i))||0},wasm_on_message_begin:r=>(be(Tr.ptr===r),Tr.onMessageBegin()||0),wasm_on_header_field:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onHeaderField(new Lw(lA.buffer,s,i))||0},wasm_on_header_value:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onHeaderValue(new Lw(lA.buffer,s,i))||0},wasm_on_headers_complete:(r,n,i,s)=>(be(Tr.ptr===r),Tr.onHeadersComplete(n,!!i,!!s)||0),wasm_on_body:(r,n,i)=>{be(Tr.ptr===r);let s=n-uA+lA.byteOffset;return Tr.onBody(new Lw(lA.buffer,s,i))||0},wasm_on_message_complete:r=>(be(Tr.ptr===r),Tr.onMessageComplete()||0)}})}var EO=null,IO=wAt();IO.catch();var Tr=null,lA=null,Uw=0,uA=null,NAt=0,Bm=1,ih=2|Bm,qw=4|Bm,yO=8|NAt,QO=class{constructor(e,r,{exports:n}){be(Number.isFinite(e[pO])&&e[pO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(cA.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[pO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[IAt]}setTimeout(e,r){e!==this.timeoutValue||r&Bm^this.timeoutType&Bm?(this.timeout&&(fO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Bm?this.timeout=fO.setFastTimeout(oAe,e,new WeakRef(this)):(this.timeout=setTimeout(oAe,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_resume(this.ptr),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||QAt),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){be(this.ptr!=null),be(Tr==null),be(!this.paused);let{socket:r,llhttp:n}=this;e.length>Uw&&(uA&&n.free(uA),Uw=Math.ceil(e.length/4096)*4096,uA=n.malloc(Uw)),new Uint8Array(n.memory.buffer,uA,Uw).set(e);try{let i;try{lA=e,Tr=this,i=n.llhttp_execute(this.ptr,uA,e.length)}catch(o){throw o}finally{Tr=null,lA=null}let s=n.llhttp_get_error_pos(this.ptr)-uA;if(i===cA.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(s));else if(i===cA.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(s));else if(i!==cA.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 lAt(A,cA.ERROR[i],e.slice(s))}}catch(i){_e.destroy(r,i)}}destroy(){be(this.ptr!=null),be(Tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&fO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[ao][r[_s]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let i=_e.bufferToLowerCasedHeaderName(n);i==="keep-alive"?this.keepAlive+=e.toString():i==="connection"&&(this.connection+=e.toString())}else n.length===14&&_e.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&_e.destroy(this.socket,new aAt)}onUpgrade(e){let{upgrade:r,client:n,socket:i,headers:s,statusCode:o}=this;be(r),be(n[nh]===i),be(!i.destroyed),be(!this.paused),be((s.length&1)===0);let A=n[ao][n[_s]];be(A),be(A.upgrade||A.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,i.unshift(e),i[gr].destroy(),i[gr]=null,i[CO]=null,i[Ms]=null,bAt(i),n[nh]=null,n[uAe]=null,n[ao][n[_s]++]=null,n.emit("disconnect",n[lAe],[n],new rh("upgrade"));try{A.onUpgrade(o,s,i)}catch(a){_e.destroy(i,a)}n[Ac]()}onHeadersComplete(e,r,n){let{client:i,socket:s,headers:o,statusText:A}=this;if(s.destroyed)return-1;let a=i[ao][i[_s]];if(!a)return-1;if(be(!this.upgrade),be(this.statusCode<200),e===100)return _e.destroy(s,new Hw("bad response",_e.getSocketInfo(s))),-1;if(r&&!a.upgrade)return _e.destroy(s,new Hw("bad upgrade",_e.getSocketInfo(s))),-1;if(be(this.timeoutType===ih),this.statusCode=e,this.shouldKeepAlive=n||a.method==="HEAD"&&!s[Ci]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let l=a.bodyTimeout!=null?a.bodyTimeout:i[CAt];this.setTimeout(l,qw)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(a.method==="CONNECT")return be(i[bn]===1),this.upgrade=!0,2;if(r)return be(i[bn]===1),this.upgrade=!0,2;if(be((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&i[Ow]){let l=this.keepAlive?_e.parseKeepAliveTimeout(this.keepAlive):null;if(l!=null){let u=Math.min(l-i[mAt],i[pAt]);u<=0?s[Ci]=!0:i[Gw]=u}else i[Gw]=i[gAt]}else s[Ci]=!0;let c=a.onHeaders(e,o,this.resume,A)===!1;return a.aborted?-1:a.method==="HEAD"||e<200?1:(s[Im]&&(s[Im]=!1,i[Ac]()),c?cA.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:i,maxResponseSize:s}=this;if(n.destroyed)return-1;let o=r[ao][r[_s]];if(be(o),be(this.timeoutType===qw),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),be(i>=200),s>-1&&this.bytesRead+e.length>s)return _e.destroy(n,new uAt),-1;if(this.bytesRead+=e.length,o.onData(e)===!1)return cA.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;be(n>=100),be((this.headers.length&1)===0);let c=e[ao][e[_s]];if(be(c),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(c.method!=="HEAD"&&o&&A!==parseInt(o,10))return _e.destroy(r,new oAt),-1;if(c.onComplete(s),e[ao][e[_s]++]=null,r[ac])return be(e[bn]===0),_e.destroy(r,new rh("reset")),cA.ERROR.PAUSED;if(a){if(r[Ci]&&e[bn]===0)return _e.destroy(r,new rh("reset")),cA.ERROR.PAUSED;e[Ow]==null||e[Ow]===1?setImmediate(()=>e[Ac]()):e[Ac]()}else return _e.destroy(r,new rh("reset")),cA.ERROR.PAUSED}}};function oAe(t){let{socket:e,timeoutType:r,client:n,paused:i}=t.deref();r===ih?(!e[ac]||e.writableNeedDrain||n[bn]>1)&&(be(!i,"cannot be paused while waiting for headers"),_e.destroy(e,new AAt)):r===qw?i||_e.destroy(e,new cAt):r===yO&&(be(n[bn]===0&&n[Gw]),_e.destroy(e,new rh("socket idle timeout")))}async function SAt(t,e){t[nh]=e,EO||(EO=await IO,IO=null),e[Cm]=!1,e[ac]=!1,e[Ci]=!1,e[Im]=!1,e[gr]=new QO(t,e,EO),Tw(e,"error",function(n){be(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let i=this[gr];if(n.code==="ECONNRESET"&&i.statusCode&&!i.shouldKeepAlive){i.onMessageComplete();return}this[Ms]=n,this[CO][yAt](n)}),Tw(e,"readable",function(){let n=this[gr];n&&n.readMore()}),Tw(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}_e.destroy(this,new Hw("other side closed",_e.getSocketInfo(this)))}),Tw(e,"close",function(){let n=this[CO],i=this[gr];i&&(!this[Ms]&&i.statusCode&&!i.shouldKeepAlive&&i.onMessageComplete(),this[gr].destroy(),this[gr]=null);let s=this[Ms]||new Hw("closed",_e.getSocketInfo(this));if(n[nh]=null,n[uAe]=null,n.destroyed){be(n[dAt]===0);let o=n[ao].splice(n[_s]);for(let A=0;A0&&s.code!=="UND_ERR_INFO"){let o=n[ao][n[_s]];n[ao][n[_s]++]=null,_e.errorRequest(n,o,s)}n[fAt]=n[_s],be(n[bn]===0),n.emit("disconnect",n[lAe],[n],s),n[Ac]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return xAt(t,...n)},resume(){RAt(t)},destroy(n,i){r?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(n){return!!(e[ac]||e[Ci]||e[Im]||n&&(t[bn]>0&&!n.idempotent||t[bn]>0&&(n.upgrade||n.method==="CONNECT")||t[bn]>0&&_e.bodyLength(n.body)!==0&&(_e.isStream(n.body)||_e.isAsyncIterable(n.body)||_e.isFormDataLike(n.body))))}}}function RAt(t){let e=t[nh];if(e&&!e.destroyed){if(t[iAe]===0?!e[Cm]&&e.unref&&(e.unref(),e[Cm]=!0):e[Cm]&&e.ref&&(e.ref(),e[Cm]=!1),t[iAe]===0)e[gr].timeoutType!==yO&&e[gr].setTimeout(t[Gw],yO);else if(t[bn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==ih){let r=t[ao][t[_s]],n=r.headersTimeout!=null?r.headersTimeout:t[EAt];e[gr].setTimeout(n,ih)}}}function DAt(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function xAt(t,e){let{method:r,path:n,host:i,upgrade:s,blocking:o,reset:A}=e,{body:a,headers:c,contentLength:l}=e,u=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(_e.isFormDataLike(a)){mO||(mO=th().extractBody);let[B,I]=mO(a);e.contentType==null&&c.push("content-type",I),a=B.stream,l=B.length}else _e.isBlobLike(a)&&e.contentType==null&&a.type&&c.push("content-type",a.type);a&&typeof a.read=="function"&&a.read(0);let d=_e.bodyLength(a);if(l=d??l,l===null&&(l=e.contentLength),l===0&&!u&&(l=null),DAt(r)&&l>0&&e.contentLength!==null&&e.contentLength!==l){if(t[BO])return _e.errorRequest(t,e,new Yl),!1;process.emitWarning(new Yl)}let f=t[nh],m=B=>{e.aborted||e.completed||(_e.errorRequest(t,e,B||new cAe),_e.destroy(a),_e.destroy(f,new rh("aborted")))};try{e.onConnect(m)}catch(B){_e.errorRequest(t,e,B)}if(e.aborted)return!1;r==="HEAD"&&(f[Ci]=!0),(s||r==="CONNECT")&&(f[Ci]=!0),A!=null&&(f[Ci]=A),t[sAe]&&f[BAt]++>=t[sAe]&&(f[Ci]=!0),o&&(f[Im]=!0);let E=`${r} ${n} HTTP/1.1\r `;if(typeof i=="string"?E+=`host: ${i}\r -`:E+=t[CAt],s?E+=`connection: upgrade\r +`:E+=t[hAt],s?E+=`connection: upgrade\r upgrade: ${s}\r -`:t[Hw]&&!f[Ci]?E+=`connection: keep-alive\r +`:t[Ow]&&!f[Ci]?E+=`connection: keep-alive\r `:E+=`connection: close\r `,Array.isArray(c))for(let B=0;B{e.removeListener("error",f)}),!a){let m=new dAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.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),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function lAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r +`}return nAe.sendHeaders.hasSubscribers&&nAe.sendHeaders.publish({request:e,headers:E,socket:f}),!a||d===0?AAe(m,null,t,e,f,l,E,u):_e.isBuffer(a)?AAe(m,a,t,e,f,l,E,u):_e.isBlobLike(a)?typeof a.stream=="function"?aAe(m,a.stream(),t,e,f,l,E,u):kAt(m,a,t,e,f,l,E,u):_e.isStream(a)?vAt(m,a,t,e,f,l,E,u):_e.isIterable(a)?aAe(m,a,t,e,f,l,E,u):be(!1),!0}function vAt(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===0,"stream body cannot be pipelined");let a=!1,c=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o}),l=function(m){if(!a)try{!c.write(m)&&this.pause&&this.pause()}catch(E){_e.destroy(this,E)}},u=function(){a||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!a){let m=new cAe;queueMicrotask(()=>f(m))}},f=function(m){if(!a){if(a=!0,be(i.destroyed||i[ac]&&r[bn]<=1),i.off("drain",u).off("error",f),e.removeListener("data",l).removeListener("end",f).removeListener("close",d),!m)try{c.end()}catch(E){m=E}c.destroy(m),m&&(m.code!=="UND_ERR_INFO"||m.message!=="reset")?_e.destroy(e,m):_e.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),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function AAe(t,e,r,n,i,s,o,A){try{e?_e.isBuffer(e)&&(be(s===e.byteLength,"buffer body must have content length"),i.cork(),i.write(`${o}content-length: ${s}\r \r `,"latin1"),i.write(e),i.uncork(),n.onBodySent(e),!A&&n.reset!==!1&&(i[Ci]=!0)):s===0?i.write(`${o}content-length: 0\r \r `,"latin1"):(be(s===null,"no body must not have content length"),i.write(`${o}\r -`,"latin1")),n.onRequestSent(),r[Ac]()}catch(a){t(a)}}async function LAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Jl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r +`,"latin1")),n.onRequestSent(),r[Ac]()}catch(a){t(a)}}async function kAt(t,e,r,n,i,s,o,A){be(s===e.size,"blob body must have content length");try{if(s!=null&&s!==e.size)throw new Yl;let a=Buffer.from(await e.arrayBuffer());i.cork(),i.write(`${o}content-length: ${s}\r \r -`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ci]=!0),r[Ac]()}catch(a){t(a)}}async function uAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===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)=>{be(a===null),i[Ms]?f(i[Ms]):a=d});i.on("close",c).on("drain",c);let u=new Vw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ms])throw i[Ms];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Vw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ms])throw r[Ms];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[IO])throw new Jl;process.emitWarning(new Jl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ci]=!0),i===null?r.write(`${a}transfer-encoding: chunked\r +`,"latin1"),i.write(a),i.uncork(),n.onBodySent(a),n.onRequestSent(),!A&&n.reset!==!1&&(i[Ci]=!0),r[Ac]()}catch(a){t(a)}}async function aAe(t,e,r,n,i,s,o,A){be(s!==0||r[bn]===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)=>{be(a===null),i[Ms]?f(i[Ms]):a=d});i.on("close",c).on("drain",c);let u=new Yw({abort:t,socket:i,request:n,contentLength:s,client:r,expectsPayload:A,header:o});try{for await(let d of e){if(i[Ms])throw i[Ms];u.write(d)||await l()}u.end()}catch(d){u.destroy(d)}finally{i.off("close",c).off("drain",c)}}var Yw=class{constructor({abort:e,socket:r,request:n,contentLength:i,client:s,expectsPayload:o,header:A}){this.socket=r,this.request=n,this.contentLength=i,this.client=s,this.bytesWritten=0,this.expectsPayload=o,this.header=A,this.abort=e,r[ac]=!0}write(e){let{socket:r,request:n,contentLength:i,client:s,bytesWritten:o,expectsPayload:A,header:a}=this;if(r[Ms])throw r[Ms];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(i!==null&&o+c>i){if(s[BO])throw new Yl;process.emitWarning(new Yl)}r.cork(),o===0&&(!A&&n.reset!==!1&&(r[Ci]=!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[gr].timeout&&r[gr].timeoutType===sh&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[ac]=!1,e[Ms])throw e[Ms];if(!e.destroyed){if(i===0?s?e.write(`${o}content-length: 0\r +`,"latin1"),this.bytesWritten+=c;let l=r.write(e);return r.uncork(),n.onBodySent(e),l||r[gr].timeout&&r[gr].timeoutType===ih&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),l}end(){let{socket:e,contentLength:r,client:n,bytesWritten:i,expectsPayload:s,header:o,request:A}=this;if(A.onRequestSent(),e[ac]=!1,e[Ms])throw e[Ms];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[IO])throw new Jl;process.emitWarning(new Jl)}e[gr].timeout&&e[gr].timeoutType===sh&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};fAe.exports=kAt});var bAe=h((NMt,QAe)=>{"use strict";var Fs=require("node:assert"),{pipeline:TAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:wO,RequestAbortedError:mAe,SocketError:Qm,InformationalError:NO}=nt(),{kUrl:zw,kReset:Ww,kClient:oh,kRunning:Kw,kPending:UAt,kQueue:cc,kPendingIdx:SO,kRunningIdx:co,kError:uo,kSocket:en,kStrictContentLength:OAt,kOnError:RO,kMaxConcurrentStreams:yAe,kHTTP2Session:lo,kResume:lc,kSize:qAt,kHTTPContext:HAt}=jt(),ea=Symbol("open streams"),EAe,CAe=!1,jw;try{jw=require("node:http2")}catch{jw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:GAt,HTTP2_HEADER_METHOD:YAt,HTTP2_HEADER_PATH:JAt,HTTP2_HEADER_SCHEME:VAt,HTTP2_HEADER_CONTENT_LENGTH:zAt,HTTP2_HEADER_EXPECT:jAt,HTTP2_HEADER_STATUS:WAt}}=jw;function KAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function $At(t,e){t[en]=e,CAe||(CAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=jw.connect(t[zw],{createConnection:()=>e,peerMaxConcurrentStreams:t[yAe]});r[ea]=0,r[oh]=t,r[en]=e,$e.addListener(r,"error",ZAt),$e.addListener(r,"frameError",eat),$e.addListener(r,"end",tat),$e.addListener(r,"goaway",rat),$e.addListener(r,"close",function(){let{[oh]:i}=this,{[en]:s}=i,o=this[en][uo]||this[uo]||new Qm("closed",$e.getSocketInfo(s));if(i[lo]=null,i.destroyed){Fs(i[UAt]===0);let A=i[cc].splice(i[co]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return iat(t,...i)},resume(){XAt(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function XAt(t){let e=t[en];e?.destroyed===!1&&(t[qAt]===0&&t[yAe]===0?(e.unref(),t[lo].unref()):(e.ref(),t[lo].ref()))}function ZAt(t){Fs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][uo]=t,this[oh][RO](t)}function eat(t,e,r){if(r===0){let n=new NO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][uo]=n,this[oh][RO](n)}}function tat(){let t=new Qm("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function rat(t){let e=this[uo]||new Qm(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[oh];if(r[en]=null,r[HAt]=null,this[lo]!=null&&(this[lo].destroy(e),this[lo]=null),$e.destroy(this[en],e),r[co]{e.aborted||e.completed||(v=v||new mAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[co]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ea],t[cc][t[co]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ea],t[cc][t[co]++]=null}),d.once("close",()=>{r[ea]-=1,r[ea]===0&&r.unref()}),!0;u[JAt]=i,u[VAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){EAe??=rh().extractBody;let[v,T]=EAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),nat(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[OAt])return $e.errorRequest(t,e,new wO),!1;process.emitWarning(new wO)}I!=null&&(Fs(l,"no body must not have content length"),u[zAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[jAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ea],d.once("response",v=>{let{[WAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new mAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),KAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ea]===0&&r.unref(),E(new NO("HTTP/2: stream half-closed (remote)")),t[cc][t[co]++]=null,t[SO]=t[co],t[lc]()}),d.once("close",()=>{r[ea]-=1,r[ea]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new NO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?BAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?BAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?IAe(E,d,l.stream(),t,e,t[en],I,B):oat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?sat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?IAe(E,d,l,t,e,t[en],I,B):Fs(!1)}}function BAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Fs(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[Ww]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function sat(t,e,r,n,i,s,o,A){Fs(A!==0||s[Kw]===0,"stream body cannot be pipelined");let a=TAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[Ww]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function oat(t,e,r,n,i,s,o,A){Fs(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new wO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[Ww]=!0),n[lc]()}catch(a){t(a)}}async function IAe(t,e,r,n,i,s,o,A){Fs(o!==0||n[Kw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Fs(a===null),s[uo]?d(s[uo]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[uo])throw s[uo];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[Ww]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}QAe.exports=$At});var Xw=h((SMt,SAe)=>{"use strict";var dA=Ve(),{kBodyUsed:bm}=jt(),xO=require("node:assert"),{InvalidArgumentError:Aat}=nt(),aat=require("node:events"),cat=[300,301,302,303,307,308],wAe=Symbol("body"),$w=class{constructor(e){this[wAe]=e,this[bm]=!1}async*[Symbol.asyncIterator](){xO(!this[bm],"disturbed"),this[bm]=!0,yield*this[wAe]}},DO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Aat("maxRedirections must be a positive number");dA.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=[],this.redirectionLimitReached=!1,dA.isStream(this.opts.body)?(dA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){xO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[bm]=!1,aat.prototype.on.call(this.opts.body,"data",function(){this[bm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new $w(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&dA.isIterable(this.opts.body)&&(this.opts.body=new $w(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||dA.isDisturbed(this.opts.body)?null:lat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=dA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=uat(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 lat(t,e){if(cat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var dat=Xw();function gat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new dat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}RAe.exports=gat});var ch=h((DMt,TAe)=>{"use strict";var ta=require("node:assert"),_Ae=require("node:net"),hat=require("node:http"),Vl=Ve(),{channels:Ah}=Gg(),fat=Hse(),pat=zg(),{InvalidArgumentError:Br,InformationalError:mat,ClientDestroyedError:Eat}=nt(),Cat=um(),{kUrl:gA,kServerName:uc,kClient:Bat,kBusy:vO,kConnect:Iat,kResuming:zl,kRunning:Dm,kPending:xm,kSize:Rm,kQueue:go,kConnected:yat,kConnecting:ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:DAe,kHostHeader:Qat,kPendingIdx:ho,kRunningIdx:ra,kError:bat,kPipelining:e0,kKeepAliveTimeoutValue:wat,kMaxHeadersSize:Nat,kKeepAliveMaxTimeout:Sat,kKeepAliveTimeoutThreshold:Rat,kHeadersTimeout:Dat,kBodyTimeout:xat,kStrictContentLength:vat,kConnector:wm,kMaxRedirections:kat,kMaxRequests:kO,kCounter:Pat,kClose:_at,kDestroy:Mat,kDispatch:Fat,kInterceptors:xAe,kLocalAddress:Nm,kMaxResponseSize:Lat,kOnError:Tat,kHTTPContext:Ir,kMaxConcurrentStreams:Uat,kResume:Sm}=jt(),Oat=pAe(),qat=bAe(),vAe=!1,dc=Symbol("kClosedResolve"),kAe=()=>{};function MAe(t){return t[e0]??t[Ir]?.defaultPipelining??1}var PO=class extends pat{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||_Ae.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Cat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[xAe]=r.Client,vAe||(vAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[xAe]=[Hat({maxRedirections:v})],this[gA]=Vl.parseOrigin(e),this[wm]=T,this[e0]=B??1,this[Nat]=n||hat.maxHeaderSize,this[DAe]=u??4e3,this[Sat]=f??6e5,this[Rat]=m??2e3,this[wat]=this[DAe],this[uc]=null,this[Nm]=Y??null,this[zl]=0,this[gc]=0,this[Qat]=`host: ${this[gA].hostname}${this[gA].port?`:${this[gA].port}`:""}\r -`,this[xat]=a??3e5,this[Dat]=i??3e5,this[vat]=N??!0,this[kat]=v,this[kO]=O,this[dc]=null,this[Lat]=H>-1?H:-1,this[Uat]=Re??100,this[Ir]=null,this[go]=[],this[ra]=0,this[ho]=0,this[Sm]=ze=>_O(this,ze),this[Tat]=ze=>FAe(this,ze)}get pipelining(){return this[e0]}set pipelining(e){this[e0]=e,this[Sm](!0)}get[xm](){return this[go].length-this[ho]}get[Dm](){return this[ho]-this[ra]}get[Rm](){return this[go].length-this[ra]}get[yat](){return!!this[Ir]&&!this[ah]&&!this[Ir].destroyed}get[vO](){return!!(this[Ir]?.busy(null)||this[Rm]>=(MAe(this)||1)||this[xm]>0)}[Iat](e){LAe(this),this.once("connect",e)}[Fat](e,r){let n=e.origin||this[gA].origin,i=new fat(n,e,r);return this[go].push(i),this[zl]||(Vl.bodyLength(i.body)==null&&Vl.isIterable(i.body)?(this[zl]=1,queueMicrotask(()=>_O(this))):this[Sm](!0)),this[zl]&&this[gc]!==2&&this[vO]&&(this[gc]=2),this[gc]<2}async[_at](){return new Promise(e=>{this[Rm]?this[dc]=e:e(null)})}async[Mat](e){return new Promise(r=>{let n=this[go].splice(this[ho]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Sm]()})}},Hat=Zw();function FAe(t,e){if(t[Dm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ta(t[ho]===t[ra]);let r=t[go].splice(t[ra]);for(let n=0;n{t[wm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[Nm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Vl.destroy(s.on("error",kAe),new Eat);return}ta(s);try{t[Ir]=s.alpnProtocol==="h2"?await qat(t,s):await Oat(t,s)}catch(o){throw s.destroy().on("error",kAe),o}t[ah]=!1,s[Pat]=0,s[kO]=t[kO],s[Bat]=t,s[bat]=null,Ah.connected.hasSubscribers&&Ah.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],socket:s}),t.emit("connect",t[gA],[t])}catch(s){if(t.destroyed)return;if(t[ah]=!1,Ah.connectError.hasSubscribers&&Ah.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[Nm]},connector:t[wm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ta(t[Dm]===0);t[xm]>0&&t[go][t[ho]].servername===t[uc];){let o=t[go][t[ho]++];Vl.errorRequest(t,o,s)}else FAe(t,s);t.emit("connectionError",t[gA],[t],s)}t[Sm]()}function PAe(t){t[gc]=0,t.emit("drain",t[gA],[t])}function _O(t,e){t[zl]!==2&&(t[zl]=2,Gat(t,e),t[zl]=0,t[ra]>256&&(t[go].splice(0,t[ra]),t[ho]-=t[ra],t[ra]=0))}function Gat(t,e){for(;;){if(t.destroyed){ta(t[xm]===0);return}if(t[dc]&&!t[Rm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[vO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>PAe(t))):PAe(t);continue}if(t[xm]===0||t[Dm]>=(MAe(t)||1))return;let r=t[go][t[ho]];if(t[gA].protocol==="https:"&&t[uc]!==r.servername){if(t[Dm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new mat("servername changed"),()=>{t[Ir]=null,_O(t)})}if(t[ah])return;if(!t[Ir]){LAe(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[ho]++:t[go].splice(t[ho],1)}}TAe.exports=PO});var MO=h((vMt,UAe)=>{"use strict";var t0=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)}};UAe.exports=class{constructor(){this.head=this.tail=new t0}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new t0),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var qAe=h((kMt,OAe)=>{var{kFree:Yat,kConnected:Jat,kPending:Vat,kQueued:zat,kRunning:jat,kSize:Wat}=jt(),jl=Symbol("pool"),FO=class{constructor(e){this[jl]=e}get connected(){return this[jl][Jat]}get free(){return this[jl][Yat]}get pending(){return this[jl][Vat]}get queued(){return this[jl][zat]}get running(){return this[jl][jat]}get size(){return this[jl][Wat]}};OAe.exports=FO});var HO=h((PMt,$Ae)=>{"use strict";var Kat=zg(),$at=MO(),{kConnected:LO,kSize:HAe,kRunning:GAe,kPending:YAe,kQueued:vm,kBusy:Xat,kFree:Zat,kUrl:ect,kClose:tct,kDestroy:rct,kDispatch:nct}=jt(),ict=qAe(),Bi=Symbol("clients"),Yn=Symbol("needDrain"),km=Symbol("queue"),TO=Symbol("closed resolve"),UO=Symbol("onDrain"),JAe=Symbol("onConnect"),VAe=Symbol("onDisconnect"),zAe=Symbol("onConnectionError"),OO=Symbol("get dispatcher"),WAe=Symbol("add client"),KAe=Symbol("remove client"),jAe=Symbol("stats"),qO=class extends Kat{constructor(e){super(e),this[km]=new $at,this[Bi]=[],this[vm]=0;let r=this;this[UO]=function(i,s){let o=r[km],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[vm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[TO]&&o.isEmpty()&&Promise.all(r[Bi].map(a=>a.close())).then(r[TO])},this[JAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[VAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[zAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[jAe]=new ict(this)}get[Xat](){return this[Yn]}get[LO](){return this[Bi].filter(e=>e[LO]).length}get[Zat](){return this[Bi].filter(e=>e[LO]&&!e[Yn]).length}get[YAe](){let e=this[vm];for(let{[YAe]:r}of this[Bi])e+=r;return e}get[GAe](){let e=0;for(let{[GAe]:r}of this[Bi])e+=r;return e}get[HAe](){let e=this[vm];for(let{[HAe]:r}of this[Bi])e+=r;return e}get stats(){return this[jAe]}async[tct](){this[km].isEmpty()?await Promise.all(this[Bi].map(e=>e.close())):await new Promise(e=>{this[TO]=e})}async[rct](e){for(;;){let r=this[km].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Bi].map(r=>r.destroy(e)))}[nct](e,r){let n=this[OO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[OO]()):(this[Yn]=!0,this[km].push({opts:e,handler:r}),this[vm]++),!this[Yn]}[WAe](e){return e.on("drain",this[UO]).on("connect",this[JAe]).on("disconnect",this[VAe]).on("connectionError",this[zAe]),this[Bi].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[UO](e[ect],[this,e])}),this}[KAe](e){e.close(()=>{let r=this[Bi].indexOf(e);r!==-1&&this[Bi].splice(r,1)}),this[Yn]=this[Bi].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};$Ae.exports={PoolBase:qO,kClients:Bi,kNeedDrain:Yn,kAddClient:WAe,kRemoveClient:KAe,kGetDispatcher:OO}});var lh=h((_Mt,tae)=>{"use strict";var{PoolBase:sct,kClients:r0,kNeedDrain:oct,kAddClient:Act,kGetDispatcher:act}=HO(),cct=ch(),{InvalidArgumentError:GO}=nt(),XAe=Ve(),{kUrl:ZAe,kInterceptors:lct}=jt(),uct=um(),YO=Symbol("options"),JO=Symbol("connections"),eae=Symbol("factory");function dct(t,e){return new cct(t,e)}var VO=class extends sct{constructor(e,{connections:r,factory:n=dct,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new GO("invalid connections");if(typeof n!="function")throw new GO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new GO("connect must be a function or an object");typeof i!="function"&&(i=uct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[lct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[JO]=r||null,this[ZAe]=XAe.parseOrigin(e),this[YO]={...XAe.deepClone(d),connect:i,allowH2:u},this[YO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[eae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[r0].indexOf(B);I!==-1&&this[r0].splice(I,1)}})}[act](){for(let e of this[r0])if(!e[oct])return e;if(!this[JO]||this[r0].length{"use strict";var{BalancedPoolMissingUpstreamError:gct,InvalidArgumentError:hct}=nt(),{PoolBase:fct,kClients:wn,kNeedDrain:Pm,kAddClient:pct,kRemoveClient:mct,kGetDispatcher:Ect}=HO(),Cct=lh(),{kUrl:zO,kInterceptors:Bct}=jt(),{parseOrigin:rae}=Ve(),nae=Symbol("factory"),n0=Symbol("options"),iae=Symbol("kGreatestCommonDivisor"),Wl=Symbol("kCurrentWeight"),Kl=Symbol("kIndex"),Ls=Symbol("kWeight"),i0=Symbol("kMaxWeightPerServer"),s0=Symbol("kErrorPenalty");function Ict(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function yct(t,e){return new Cct(t,e)}var jO=class extends fct{constructor(e=[],{factory:r=yct,...n}={}){if(super(),this[n0]=n,this[Kl]=-1,this[Wl]=0,this[i0]=this[n0].maxWeightPerServer||100,this[s0]=this[n0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new hct("factory must be a function.");this[Bct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[nae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=rae(e).origin;if(this[wn].find(i=>i[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[nae](r,Object.assign({},this[n0]));this[pct](n),n.on("connect",()=>{n[Ls]=Math.min(this[i0],n[Ls]+this[s0])}),n.on("connectionError",()=>{n[Ls]=Math.max(1,n[Ls]-this[s0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ls]=Math.max(1,n[Ls]-this[s0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Ls]=this[i0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[zO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[mct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[zO].origin)}[Ect](){if(this[wn].length===0)throw new gct;if(!this[wn].find(s=>!s[Pm]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[Pm]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[Pm]);for(;n++this[wn][i][Ls]&&!s[Pm]&&(i=this[Kl]),this[Kl]===0&&(this[Wl]=this[Wl]-this[iae],this[Wl]<=0&&(this[Wl]=this[i0])),s[Ls]>=this[Wl]&&!s[Pm])return s}return this[Wl]=this[wn][i][Ls],this[Kl]=i,this[wn][i]}};sae.exports=jO});var uh=h((FMt,gae)=>{"use strict";var{InvalidArgumentError:o0}=nt(),{kClients:hc,kRunning:Aae,kClose:Qct,kDestroy:bct,kDispatch:wct,kInterceptors:Nct}=jt(),Sct=zg(),Rct=lh(),Dct=ch(),xct=Ve(),vct=Zw(),aae=Symbol("onConnect"),cae=Symbol("onDisconnect"),lae=Symbol("onConnectionError"),kct=Symbol("maxRedirections"),uae=Symbol("onDrain"),dae=Symbol("factory"),WO=Symbol("options");function Pct(t,e){return e&&e.connections===1?new Dct(t,e):new Rct(t,e)}var KO=class extends Sct{constructor({factory:e=Pct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new o0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new o0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new o0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Nct]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[vct({maxRedirections:r})],this[WO]={...xct.deepClone(i),connect:n},this[WO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[kct]=r,this[dae]=e,this[hc]=new Map,this[uae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[aae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[cae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[lae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[Aae](){let e=0;for(let r of this[hc].values())e+=r[Aae];return e}[wct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new o0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[dae](e.origin,this[WO]).on("drain",this[uae]).on("connect",this[aae]).on("disconnect",this[cae]).on("connectionError",this[lae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Qct](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[bct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};gae.exports=KO});var tq=h((LMt,bae)=>{"use strict";var{kProxy:$O,kClose:Cae,kDestroy:Bae,kDispatch:hae,kInterceptors:_ct}=jt(),{URL:$l}=require("node:url"),Mct=uh(),Iae=lh(),yae=zg(),{InvalidArgumentError:dh,RequestAbortedError:Fct,SecureProxyConnectionError:Lct}=nt(),fae=um(),Qae=ch(),A0=Symbol("proxy agent"),a0=Symbol("proxy client"),fc=Symbol("proxy headers"),XO=Symbol("request tls settings"),pae=Symbol("proxy tls settings"),mae=Symbol("connect endpoint function"),Eae=Symbol("tunnel proxy");function Tct(t){return t==="https:"?443:80}function Uct(t,e){return new Iae(t,e)}var Oct=()=>{};function qct(t,e){return e.connections===1?new Qae(t,e):new Iae(t,e)}var ZO=class extends yae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new dh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Qae(e,{connect:n})}[hae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new dh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new $l(i);o.host=A}return e.headers={...this[fc],...o},this.#e[hae](e,r)}async[Cae](){return this.#e.close()}async[Bae](e){return this.#e.destroy(e)}},eq=class extends yae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof $l)&&!e.uri)throw new dh("Proxy uri is mandatory");let{clientFactory:r=Uct}=e;if(typeof r!="function")throw new dh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[$O]={uri:s,protocol:a},this[_ct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[XO]=e.requestTls,this[pae]=e.proxyTls,this[fc]=e.headers||{},this[Eae]=n,e.auth&&e.token)throw new dh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=fae({...e.proxyTls});this[mae]=fae({...e.requestTls});let f=e.factory||qct,m=(E,B)=>{let{protocol:I}=new $l(E);return!this[Eae]&&I==="http:"&&this[$O].protocol==="http:"?new ZO(this[$O].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[a0]=r(i,{connect:d}),this[A0]=new Mct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Tct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[a0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[pae]?.servername||u});if(D!==200&&(N.on("error",Oct).destroy(),B(new Fct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[XO]?v=this[XO].servername:v=E.servername,this[mae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new Lct(N)):B(N)}}})}dispatch(e,r){let n=Hct(e.headers);if(Gct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new $l(e.origin);n.host=i}return this[A0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new $l(e):e instanceof $l?e:new $l(e.uri)}async[Cae](){await this[A0].close(),await this[a0].close()}async[Bae](){await this[A0].destroy(),await this[a0].destroy()}};function Hct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new dh("Proxy-Authorization should be sent in ProxyAgent constructor")}bae.exports=eq});var xae=h((TMt,Dae)=>{"use strict";var Yct=zg(),{kClose:Jct,kDestroy:Vct,kClosed:wae,kDestroyed:Nae,kDispatch:zct,kNoProxyAgent:_m,kHttpProxyAgent:pc,kHttpsProxyAgent:Xl}=jt(),Sae=tq(),jct=uh(),Wct={"http:":80,"https:":443},Rae=!1,rq=class extends Yct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Rae||(Rae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[_m]=new jct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new Sae({...s,uri:o}):this[pc]=this[_m];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[Xl]=new Sae({...s,uri:A}):this[Xl]=this[pc],this.#s()}[zct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Jct](){await this[_m].close(),this[pc][wae]||await this[pc].close(),this[Xl][wae]||await this[Xl].close()}async[Vct](e){await this[_m].destroy(e),this[pc][Nae]||await this[pc].destroy(e),this[Xl][Nae]||await this[Xl].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Wct[r]||0,this.#i(n,i)?r==="https:"?this[Xl]:this[pc]:this[_m]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var gh=require("node:assert"),{kRetryHandlerDefaultRetry:vae}=jt(),{RequestRetryError:Mm}=nt(),{isDisturbed:kae,parseHeaders:Kct,parseRangeHeader:Pae,wrapRequestBody:$ct}=Ve();function Xct(t){let e=Date.now();return new Date(t).getTime()-e}var nq=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,body:$ct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[vae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout: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","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(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[vae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?Xct(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Kct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new Mm("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Mm("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=Pae(s["content-range"]);if(!A)return this.abort(new Mm("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new Mm("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return gh(this.start===a,"content-range mismatch"),gh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=Pae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;gh(a!=null&&Number.isFinite(a),"content-range mismatch"),gh(l!=null&&Number.isFinite(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)-1:null}return gh(Number.isFinite(this.start)),gh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new Mm("Request failed",e,{headers:s,data:{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||kae(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||kae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};_ae.exports=nq});var Fae=h((OMt,Mae)=>{"use strict";var Zct=cm(),elt=c0(),iq=class extends Zct{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new elt({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};Mae.exports=iq});var lq=h((qMt,Jae)=>{"use strict";var qae=require("node:assert"),{Readable:tlt}=require("node:stream"),{RequestAbortedError:Hae,NotSupportedError:rlt,InvalidArgumentError:nlt,AbortError:sq}=nt(),Gae=Ve(),{ReadableStreamFrom:ilt}=Ve(),ji=Symbol("kConsume"),Fm=Symbol("kReading"),mc=Symbol("kBody"),Lae=Symbol("kAbort"),Yae=Symbol("kContentType"),Tae=Symbol("kContentLength"),slt=()=>{},oq=class extends tlt{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[Lae]=r,this[ji]=null,this[mc]=null,this[Yae]=n,this[Tae]=i,this[Fm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Hae),e&&this[Lae](),super.destroy(e)}_destroy(e,r){this[Fm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Fm]=!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[Fm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[ji]&&e!==null?(aq(this[ji],e),this[Fm]?super.push(e):!0):super.push(e)}async text(){return Lm(this,"text")}async json(){return Lm(this,"json")}async blob(){return Lm(this,"blob")}async bytes(){return Lm(this,"bytes")}async arrayBuffer(){return Lm(this,"arrayBuffer")}async formData(){throw new rlt}get bodyUsed(){return Gae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=ilt(this),this[ji]&&(this[mc].getReader(),qae(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new nlt("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Tae]>r&&this.destroy(new sq);let o=()=>{this.destroy(n.reason??new sq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new sq):i(null)}).on("error",slt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function olt(t){return t[mc]&&t[mc].locked===!0||t[ji]}function Alt(t){return Gae.isDisturbed(t)||olt(t)}async function Lm(t,e){return qae(!t[ji]),new Promise((r,n)=>{if(Alt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[ji]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){cq(this[ji],i)}).on("close",function(){this[ji].body!==null&&cq(this[ji],new Hae)}),alt(t[ji])})})}function alt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Uae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var clt=require("node:assert"),{ResponseStatusCodeError:Vae}=nt(),{chunksDecode:zae}=lq(),llt=128*1024;async function ult({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){clt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>llt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Vae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{jae(r)?l=JSON.parse(zae(o,A)):Wae(r)&&(l=zae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Vae(a,n,s,l)))}var jae=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",Wae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";Kae.exports={getResolveErrorBodyCallback:ult,isContentTypeApplicationJson:jae,isContentTypeText:Wae}});var Zae=h((GMt,dq)=>{"use strict";var dlt=require("node:assert"),{Readable:glt}=lq(),{InvalidArgumentError:hh,RequestAbortedError:$ae}=nt(),Wi=Ve(),{getResolveErrorBodyCallback:hlt}=uq(),{AsyncResource:flt}=require("node:async_hooks"),l0=class extends flt{constructor(e,r){if(!e||typeof e!="object")throw new hh("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 hh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new hh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new hh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new hh("invalid method");if(A&&typeof A!="function")throw new hh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Wi.isStream(o)&&Wi.destroy(o.on("error",Wi.nop),u),u}this.method=i,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,this.signal=n,this.reason=null,this.removeAbortListener=null,Wi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new $ae:this.removeAbortListener=Wi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new $ae,this.res?Wi.destroy(this.res.on("error",Wi.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}dlt(this.callback),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"?Wi.parseRawHeaders(r):Wi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Wi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new glt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(hlt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Wi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Wi.destroy(r,e)})),i&&(this.body=null,Wi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Xae(t,e){if(e===void 0)return new Promise((r,n)=>{Xae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new l0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dq.exports=Xae;dq.exports.RequestHandler=l0});var Tm=h((YMt,rce)=>{var{addAbortListener:plt}=Ve(),{RequestAbortedError:mlt}=nt(),fh=Symbol("kListener"),hA=Symbol("kSignal");function ece(t){t.abort?t.abort(t[hA]?.reason):t.reason=t[hA]?.reason??new mlt,tce(t)}function Elt(t,e){if(t.reason=null,t[hA]=null,t[fh]=null,!!e){if(e.aborted){ece(t);return}t[hA]=e,t[fh]=()=>{ece(t)},plt(t[hA],t[fh])}}function tce(t){t[hA]&&("removeEventListener"in t[hA]?t[hA].removeEventListener("abort",t[fh]):t[hA].removeListener("abort",t[fh]),t[hA]=null,t[fh]=null)}rce.exports={addSignal:Elt,removeSignal:tce}});var oce=h((JMt,sce)=>{"use strict";var Clt=require("node:assert"),{finished:Blt,PassThrough:Ilt}=require("node:stream"),{InvalidArgumentError:ph,InvalidReturnValueError:ylt}=nt(),fo=Ve(),{getResolveErrorBodyCallback:Qlt}=uq(),{AsyncResource:blt}=require("node:async_hooks"),{addSignal:wlt,removeSignal:nce}=Tm(),gq=class extends blt{constructor(e,r,n){if(!e||typeof e!="object")throw new ph("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 ph("invalid callback");if(typeof r!="function")throw new ph("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new ph("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ph("invalid method");if(a&&typeof a!="function")throw new ph("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw fo.isStream(A)&&fo.destroy(A.on("error",fo.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,fo.isStream(A)&&A.on("error",u=>{this.onError(u)}),wlt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}Clt(this.callback),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"?fo.parseRawHeaders(r):fo.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 m=(c==="raw"?fo.parseHeaders(r):l)["content-type"];u=new Ilt,this.callback=null,this.runInAsyncScope(Qlt,null,{callback:a,body:u,contentType:m,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 ylt("expected Writable");Blt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&fo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;nce(this),r&&(this.trailers=fo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;nce(this),this.factory=null,r?(this.res=null,fo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,fo.destroy(s,e))}};function ice(t,e,r){if(r===void 0)return new Promise((n,i)=>{ice.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new gq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}sce.exports=ice});var lce=h((VMt,cce)=>{"use strict";var{Readable:ace,Duplex:Nlt,PassThrough:Slt}=require("node:stream"),{InvalidArgumentError:Um,InvalidReturnValueError:Rlt,RequestAbortedError:hq}=nt(),Ts=Ve(),{AsyncResource:Dlt}=require("node:async_hooks"),{addSignal:xlt,removeSignal:vlt}=Tm(),Ace=require("node:assert"),mh=Symbol("resume"),fq=class extends ace{constructor(){super({autoDestroy:!0}),this[mh]=null}_read(){let{[mh]:e}=this;e&&(this[mh]=null,e())}_destroy(e,r){this._read(),r(e)}},pq=class extends ace{constructor(e){super({autoDestroy:!0}),this[mh]=e}_read(){this[mh]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new hq),r(e)}},mq=class extends Dlt{constructor(e,r){if(!e||typeof e!="object")throw new Um("invalid opts");if(typeof r!="function")throw new Um("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 Um("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Um("invalid method");if(o&&typeof o!="function")throw new Um("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 fq().on("error",Ts.nop),this.ret=new Nlt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[mh]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new hq),m&&a&&m(),Ts.destroy(l,a),Ts.destroy(u,a),Ts.destroy(d,a),vlt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,xlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}Ace(!i,"pipeline cannot be retried"),Ace(!n.destroyed),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"?Ts.parseRawHeaders(r):Ts.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new pq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Ts.parseRawHeaders(r):Ts.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",Ts.nop),a}if(!A||typeof A.on!="function")throw new Rlt("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;Ts.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Ts.destroy(a,new hq)}),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,Ts.destroy(r,e)}};function klt(t,e){try{let r=new mq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Slt().destroy(r)}}cce.exports=klt});var pce=h((zMt,fce)=>{"use strict";var{InvalidArgumentError:Eq,SocketError:Plt}=nt(),{AsyncResource:_lt}=require("node:async_hooks"),uce=Ve(),{addSignal:Mlt,removeSignal:dce}=Tm(),gce=require("node:assert"),Cq=class extends _lt{constructor(e,r){if(!e||typeof e!="object")throw new Eq("invalid opts");if(typeof r!="function")throw new Eq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Eq("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,Mlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}gce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Plt("bad upgrade",null)}onUpgrade(e,r,n){gce(e===101);let{callback:i,opaque:s,context:o}=this;dce(this),this.callback=null;let A=this.responseHeaders==="raw"?uce.parseRawHeaders(r):uce.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;dce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function hce(t,e){if(e===void 0)return new Promise((r,n)=>{hce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Cq(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}fce.exports=hce});var Ice=h((jMt,Bce)=>{"use strict";var Flt=require("node:assert"),{AsyncResource:Llt}=require("node:async_hooks"),{InvalidArgumentError:Bq,SocketError:Tlt}=nt(),mce=Ve(),{addSignal:Ult,removeSignal:Ece}=Tm(),Iq=class extends Llt{constructor(e,r){if(!e||typeof e!="object")throw new Bq("invalid opts");if(typeof r!="function")throw new Bq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Bq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,Ult(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Flt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Tlt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;Ece(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?mce.parseRawHeaders(r):mce.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;Ece(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Cce(t,e){if(e===void 0)return new Promise((r,n)=>{Cce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Iq(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}Bce.exports=Cce});var yce=h((WMt,Eh)=>{"use strict";Eh.exports.request=Zae();Eh.exports.stream=oce();Eh.exports.pipeline=lce();Eh.exports.upgrade=pce();Eh.exports.connect=Ice()});var Qq=h((KMt,bce)=>{"use strict";var{UndiciError:Olt}=nt(),Qce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),yq=class t extends Olt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Qce]===!0}[Qce]=!0};bce.exports={MockNotMatchedError:yq}});var Ch=h(($Mt,wce)=>{"use strict";wce.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 Om=h((XMt,Fce)=>{"use strict";var{MockNotMatchedError:Zl}=Qq(),{kDispatches:u0,kMockAgent:qlt,kOriginalDispatch:Hlt,kOrigin:Glt,kGetNetConnect:Ylt}=Ch(),{buildURL:Jlt}=Ve(),{STATUS_CODES:Vlt}=require("node:http"),{types:{isPromise:zlt}}=require("node:util");function na(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function Sce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Rce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=Rce(e,r);if(!na(n,i))return!1}return!0}function Nce(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 jlt(t,{path:e,method:r,body:n,headers:i}){let s=na(t.path,e),o=na(t.method,r),A=typeof t.body<"u"?na(t.body,n):!0,a=Dce(t,i);return s&&o&&A&&a}function xce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function vce(t,e){let r=e.query?Jlt(e.path,e.query):e.path,n=typeof r=="string"?Nce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>na(Nce(s),n));if(i.length===0)throw new Zl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>na(s,e.method)),i.length===0)throw new Zl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?na(s,e.body):!0),i.length===0)throw new Zl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Dce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Zl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Wlt(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 bq(t,e){let r=t.findIndex(n=>n.consumed?jlt(n,e):!1);r!==-1&&t.splice(r,1)}function kce(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 wq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[u0])},c):f(this[u0]);function f(E,B=s){let I=Array.isArray(t.headers)?Nq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(zlt(N)){N.then(O=>f(E,O));return}let D=xce(N),v=wq(o),T=wq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,Pce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),bq(E,r)}function m(){}return!0}function $lt(){let t=this[qlt],e=this[Glt],r=this[Hlt];return function(i,s){if(t.isMockActive)try{_ce.call(this,i,s)}catch(o){if(o instanceof Zl){let A=t[Ylt]();if(A===!1)throw new Zl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Mce(A,e))r.call(this,i,s);else throw new Zl(`${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 Mce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>na(n,r.host)))}function Xlt(t){if(t){let{agent:e,...r}=t;return r}}Fce.exports={getResponseData:xce,getMockDispatch:vce,addMockDispatch:Wlt,deleteMockDispatch:bq,buildKey:kce,generateKeyValues:wq,matchValue:na,getResponse:Klt,getStatusText:Pce,mockDispatch:_ce,buildMockDispatch:$lt,checkNetConnect:Mce,buildMockOptions:Xlt,getHeaderByName:Rce,buildHeadersFromArray:Nq}});var Pq=h((ZMt,kq)=>{"use strict";var{getResponseData:Zlt,buildKey:eut,addMockDispatch:Sq}=Om(),{kDispatches:d0,kDispatchKey:g0,kDefaultHeaders:Rq,kDefaultTrailers:Dq,kContentLength:xq,kMockDispatch:h0}=Ch(),{InvalidArgumentError:fA}=nt(),{buildURL:tut}=Ve(),Bh=class{constructor(e){this[h0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new fA("waitInMs must be a valid integer > 0");return this[h0].delay=e,this}persist(){return this[h0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new fA("repeatTimes must be a valid integer > 0");return this[h0].times=e,this}},vq=class{constructor(e,r){if(typeof e!="object")throw new fA("opts must be an object");if(typeof e.path>"u")throw new fA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=tut(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[g0]=eut(e),this[d0]=r,this[Rq]={},this[Dq]={},this[xq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=Zlt(r),s=this[xq]?{"content-length":i.length}:{},o={...this[Rq],...s,...n.headers},A={...this[Dq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new fA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new fA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new fA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Sq(this[d0],this[g0],s);return new Bh(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Sq(this[d0],this[g0],n);return new Bh(i)}replyWithError(e){if(typeof e>"u")throw new fA("error must be defined");let r=Sq(this[d0],this[g0],{error:e});return new Bh(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new fA("headers must be defined");return this[Rq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new fA("trailers must be defined");return this[Dq]=e,this}replyContentLength(){return this[xq]=!0,this}};kq.exports.MockInterceptor=vq;kq.exports.MockScope=Bh});var Fq=h((eFt,Gce)=>{"use strict";var{promisify:rut}=require("node:util"),nut=ch(),{buildMockDispatch:iut}=Om(),{kDispatches:Lce,kMockAgent:Tce,kClose:Uce,kOriginalClose:Oce,kOrigin:qce,kOriginalDispatch:sut,kConnected:_q}=Ch(),{MockInterceptor:out}=Pq(),Hce=jt(),{InvalidArgumentError:Aut}=nt(),Mq=class extends nut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Aut("Argument opts.agent must implement Agent");this[Tce]=r.agent,this[qce]=e,this[Lce]=[],this[_q]=1,this[sut]=this.dispatch,this[Oce]=this.close.bind(this),this.dispatch=iut.call(this),this.close=this[Uce]}get[Hce.kConnected](){return this[_q]}intercept(e){return new out(e,this[Lce])}async[Uce](){await rut(this[Oce])(),this[_q]=0,this[Tce][Hce.kClients].delete(this[qce])}};Gce.exports=Mq});var Uq=h((tFt,Kce)=>{"use strict";var{promisify:aut}=require("node:util"),cut=lh(),{buildMockDispatch:lut}=Om(),{kDispatches:Yce,kMockAgent:Jce,kClose:Vce,kOriginalClose:zce,kOrigin:jce,kOriginalDispatch:uut,kConnected:Lq}=Ch(),{MockInterceptor:dut}=Pq(),Wce=jt(),{InvalidArgumentError:gut}=nt(),Tq=class extends cut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new gut("Argument opts.agent must implement Agent");this[Jce]=r.agent,this[jce]=e,this[Yce]=[],this[Lq]=1,this[uut]=this.dispatch,this[zce]=this.close.bind(this),this.dispatch=lut.call(this),this.close=this[Vce]}get[Wce.kConnected](){return this[Lq]}intercept(e){return new dut(e,this[Yce])}async[Vce](){await aut(this[zce])(),this[Lq]=0,this[Jce][Wce.kClients].delete(this[jce])}};Kce.exports=Tq});var Xce=h((nFt,$ce)=>{"use strict";var hut={pronoun:"it",is:"is",was:"was",this:"this"},fut={pronoun:"they",is:"are",was:"were",this:"these"};$ce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?hut:fut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var ele=h((sFt,Zce)=>{"use strict";var{Transform:put}=require("node:stream"),{Console:mut}=require("node:console"),Eut=process.versions.icu?"\u2705":"Y ",Cut=process.versions.icu?"\u274C":"N ";Zce.exports=class{constructor({disableColors:e}={}){this.transform=new put({transform(r,n,i){i(null,r)}}),this.logger=new mut({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?Eut:Cut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var ile=h((oFt,nle)=>{"use strict";var{kClients:eu}=jt(),But=uh(),{kAgent:Oq,kMockAgentSet:f0,kMockAgentGet:tle,kDispatches:qq,kIsMockActive:p0,kNetConnect:tu,kGetNetConnect:Iut,kOptions:m0,kFactory:E0}=Ch(),yut=Fq(),Qut=Uq(),{matchValue:but,buildMockOptions:wut}=Om(),{InvalidArgumentError:rle,UndiciError:Nut}=nt(),Sut=cm(),Rut=Xce(),Dut=ele(),Hq=class extends Sut{constructor(e){if(super(e),this[tu]=!0,this[p0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new rle("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new But(e);this[Oq]=r,this[eu]=r[eu],this[m0]=wut(e)}get(e){let r=this[tle](e);return r||(r=this[E0](e),this[f0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Oq].dispatch(e,r)}async close(){await this[Oq].close(),this[eu].clear()}deactivate(){this[p0]=!1}activate(){this[p0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[tu])?this[tu].push(e):this[tu]=[e];else if(typeof e>"u")this[tu]=!0;else throw new rle("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tu]=!1}get isMockActive(){return this[p0]}[f0](e,r){this[eu].set(e,r)}[E0](e){let r=Object.assign({agent:this},this[m0]);return this[m0]&&this[m0].connections===1?new yut(e,r):new Qut(e,r)}[tle](e){let r=this[eu].get(e);if(r)return r;if(typeof e!="string"){let n=this[E0]("http://localhost:9999");return this[f0](e,n),n}for(let[n,i]of Array.from(this[eu]))if(i&&typeof n!="string"&&but(n,e)){let s=this[E0](e);return this[f0](e,s),s[qq]=i[qq],s}}[Iut](){return this[tu]}pendingInterceptors(){let e=this[eu];return Array.from(e.entries()).flatMap(([r,n])=>n[qq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Dut}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Rut("interceptor","interceptors").pluralize(r.length);throw new Nut(` +`,"latin1"),r!==null&&i!==r){if(n[BO])throw new Yl;process.emitWarning(new Yl)}e[gr].timeout&&e[gr].timeoutType===ih&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[Ac]()}}destroy(e){let{socket:r,client:n,abort:i}=this;r[ac]=!1,e&&(be(n[bn]<=1,"pipeline should only contain this request"),i(e))}};dAe.exports=SAt});var IAe=h((fMt,BAe)=>{"use strict";var Fs=require("node:assert"),{pipeline:PAt}=require("node:stream"),$e=Ve(),{RequestContentLengthMismatchError:bO,RequestAbortedError:hAe,SocketError:ym,InformationalError:wO}=nt(),{kUrl:Jw,kReset:zw,kClient:sh,kRunning:jw,kPending:_At,kQueue:cc,kPendingIdx:NO,kRunningIdx:co,kError:uo,kSocket:en,kStrictContentLength:MAt,kOnError:SO,kMaxConcurrentStreams:CAe,kHTTP2Session:lo,kResume:lc,kSize:FAt,kHTTPContext:LAt}=jt(),ea=Symbol("open streams"),fAe,pAe=!1,Vw;try{Vw=require("node:http2")}catch{Vw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:TAt,HTTP2_HEADER_METHOD:UAt,HTTP2_HEADER_PATH:OAt,HTTP2_HEADER_SCHEME:qAt,HTTP2_HEADER_CONTENT_LENGTH:HAt,HTTP2_HEADER_EXPECT:GAt,HTTP2_HEADER_STATUS:YAt}}=Vw;function JAt(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let i of n)e.push(Buffer.from(r),Buffer.from(i));else e.push(Buffer.from(r),Buffer.from(n));return e}async function VAt(t,e){t[en]=e,pAe||(pAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Vw.connect(t[Jw],{createConnection:()=>e,peerMaxConcurrentStreams:t[CAe]});r[ea]=0,r[sh]=t,r[en]=e,$e.addListener(r,"error",jAt),$e.addListener(r,"frameError",WAt),$e.addListener(r,"end",KAt),$e.addListener(r,"goaway",$At),$e.addListener(r,"close",function(){let{[sh]:i}=this,{[en]:s}=i,o=this[en][uo]||this[uo]||new ym("closed",$e.getSocketInfo(s));if(i[lo]=null,i.destroyed){Fs(i[_At]===0);let A=i[cc].splice(i[co]);for(let a=0;a{n=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return ZAt(t,...i)},resume(){zAt(t)},destroy(i,s){n?queueMicrotask(s):e.destroy(i).on("close",s)},get destroyed(){return e.destroyed},busy(){return!1}}}function zAt(t){let e=t[en];e?.destroyed===!1&&(t[FAt]===0&&t[CAe]===0?(e.unref(),t[lo].unref()):(e.ref(),t[lo].ref()))}function jAt(t){Fs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[en][uo]=t,this[sh][SO](t)}function WAt(t,e,r){if(r===0){let n=new wO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[en][uo]=n,this[sh][SO](n)}}function KAt(){let t=new ym("other side closed",$e.getSocketInfo(this[en]));this.destroy(t),$e.destroy(this[en],t)}function $At(t){let e=this[uo]||new ym(`HTTP/2: "GOAWAY" frame received with code ${t}`,$e.getSocketInfo(this)),r=this[sh];if(r[en]=null,r[LAt]=null,this[lo]!=null&&(this[lo].destroy(e),this[lo]=null),$e.destroy(this[en],e),r[co]{e.aborted||e.completed||(v=v||new hAe,$e.errorRequest(t,e,v),d!=null&&$e.destroy(d,v),$e.destroy(l,v),t[cc][t[co]++]=null,t[lc]())};try{e.onConnect(E)}catch(v){$e.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(u,{endStream:!1,signal:a}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ea],t[cc][t[co]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ea],t[cc][t[co]++]=null}),d.once("close",()=>{r[ea]-=1,r[ea]===0&&r.unref()}),!0;u[OAt]=i,u[qAt]="https";let B=n==="PUT"||n==="POST"||n==="PATCH";l&&typeof l.read=="function"&&l.read(0);let I=$e.bodyLength(l);if($e.isFormDataLike(l)){fAe??=th().extractBody;let[v,T]=fAe(l);u["content-type"]=T,l=v.stream,I=v.length}if(I==null&&(I=e.contentLength),(I===0||!B)&&(I=null),XAt(n)&&I>0&&e.contentLength!=null&&e.contentLength!==I){if(t[MAt])return $e.errorRequest(t,e,new bO),!1;process.emitWarning(new bO)}I!=null&&(Fs(l,"no body must not have content length"),u[HAt]=`${I}`),r.ref();let N=n==="GET"||n==="HEAD"||l===null;return A?(u[GAt]="100-continue",d=r.request(u,{endStream:N,signal:a}),d.once("continue",D)):(d=r.request(u,{endStream:N,signal:a}),D()),++r[ea],d.once("response",v=>{let{[YAt]:T,...O}=v;if(e.onResponseStarted(),e.aborted){let Y=new hAe;$e.errorRequest(t,e,Y),$e.destroy(d,Y);return}e.onHeaders(Number(T),JAt(O),d.resume.bind(d),"")===!1&&d.pause(),d.on("data",Y=>{e.onData(Y)===!1&&d.pause()})}),d.once("end",()=>{(d.state?.state==null||d.state.state<6)&&e.onComplete([]),r[ea]===0&&r.unref(),E(new wO("HTTP/2: stream half-closed (remote)")),t[cc][t[co]++]=null,t[NO]=t[co],t[lc]()}),d.once("close",()=>{r[ea]-=1,r[ea]===0&&r.unref()}),d.once("error",function(v){E(v)}),d.once("frameError",(v,T)=>{E(new wO(`HTTP/2: "frameError" received - type ${v}, code ${T}`))}),!0;function D(){!l||I===0?mAe(E,d,null,t,e,t[en],I,B):$e.isBuffer(l)?mAe(E,d,l,t,e,t[en],I,B):$e.isBlobLike(l)?typeof l.stream=="function"?EAe(E,d,l.stream(),t,e,t[en],I,B):tat(E,d,l,t,e,t[en],I,B):$e.isStream(l)?eat(E,t[en],B,d,l,t,e,I):$e.isIterable(l)?EAe(E,d,l,t,e,t[en],I,B):Fs(!1)}}function mAe(t,e,r,n,i,s,o,A){try{r!=null&&$e.isBuffer(r)&&(Fs(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),i.onBodySent(r)),A||(s[zw]=!0),i.onRequestSent(),n[lc]()}catch(a){t(a)}}function eat(t,e,r,n,i,s,o,A){Fs(A!==0||s[jw]===0,"stream body cannot be pipelined");let a=PAt(i,n,l=>{l?($e.destroy(a,l),t(l)):($e.removeAllListeners(a),o.onRequestSent(),r||(e[zw]=!0),s[lc]())});$e.addListener(a,"data",c);function c(l){o.onBodySent(l)}}async function tat(t,e,r,n,i,s,o,A){Fs(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new bO;let a=Buffer.from(await r.arrayBuffer());e.cork(),e.write(a),e.uncork(),e.end(),i.onBodySent(a),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(a){t(a)}}async function EAe(t,e,r,n,i,s,o,A){Fs(o!==0||n[jw]===0,"iterator body cannot be pipelined");let a=null;function c(){if(a){let u=a;a=null,u()}}let l=()=>new Promise((u,d)=>{Fs(a===null),s[uo]?d(s[uo]):a=u});e.on("close",c).on("drain",c);try{for await(let u of r){if(s[uo])throw s[uo];let d=e.write(u);i.onBodySent(u),d||await l()}e.end(),i.onRequestSent(),A||(s[zw]=!0),n[lc]()}catch(u){t(u)}finally{e.off("close",c).off("drain",c)}}BAe.exports=VAt});var Kw=h((pMt,bAe)=>{"use strict";var dA=Ve(),{kBodyUsed:Qm}=jt(),DO=require("node:assert"),{InvalidArgumentError:rat}=nt(),nat=require("node:events"),iat=[300,301,302,303,307,308],yAe=Symbol("body"),Ww=class{constructor(e){this[yAe]=e,this[Qm]=!1}async*[Symbol.asyncIterator](){DO(!this[Qm],"disturbed"),this[Qm]=!0,yield*this[yAe]}},RO=class{constructor(e,r,n,i){if(r!=null&&(!Number.isInteger(r)||r<0))throw new rat("maxRedirections must be a positive number");dA.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=[],this.redirectionLimitReached=!1,dA.isStream(this.opts.body)?(dA.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){DO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Qm]=!1,nat.prototype.on.call(this.opts.body,"data",function(){this[Qm]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ww(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&dA.isIterable(this.opts.body)&&(this.opts.body=new Ww(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||dA.isDisturbed(this.opts.body)?null:sat(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,i);let{origin:s,pathname:o,search:A}=dA.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),a=A?`${o}${A}`:o;this.opts.headers=oat(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 sat(t,e){if(iat.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Aat=Kw();function aat({maxRedirections:t}){return e=>function(n,i){let{maxRedirections:s=t}=n;if(!s)return e(n,i);let o=new Aat(e,s,n,i);return n={...n,maxRedirections:0},e(n,o)}}wAe.exports=aat});var ah=h((EMt,MAe)=>{"use strict";var ta=require("node:assert"),vAe=require("node:net"),cat=require("node:http"),Jl=Ve(),{channels:oh}=Hg(),lat=Use(),uat=Vg(),{InvalidArgumentError:Br,InformationalError:dat,ClientDestroyedError:gat}=nt(),hat=lm(),{kUrl:gA,kServerName:uc,kClient:fat,kBusy:xO,kConnect:pat,kResuming:Vl,kRunning:Rm,kPending:Dm,kSize:Sm,kQueue:go,kConnected:mat,kConnecting:Ah,kNeedDrain:gc,kKeepAliveDefaultTimeout:NAe,kHostHeader:Eat,kPendingIdx:ho,kRunningIdx:ra,kError:Cat,kPipelining:Xw,kKeepAliveTimeoutValue:Bat,kMaxHeadersSize:Iat,kKeepAliveMaxTimeout:yat,kKeepAliveTimeoutThreshold:Qat,kHeadersTimeout:bat,kBodyTimeout:wat,kStrictContentLength:Nat,kConnector:bm,kMaxRedirections:Sat,kMaxRequests:vO,kCounter:Rat,kClose:Dat,kDestroy:xat,kDispatch:vat,kInterceptors:SAe,kLocalAddress:wm,kMaxResponseSize:kat,kOnError:Pat,kHTTPContext:Ir,kMaxConcurrentStreams:_at,kResume:Nm}=jt(),Mat=gAe(),Fat=IAe(),RAe=!1,dc=Symbol("kClosedResolve"),DAe=()=>{};function kAe(t){return t[Xw]??t[Ir]?.defaultPipelining??1}var kO=class extends uat{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:m,socketPath:E,pipelining:B,tls:I,strictContentLength:N,maxCachedSessions:D,maxRedirections:v,connect:T,maxRequestsPerClient:O,localAddress:Y,maxResponseSize:H,autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:Re,allowH2:z,webSocket:De}={}){if(super({webSocket:De}),l!==void 0)throw new Br("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Br("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(o!==void 0)throw new Br("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Br("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Br("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Br("invalid maxHeaderSize");if(E!=null&&typeof E!="string")throw new Br("invalid socketPath");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Br("invalid connectTimeout");if(u!=null&&(!Number.isFinite(u)||u<=0))throw new Br("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Br("invalid keepAliveMaxTimeout");if(m!=null&&!Number.isFinite(m))throw new Br("invalid keepAliveTimeoutThreshold");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Br("headersTimeout must be a positive integer or zero");if(a!=null&&(!Number.isInteger(a)||a<0))throw new Br("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new Br("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Br("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Br("maxRequestsPerClient must be a positive number");if(Y!=null&&(typeof Y!="string"||vAe.isIP(Y)===0))throw new Br("localAddress must be valid string IP address");if(H!=null&&(!Number.isInteger(H)||H<-1))throw new Br("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new Br("autoSelectFamilyAttemptTimeout must be a positive number");if(z!=null&&typeof z!="boolean")throw new Br("allowH2 must be a valid boolean value");if(Re!=null&&(typeof Re!="number"||Re<1))throw new Br("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=hat({...I,maxCachedSessions:D,allowH2:z,socketPath:E,timeout:A,...oe?{autoSelectFamily:oe,autoSelectFamilyAttemptTimeout:ke}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[SAe]=r.Client,RAe||(RAe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[SAe]=[Lat({maxRedirections:v})],this[gA]=Jl.parseOrigin(e),this[bm]=T,this[Xw]=B??1,this[Iat]=n||cat.maxHeaderSize,this[NAe]=u??4e3,this[yat]=f??6e5,this[Qat]=m??2e3,this[Bat]=this[NAe],this[uc]=null,this[wm]=Y??null,this[Vl]=0,this[gc]=0,this[Eat]=`host: ${this[gA].hostname}${this[gA].port?`:${this[gA].port}`:""}\r +`,this[wat]=a??3e5,this[bat]=i??3e5,this[Nat]=N??!0,this[Sat]=v,this[vO]=O,this[dc]=null,this[kat]=H>-1?H:-1,this[_at]=Re??100,this[Ir]=null,this[go]=[],this[ra]=0,this[ho]=0,this[Nm]=ze=>PO(this,ze),this[Pat]=ze=>PAe(this,ze)}get pipelining(){return this[Xw]}set pipelining(e){this[Xw]=e,this[Nm](!0)}get[Dm](){return this[go].length-this[ho]}get[Rm](){return this[ho]-this[ra]}get[Sm](){return this[go].length-this[ra]}get[mat](){return!!this[Ir]&&!this[Ah]&&!this[Ir].destroyed}get[xO](){return!!(this[Ir]?.busy(null)||this[Sm]>=(kAe(this)||1)||this[Dm]>0)}[pat](e){_Ae(this),this.once("connect",e)}[vat](e,r){let n=e.origin||this[gA].origin,i=new lat(n,e,r);return this[go].push(i),this[Vl]||(Jl.bodyLength(i.body)==null&&Jl.isIterable(i.body)?(this[Vl]=1,queueMicrotask(()=>PO(this))):this[Nm](!0)),this[Vl]&&this[gc]!==2&&this[xO]&&(this[gc]=2),this[gc]<2}async[Dat](){return new Promise(e=>{this[Sm]?this[dc]=e:e(null)})}async[xat](e){return new Promise(r=>{let n=this[go].splice(this[ho]);for(let s=0;s{this[dc]&&(this[dc](),this[dc]=null),r(null)};this[Ir]?(this[Ir].destroy(e,i),this[Ir]=null):queueMicrotask(i),this[Nm]()})}},Lat=$w();function PAe(t,e){if(t[Rm]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ta(t[ho]===t[ra]);let r=t[go].splice(t[ra]);for(let n=0;n{t[bm]({host:e,hostname:r,protocol:n,port:i,servername:t[uc],localAddress:t[wm]},(a,c)=>{a?A(a):o(c)})});if(t.destroyed){Jl.destroy(s.on("error",DAe),new gat);return}ta(s);try{t[Ir]=s.alpnProtocol==="h2"?await Fat(t,s):await Mat(t,s)}catch(o){throw s.destroy().on("error",DAe),o}t[Ah]=!1,s[Rat]=0,s[vO]=t[vO],s[fat]=t,s[Cat]=null,oh.connected.hasSubscribers&&oh.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[wm]},connector:t[bm],socket:s}),t.emit("connect",t[gA],[t])}catch(s){if(t.destroyed)return;if(t[Ah]=!1,oh.connectError.hasSubscribers&&oh.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:i,version:t[Ir]?.version,servername:t[uc],localAddress:t[wm]},connector:t[bm],error:s}),s.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ta(t[Rm]===0);t[Dm]>0&&t[go][t[ho]].servername===t[uc];){let o=t[go][t[ho]++];Jl.errorRequest(t,o,s)}else PAe(t,s);t.emit("connectionError",t[gA],[t],s)}t[Nm]()}function xAe(t){t[gc]=0,t.emit("drain",t[gA],[t])}function PO(t,e){t[Vl]!==2&&(t[Vl]=2,Tat(t,e),t[Vl]=0,t[ra]>256&&(t[go].splice(0,t[ra]),t[ho]-=t[ra],t[ra]=0))}function Tat(t,e){for(;;){if(t.destroyed){ta(t[Dm]===0);return}if(t[dc]&&!t[Sm]){t[dc](),t[dc]=null;return}if(t[Ir]&&t[Ir].resume(),t[xO])t[gc]=2;else if(t[gc]===2){e?(t[gc]=1,queueMicrotask(()=>xAe(t))):xAe(t);continue}if(t[Dm]===0||t[Rm]>=(kAe(t)||1))return;let r=t[go][t[ho]];if(t[gA].protocol==="https:"&&t[uc]!==r.servername){if(t[Rm]>0)return;t[uc]=r.servername,t[Ir]?.destroy(new dat("servername changed"),()=>{t[Ir]=null,PO(t)})}if(t[Ah])return;if(!t[Ir]){_Ae(t);return}if(t[Ir].destroyed||t[Ir].busy(r))return;!r.aborted&&t[Ir].write(r)?t[ho]++:t[go].splice(t[ho],1)}}MAe.exports=kO});var _O=h((BMt,FAe)=>{"use strict";var Zw=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)}};FAe.exports=class{constructor(){this.head=this.tail=new Zw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Zw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var TAe=h((IMt,LAe)=>{var{kFree:Uat,kConnected:Oat,kPending:qat,kQueued:Hat,kRunning:Gat,kSize:Yat}=jt(),zl=Symbol("pool"),MO=class{constructor(e){this[zl]=e}get connected(){return this[zl][Oat]}get free(){return this[zl][Uat]}get pending(){return this[zl][qat]}get queued(){return this[zl][Hat]}get running(){return this[zl][Gat]}get size(){return this[zl][Yat]}};LAe.exports=MO});var qO=h((yMt,jAe)=>{"use strict";var Jat=Vg(),Vat=_O(),{kConnected:FO,kSize:UAe,kRunning:OAe,kPending:qAe,kQueued:xm,kBusy:zat,kFree:jat,kUrl:Wat,kClose:Kat,kDestroy:$at,kDispatch:Xat}=jt(),Zat=TAe(),Bi=Symbol("clients"),Yn=Symbol("needDrain"),vm=Symbol("queue"),LO=Symbol("closed resolve"),TO=Symbol("onDrain"),HAe=Symbol("onConnect"),GAe=Symbol("onDisconnect"),YAe=Symbol("onConnectionError"),UO=Symbol("get dispatcher"),VAe=Symbol("add client"),zAe=Symbol("remove client"),JAe=Symbol("stats"),OO=class extends Jat{constructor(e){super(e),this[vm]=new Vat,this[Bi]=[],this[xm]=0;let r=this;this[TO]=function(i,s){let o=r[vm],A=!1;for(;!A;){let a=o.shift();if(!a)break;r[xm]--,A=!this.dispatch(a.opts,a.handler)}this[Yn]=A,!this[Yn]&&r[Yn]&&(r[Yn]=!1,r.emit("drain",i,[r,...s])),r[LO]&&o.isEmpty()&&Promise.all(r[Bi].map(a=>a.close())).then(r[LO])},this[HAe]=(n,i)=>{r.emit("connect",n,[r,...i])},this[GAe]=(n,i,s)=>{r.emit("disconnect",n,[r,...i],s)},this[YAe]=(n,i,s)=>{r.emit("connectionError",n,[r,...i],s)},this[JAe]=new Zat(this)}get[zat](){return this[Yn]}get[FO](){return this[Bi].filter(e=>e[FO]).length}get[jat](){return this[Bi].filter(e=>e[FO]&&!e[Yn]).length}get[qAe](){let e=this[xm];for(let{[qAe]:r}of this[Bi])e+=r;return e}get[OAe](){let e=0;for(let{[OAe]:r}of this[Bi])e+=r;return e}get[UAe](){let e=this[xm];for(let{[UAe]:r}of this[Bi])e+=r;return e}get stats(){return this[JAe]}async[Kat](){this[vm].isEmpty()?await Promise.all(this[Bi].map(e=>e.close())):await new Promise(e=>{this[LO]=e})}async[$at](e){for(;;){let r=this[vm].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Bi].map(r=>r.destroy(e)))}[Xat](e,r){let n=this[UO]();return n?n.dispatch(e,r)||(n[Yn]=!0,this[Yn]=!this[UO]()):(this[Yn]=!0,this[vm].push({opts:e,handler:r}),this[xm]++),!this[Yn]}[VAe](e){return e.on("drain",this[TO]).on("connect",this[HAe]).on("disconnect",this[GAe]).on("connectionError",this[YAe]),this[Bi].push(e),this[Yn]&&queueMicrotask(()=>{this[Yn]&&this[TO](e[Wat],[this,e])}),this}[zAe](e){e.close(()=>{let r=this[Bi].indexOf(e);r!==-1&&this[Bi].splice(r,1)}),this[Yn]=this[Bi].some(r=>!r[Yn]&&r.closed!==!0&&r.destroyed!==!0)}};jAe.exports={PoolBase:OO,kClients:Bi,kNeedDrain:Yn,kAddClient:VAe,kRemoveClient:zAe,kGetDispatcher:UO}});var ch=h((QMt,XAe)=>{"use strict";var{PoolBase:ect,kClients:e0,kNeedDrain:tct,kAddClient:rct,kGetDispatcher:nct}=qO(),ict=ah(),{InvalidArgumentError:HO}=nt(),WAe=Ve(),{kUrl:KAe,kInterceptors:sct}=jt(),oct=lm(),GO=Symbol("options"),YO=Symbol("connections"),$Ae=Symbol("factory");function Act(t,e){return new ict(t,e)}var JO=class extends ect{constructor(e,{connections:r,factory:n=Act,connect:i,connectTimeout:s,tls:o,maxCachedSessions:A,socketPath:a,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l,allowH2:u,...d}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new HO("invalid connections");if(typeof n!="function")throw new HO("factory must be a function.");if(i!=null&&typeof i!="function"&&typeof i!="object")throw new HO("connect must be a function or an object");typeof i!="function"&&(i=oct({...o,maxCachedSessions:A,allowH2:u,socketPath:a,timeout:s,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:l}:void 0,...i})),super(d),this[sct]=d.interceptors?.Pool&&Array.isArray(d.interceptors.Pool)?d.interceptors.Pool:[],this[YO]=r||null,this[KAe]=WAe.parseOrigin(e),this[GO]={...WAe.deepClone(d),connect:i,allowH2:u},this[GO].interceptors=d.interceptors?{...d.interceptors}:void 0,this[$Ae]=n,this.on("connectionError",(f,m,E)=>{for(let B of m){let I=this[e0].indexOf(B);I!==-1&&this[e0].splice(I,1)}})}[nct](){for(let e of this[e0])if(!e[tct])return e;if(!this[YO]||this[e0].length{"use strict";var{BalancedPoolMissingUpstreamError:act,InvalidArgumentError:cct}=nt(),{PoolBase:lct,kClients:wn,kNeedDrain:km,kAddClient:uct,kRemoveClient:dct,kGetDispatcher:gct}=qO(),hct=ch(),{kUrl:VO,kInterceptors:fct}=jt(),{parseOrigin:ZAe}=Ve(),eae=Symbol("factory"),t0=Symbol("options"),tae=Symbol("kGreatestCommonDivisor"),jl=Symbol("kCurrentWeight"),Wl=Symbol("kIndex"),Ls=Symbol("kWeight"),r0=Symbol("kMaxWeightPerServer"),n0=Symbol("kErrorPenalty");function pct(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function mct(t,e){return new hct(t,e)}var zO=class extends lct{constructor(e=[],{factory:r=mct,...n}={}){if(super(),this[t0]=n,this[Wl]=-1,this[jl]=0,this[r0]=this[t0].maxWeightPerServer||100,this[n0]=this[t0].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new cct("factory must be a function.");this[fct]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[eae]=r;for(let i of e)this.addUpstream(i);this._updateBalancedPoolStats()}addUpstream(e){let r=ZAe(e).origin;if(this[wn].find(i=>i[VO].origin===r&&i.closed!==!0&&i.destroyed!==!0))return this;let n=this[eae](r,Object.assign({},this[t0]));this[uct](n),n.on("connect",()=>{n[Ls]=Math.min(this[r0],n[Ls]+this[n0])}),n.on("connectionError",()=>{n[Ls]=Math.max(1,n[Ls]-this[n0]),this._updateBalancedPoolStats()}),n.on("disconnect",(...i)=>{let s=i[2];s&&s.code==="UND_ERR_SOCKET"&&(n[Ls]=Math.max(1,n[Ls]-this[n0]),this._updateBalancedPoolStats())});for(let i of this[wn])i[Ls]=this[r0];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;ri[VO].origin===r&&i.closed!==!0&&i.destroyed!==!0);return n&&this[dct](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[VO].origin)}[gct](){if(this[wn].length===0)throw new act;if(!this[wn].find(s=>!s[km]&&s.closed!==!0&&s.destroyed!==!0)||this[wn].map(s=>s[km]).reduce((s,o)=>s&&o,!0))return;let n=0,i=this[wn].findIndex(s=>!s[km]);for(;n++this[wn][i][Ls]&&!s[km]&&(i=this[Wl]),this[Wl]===0&&(this[jl]=this[jl]-this[tae],this[jl]<=0&&(this[jl]=this[r0])),s[Ls]>=this[jl]&&!s[km])return s}return this[jl]=this[wn][i][Ls],this[Wl]=i,this[wn][i]}};rae.exports=zO});var lh=h((wMt,lae)=>{"use strict";var{InvalidArgumentError:i0}=nt(),{kClients:hc,kRunning:iae,kClose:Ect,kDestroy:Cct,kDispatch:Bct,kInterceptors:Ict}=jt(),yct=Vg(),Qct=ch(),bct=ah(),wct=Ve(),Nct=$w(),sae=Symbol("onConnect"),oae=Symbol("onDisconnect"),Aae=Symbol("onConnectionError"),Sct=Symbol("maxRedirections"),aae=Symbol("onDrain"),cae=Symbol("factory"),jO=Symbol("options");function Rct(t,e){return e&&e.connections===1?new bct(t,e):new Qct(t,e)}var WO=class extends yct{constructor({factory:e=Rct,maxRedirections:r=0,connect:n,...i}={}){if(typeof e!="function")throw new i0("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new i0("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new i0("maxRedirections must be a positive number");super(i),n&&typeof n!="function"&&(n={...n}),this[Ict]=i.interceptors?.Agent&&Array.isArray(i.interceptors.Agent)?i.interceptors.Agent:[Nct({maxRedirections:r})],this[jO]={...wct.deepClone(i),connect:n},this[jO].interceptors=i.interceptors?{...i.interceptors}:void 0,this[Sct]=r,this[cae]=e,this[hc]=new Map,this[aae]=(s,o)=>{this.emit("drain",s,[this,...o])},this[sae]=(s,o)=>{this.emit("connect",s,[this,...o])},this[oae]=(s,o,A)=>{this.emit("disconnect",s,[this,...o],A)},this[Aae]=(s,o,A)=>{this.emit("connectionError",s,[this,...o],A)}}get[iae](){let e=0;for(let r of this[hc].values())e+=r[iae];return e}[Bct](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new i0("opts.origin must be a non-empty string or URL.");let i=this[hc].get(n);return i||(i=this[cae](e.origin,this[jO]).on("drain",this[aae]).on("connect",this[sae]).on("disconnect",this[oae]).on("connectionError",this[Aae]),this[hc].set(n,i)),i.dispatch(e,r)}async[Ect](){let e=[];for(let r of this[hc].values())e.push(r.close());this[hc].clear(),await Promise.all(e)}async[Cct](e){let r=[];for(let n of this[hc].values())r.push(n.destroy(e));this[hc].clear(),await Promise.all(r)}};lae.exports=WO});var eq=h((NMt,Iae)=>{"use strict";var{kProxy:KO,kClose:pae,kDestroy:mae,kDispatch:uae,kInterceptors:Dct}=jt(),{URL:Kl}=require("node:url"),xct=lh(),Eae=ch(),Cae=Vg(),{InvalidArgumentError:uh,RequestAbortedError:vct,SecureProxyConnectionError:kct}=nt(),dae=lm(),Bae=ah(),s0=Symbol("proxy agent"),o0=Symbol("proxy client"),fc=Symbol("proxy headers"),$O=Symbol("request tls settings"),gae=Symbol("proxy tls settings"),hae=Symbol("connect endpoint function"),fae=Symbol("tunnel proxy");function Pct(t){return t==="https:"?443:80}function _ct(t,e){return new Eae(t,e)}var Mct=()=>{};function Fct(t,e){return e.connections===1?new Bae(t,e):new Eae(t,e)}var XO=class extends Cae{#e;constructor(e,{headers:r={},connect:n,factory:i}){if(super(),!e)throw new uh("Proxy URL is mandatory");this[fc]=r,i?this.#e=i(e,{connect:n}):this.#e=new Bae(e,{connect:n})}[uae](e,r){let n=r.onHeaders;r.onHeaders=function(A,a,c){if(A===407){typeof r.onError=="function"&&r.onError(new uh("Proxy Authentication Required (407)"));return}n&&n.call(this,A,a,c)};let{origin:i,path:s="/",headers:o={}}=e;if(e.path=i+s,!("host"in o)&&!("Host"in o)){let{host:A}=new Kl(i);o.host=A}return e.headers={...this[fc],...o},this.#e[uae](e,r)}async[pae](){return this.#e.close()}async[mae](e){return this.#e.destroy(e)}},ZO=class extends Cae{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Kl)&&!e.uri)throw new uh("Proxy uri is mandatory");let{clientFactory:r=_ct}=e;if(typeof r!="function")throw new uh("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,i=this.#e(e),{href:s,origin:o,port:A,protocol:a,username:c,password:l,hostname:u}=i;if(this[KO]={uri:s,protocol:a},this[Dct]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[$O]=e.requestTls,this[gae]=e.proxyTls,this[fc]=e.headers||{},this[fae]=n,e.auth&&e.token)throw new uh("opts.auth cannot be used in combination with opts.token");e.auth?this[fc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[fc]["proxy-authorization"]=e.token:c&&l&&(this[fc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(l)}`).toString("base64")}`);let d=dae({...e.proxyTls});this[hae]=dae({...e.requestTls});let f=e.factory||Fct,m=(E,B)=>{let{protocol:I}=new Kl(E);return!this[fae]&&I==="http:"&&this[KO].protocol==="http:"?new XO(this[KO].uri,{headers:this[fc],connect:d,factory:f}):f(E,B)};this[o0]=r(i,{connect:d}),this[s0]=new xct({...e,factory:m,connect:async(E,B)=>{let I=E.host;E.port||(I+=`:${Pct(E.protocol)}`);try{let{socket:N,statusCode:D}=await this[o0].connect({origin:o,port:A,path:I,signal:E.signal,headers:{...this[fc],host:E.host},servername:this[gae]?.servername||u});if(D!==200&&(N.on("error",Mct).destroy(),B(new vct(`Proxy response (${D}) !== 200 when HTTP Tunneling`))),E.protocol!=="https:"){B(null,N);return}let v;this[$O]?v=this[$O].servername:v=E.servername,this[hae]({...E,servername:v,httpSocket:N},B)}catch(N){N.code==="ERR_TLS_CERT_ALTNAME_INVALID"?B(new kct(N)):B(N)}}})}dispatch(e,r){let n=Lct(e.headers);if(Tct(n),n&&!("host"in n)&&!("Host"in n)){let{host:i}=new Kl(e.origin);n.host=i}return this[s0].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Kl(e):e instanceof Kl?e:new Kl(e.uri)}async[pae](){await this[s0].close(),await this[o0].close()}async[mae](){await this[s0].destroy(),await this[o0].destroy()}};function Lct(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uh("Proxy-Authorization should be sent in ProxyAgent constructor")}Iae.exports=ZO});var Sae=h((SMt,Nae)=>{"use strict";var Uct=Vg(),{kClose:Oct,kDestroy:qct,kClosed:yae,kDestroyed:Qae,kDispatch:Hct,kNoProxyAgent:Pm,kHttpProxyAgent:pc,kHttpsProxyAgent:$l}=jt(),bae=eq(),Gct=lh(),Yct={"http:":80,"https:":443},wae=!1,tq=class extends Uct{#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,wae||(wae=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:i,...s}=e;this[Pm]=new Gct(s);let o=r??process.env.http_proxy??process.env.HTTP_PROXY;o?this[pc]=new bae({...s,uri:o}):this[pc]=this[Pm];let A=n??process.env.https_proxy??process.env.HTTPS_PROXY;A?this[$l]=new bae({...s,uri:A}):this[$l]=this[pc],this.#s()}[Hct](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[Oct](){await this[Pm].close(),this[pc][yae]||await this[pc].close(),this[$l][yae]||await this[$l].close()}async[qct](e){await this[Pm].destroy(e),this[pc][Qae]||await this[pc].destroy(e),this[$l][Qae]||await this[$l].destroy(e)}#r(e){let{protocol:r,host:n,port:i}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),i=Number.parseInt(i,10)||Yct[r]||0,this.#i(n,i)?r==="https:"?this[$l]:this[pc]:this[Pm]}#i(e,r){if(this.#o&&this.#s(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var dh=require("node:assert"),{kRetryHandlerDefaultRetry:Rae}=jt(),{RequestRetryError:_m}=nt(),{isDisturbed:Dae,parseHeaders:Jct,parseRangeHeader:xae,wrapRequestBody:Vct}=Ve();function zct(t){let e=Date.now();return new Date(t).getTime()-e}var rq=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,body:Vct(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:s??t[Rae],retryAfter:d??!0,maxTimeout:A??30*1e3,minTimeout: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","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(m=>{this.aborted=!0,this.abort?this.abort(m):this.reason=m})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(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[Rae](e,{state:r,opts:n},i){let{statusCode:s,code:o,headers:A}=e,{method:a,retryOptions:c}=n,{maxRetries:l,minTimeout:u,maxTimeout:d,timeoutFactor:f,statusCodes:m,errorCodes:E,methods:B}=c,{counter:I}=r;if(o&&o!=="UND_ERR_REQ_RETRY"&&!E.includes(o)){i(e);return}if(Array.isArray(B)&&!B.includes(a)){i(e);return}if(s!=null&&Array.isArray(m)&&!m.includes(s)){i(e);return}if(I>l){i(e);return}let N=A?.["retry-after"];N&&(N=Number(N),N=Number.isNaN(N)?zct(N):N*1e3);let D=N>0?Math.min(N,d):Math.min(u*f**(I-1),d);setTimeout(()=>i(null),D)}onHeaders(e,r,n,i){let s=Jct(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,i):(this.abort(new _m("Request failed",e,{headers:s,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new _m("server does not support the range header and the payload was partially consumed",e,{headers:s,data:{count:this.retryCount}})),!1;let A=xae(s["content-range"]);if(!A)return this.abort(new _m("Content-Range mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==s.etag)return this.abort(new _m("ETag mismatch",e,{headers:s,data:{count:this.retryCount}})),!1;let{start:a,size:c,end:l=c-1}=A;return dh(this.start===a,"content-range mismatch"),dh(this.end==null||this.end===l,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let A=xae(s["content-range"]);if(A==null)return this.handler.onHeaders(e,r,n,i);let{start:a,size:c,end:l=c-1}=A;dh(a!=null&&Number.isFinite(a),"content-range mismatch"),dh(l!=null&&Number.isFinite(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)-1:null}return dh(Number.isFinite(this.start)),dh(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=s.etag!=null?s.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,i)}let o=new _m("Request failed",e,{headers:s,data:{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||Dae(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Dae(this.opts.body))return this.handler.onError(n);if(this.start!==0){let i={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(i["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...i}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(i){this.handler.onError(i)}}}};vae.exports=rq});var Pae=h((DMt,kae)=>{"use strict";var jct=am(),Wct=A0(),nq=class extends jct{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new Wct({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};kae.exports=nq});var cq=h((xMt,Hae)=>{"use strict";var Tae=require("node:assert"),{Readable:Kct}=require("node:stream"),{RequestAbortedError:Uae,NotSupportedError:$ct,InvalidArgumentError:Xct,AbortError:iq}=nt(),Oae=Ve(),{ReadableStreamFrom:Zct}=Ve(),ji=Symbol("kConsume"),Mm=Symbol("kReading"),mc=Symbol("kBody"),_ae=Symbol("kAbort"),qae=Symbol("kContentType"),Mae=Symbol("kContentLength"),elt=()=>{},sq=class extends Kct{constructor({resume:e,abort:r,contentType:n="",contentLength:i,highWaterMark:s=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:s}),this._readableState.dataEmitted=!1,this[_ae]=r,this[ji]=null,this[mc]=null,this[qae]=n,this[Mae]=i,this[Mm]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Uae),e&&this[_ae](),super.destroy(e)}_destroy(e,r){this[Mm]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Mm]=!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[Mm]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[ji]&&e!==null?(Aq(this[ji],e),this[Mm]?super.push(e):!0):super.push(e)}async text(){return Fm(this,"text")}async json(){return Fm(this,"json")}async blob(){return Fm(this,"blob")}async bytes(){return Fm(this,"bytes")}async arrayBuffer(){return Fm(this,"arrayBuffer")}async formData(){throw new $ct}get bodyUsed(){return Oae.isDisturbed(this)}get body(){return this[mc]||(this[mc]=Zct(this),this[ji]&&(this[mc].getReader(),Tae(this[mc].locked))),this[mc]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new Xct("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((i,s)=>{this[Mae]>r&&this.destroy(new iq);let o=()=>{this.destroy(n.reason??new iq)};n?.addEventListener("abort",o),this.on("close",function(){n?.removeEventListener("abort",o),n?.aborted?s(n.reason??new iq):i(null)}).on("error",elt).on("data",function(A){r-=A.length,r<=0&&this.destroy()}).resume()})}};function tlt(t){return t[mc]&&t[mc].locked===!0||t[ji]}function rlt(t){return Oae.isDisturbed(t)||tlt(t)}async function Fm(t,e){return Tae(!t[ji]),new Promise((r,n)=>{if(rlt(t)){let i=t._readableState;i.destroyed&&i.closeEmitted===!1?t.on("error",s=>{n(s)}).on("close",()=>{n(new TypeError("unusable"))}):n(i.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[ji]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(i){aq(this[ji],i)}).on("close",function(){this[ji].body!==null&&aq(this[ji],new Uae)}),nlt(t[ji])})})}function nlt(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let i=r;i2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(i,n)}function Fae(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let i=0;i{var ilt=require("node:assert"),{ResponseStatusCodeError:Gae}=nt(),{chunksDecode:Yae}=cq(),slt=128*1024;async function olt({callback:t,body:e,contentType:r,statusCode:n,statusMessage:i,headers:s}){ilt(e);let o=[],A=0;try{for await(let u of e)if(o.push(u),A+=u.length,A>slt){o=[],A=0;break}}catch{o=[],A=0}let a=`Response status code ${n}${i?`: ${i}`:""}`;if(n===204||!r||!A){queueMicrotask(()=>t(new Gae(a,n,s)));return}let c=Error.stackTraceLimit;Error.stackTraceLimit=0;let l;try{Jae(r)?l=JSON.parse(Yae(o,A)):Vae(r)&&(l=Yae(o,A))}catch{}finally{Error.stackTraceLimit=c}queueMicrotask(()=>t(new Gae(a,n,s,l)))}var Jae=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",Vae=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";zae.exports={getResolveErrorBodyCallback:olt,isContentTypeApplicationJson:Jae,isContentTypeText:Vae}});var Kae=h((kMt,uq)=>{"use strict";var Alt=require("node:assert"),{Readable:alt}=cq(),{InvalidArgumentError:gh,RequestAbortedError:jae}=nt(),Wi=Ve(),{getResolveErrorBodyCallback:clt}=lq(),{AsyncResource:llt}=require("node:async_hooks"),a0=class extends llt{constructor(e,r){if(!e||typeof e!="object")throw new gh("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 gh("invalid callback");if(l&&(typeof l!="number"||l<0))throw new gh("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new gh("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new gh("invalid method");if(A&&typeof A!="function")throw new gh("invalid onInfo callback");super("UNDICI_REQUEST")}catch(u){throw Wi.isStream(o)&&Wi.destroy(o.on("error",Wi.nop),u),u}this.method=i,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,this.signal=n,this.reason=null,this.removeAbortListener=null,Wi.isStream(o)&&o.on("error",u=>{this.onError(u)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new jae:this.removeAbortListener=Wi.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new jae,this.res?Wi.destroy(this.res.on("error",Wi.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}Alt(this.callback),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"?Wi.parseRawHeaders(r):Wi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}let d=c==="raw"?Wi.parseHeaders(r):u,f=d["content-type"],m=d["content-length"],E=new alt({resume:n,abort:A,contentType:f,contentLength:this.method!=="HEAD"&&m?Number(m):null,highWaterMark:l});this.removeAbortListener&&E.on("close",this.removeAbortListener),this.callback=null,this.res=E,s!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(clt,null,{callback:s,body:E,contentType:f,statusCode:e,statusMessage:i,headers:u}):this.runInAsyncScope(s,null,null,{statusCode:e,headers:u,trailers:this.trailers,opaque:o,body:E,context:a}))}onData(e){return this.res.push(e)}onComplete(e){Wi.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:i,opaque:s}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),r&&(this.res=null,queueMicrotask(()=>{Wi.destroy(r,e)})),i&&(this.body=null,Wi.destroy(i,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Wae(t,e){if(e===void 0)return new Promise((r,n)=>{Wae.call(this,t,(i,s)=>i?n(i):r(s))});try{this.dispatch(t,new a0(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}uq.exports=Wae;uq.exports.RequestHandler=a0});var Lm=h((PMt,Zae)=>{var{addAbortListener:ult}=Ve(),{RequestAbortedError:dlt}=nt(),hh=Symbol("kListener"),hA=Symbol("kSignal");function $ae(t){t.abort?t.abort(t[hA]?.reason):t.reason=t[hA]?.reason??new dlt,Xae(t)}function glt(t,e){if(t.reason=null,t[hA]=null,t[hh]=null,!!e){if(e.aborted){$ae(t);return}t[hA]=e,t[hh]=()=>{$ae(t)},ult(t[hA],t[hh])}}function Xae(t){t[hA]&&("removeEventListener"in t[hA]?t[hA].removeEventListener("abort",t[hh]):t[hA].removeListener("abort",t[hh]),t[hA]=null,t[hh]=null)}Zae.exports={addSignal:glt,removeSignal:Xae}});var nce=h((_Mt,rce)=>{"use strict";var hlt=require("node:assert"),{finished:flt,PassThrough:plt}=require("node:stream"),{InvalidArgumentError:fh,InvalidReturnValueError:mlt}=nt(),fo=Ve(),{getResolveErrorBodyCallback:Elt}=lq(),{AsyncResource:Clt}=require("node:async_hooks"),{addSignal:Blt,removeSignal:ece}=Lm(),dq=class extends Clt{constructor(e,r,n){if(!e||typeof e!="object")throw new fh("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 fh("invalid callback");if(typeof r!="function")throw new fh("invalid factory");if(i&&typeof i.on!="function"&&typeof i.addEventListener!="function")throw new fh("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fh("invalid method");if(a&&typeof a!="function")throw new fh("invalid onInfo callback");super("UNDICI_STREAM")}catch(u){throw fo.isStream(A)&&fo.destroy(A.on("error",fo.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,fo.isStream(A)&&A.on("error",u=>{this.onError(u)}),Blt(this,i)}onConnect(e,r){if(this.reason){e(this.reason);return}hlt(this.callback),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"?fo.parseRawHeaders(r):fo.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 m=(c==="raw"?fo.parseHeaders(r):l)["content-type"];u=new plt,this.callback=null,this.runInAsyncScope(Elt,null,{callback:a,body:u,contentType:m,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 mlt("expected Writable");flt(u,{readable:!1},f=>{let{callback:m,res:E,opaque:B,trailers:I,abort:N}=this;this.res=null,(f||!E.readable)&&fo.destroy(E,f),this.callback=null,this.runInAsyncScope(m,null,f||null,{opaque:B,trailers:I}),f&&N()})}return u.on("drain",n),this.res=u,(u.writableNeedDrain!==void 0?u.writableNeedDrain:u._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;ece(this),r&&(this.trailers=fo.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:i,body:s}=this;ece(this),this.factory=null,r?(this.res=null,fo.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),s&&(this.body=null,fo.destroy(s,e))}};function tce(t,e,r){if(r===void 0)return new Promise((n,i)=>{tce.call(this,t,e,(s,o)=>s?i(s):n(o))});try{this.dispatch(t,new dq(t,e,r))}catch(n){if(typeof r!="function")throw n;let i=t?.opaque;queueMicrotask(()=>r(n,{opaque:i}))}}rce.exports=tce});var Ace=h((MMt,oce)=>{"use strict";var{Readable:sce,Duplex:Ilt,PassThrough:ylt}=require("node:stream"),{InvalidArgumentError:Tm,InvalidReturnValueError:Qlt,RequestAbortedError:gq}=nt(),Ts=Ve(),{AsyncResource:blt}=require("node:async_hooks"),{addSignal:wlt,removeSignal:Nlt}=Lm(),ice=require("node:assert"),ph=Symbol("resume"),hq=class extends sce{constructor(){super({autoDestroy:!0}),this[ph]=null}_read(){let{[ph]:e}=this;e&&(this[ph]=null,e())}_destroy(e,r){this._read(),r(e)}},fq=class extends sce{constructor(e){super({autoDestroy:!0}),this[ph]=e}_read(){this[ph]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new gq),r(e)}},pq=class extends blt{constructor(e,r){if(!e||typeof e!="object")throw new Tm("invalid opts");if(typeof r!="function")throw new Tm("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 Tm("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Tm("invalid method");if(o&&typeof o!="function")throw new Tm("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 hq().on("error",Ts.nop),this.ret=new Ilt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:a}=this;a?.resume&&a.resume()},write:(a,c,l)=>{let{req:u}=this;u.push(a,c)||u._readableState.destroyed?l():u[ph]=l},destroy:(a,c)=>{let{body:l,req:u,res:d,ret:f,abort:m}=this;!a&&!f._readableState.endEmitted&&(a=new gq),m&&a&&m(),Ts.destroy(l,a),Ts.destroy(u,a),Ts.destroy(d,a),Nlt(this),c(a)}}).on("prefinish",()=>{let{req:a}=this;a.push(null)}),this.res=null,wlt(this,n)}onConnect(e,r){let{ret:n,res:i}=this;if(this.reason){e(this.reason);return}ice(!i,"pipeline cannot be retried"),ice(!n.destroyed),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"?Ts.parseRawHeaders(r):Ts.parseHeaders(r);this.onInfo({statusCode:e,headers:a})}return}this.res=new fq(n);let A;try{this.handler=null;let a=this.responseHeaders==="raw"?Ts.parseRawHeaders(r):Ts.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",Ts.nop),a}if(!A||typeof A.on!="function")throw new Qlt("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;Ts.destroy(c,a)}).on("end",()=>{let{ret:a}=this;a.push(null)}).on("close",()=>{let{ret:a}=this;a._readableState.ended||Ts.destroy(a,new gq)}),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,Ts.destroy(r,e)}};function Slt(t,e){try{let r=new pq(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new ylt().destroy(r)}}oce.exports=Slt});var gce=h((FMt,dce)=>{"use strict";var{InvalidArgumentError:mq,SocketError:Rlt}=nt(),{AsyncResource:Dlt}=require("node:async_hooks"),ace=Ve(),{addSignal:xlt,removeSignal:cce}=Lm(),lce=require("node:assert"),Eq=class extends Dlt{constructor(e,r){if(!e||typeof e!="object")throw new mq("invalid opts");if(typeof r!="function")throw new mq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new mq("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,xlt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}lce(this.callback),this.abort=e,this.context=null}onHeaders(){throw new Rlt("bad upgrade",null)}onUpgrade(e,r,n){lce(e===101);let{callback:i,opaque:s,context:o}=this;cce(this),this.callback=null;let A=this.responseHeaders==="raw"?ace.parseRawHeaders(r):ace.parseHeaders(r);this.runInAsyncScope(i,null,null,{headers:A,socket:n,opaque:s,context:o})}onError(e){let{callback:r,opaque:n}=this;cce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function uce(t,e){if(e===void 0)return new Promise((r,n)=>{uce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Eq(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}dce.exports=uce});var Ece=h((LMt,mce)=>{"use strict";var vlt=require("node:assert"),{AsyncResource:klt}=require("node:async_hooks"),{InvalidArgumentError:Cq,SocketError:Plt}=nt(),hce=Ve(),{addSignal:_lt,removeSignal:fce}=Lm(),Bq=class extends klt{constructor(e,r){if(!e||typeof e!="object")throw new Cq("invalid opts");if(typeof r!="function")throw new Cq("invalid callback");let{signal:n,opaque:i,responseHeaders:s}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Cq("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=i||null,this.responseHeaders=s||null,this.callback=r,this.abort=null,_lt(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}vlt(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Plt("bad connect",null)}onUpgrade(e,r,n){let{callback:i,opaque:s,context:o}=this;fce(this),this.callback=null;let A=r;A!=null&&(A=this.responseHeaders==="raw"?hce.parseRawHeaders(r):hce.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;fce(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function pce(t,e){if(e===void 0)return new Promise((r,n)=>{pce.call(this,t,(i,s)=>i?n(i):r(s))});try{let r=new Bq(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}mce.exports=pce});var Cce=h((TMt,mh)=>{"use strict";mh.exports.request=Kae();mh.exports.stream=nce();mh.exports.pipeline=Ace();mh.exports.upgrade=gce();mh.exports.connect=Ece()});var yq=h((UMt,Ice)=>{"use strict";var{UndiciError:Mlt}=nt(),Bce=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),Iq=class t extends Mlt{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[Bce]===!0}[Bce]=!0};Ice.exports={MockNotMatchedError:Iq}});var Eh=h((OMt,yce)=>{"use strict";yce.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 Um=h((qMt,Pce)=>{"use strict";var{MockNotMatchedError:Xl}=yq(),{kDispatches:c0,kMockAgent:Flt,kOriginalDispatch:Llt,kOrigin:Tlt,kGetNetConnect:Ult}=Eh(),{buildURL:Olt}=Ve(),{STATUS_CODES:qlt}=require("node:http"),{types:{isPromise:Hlt}}=require("node:util");function na(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function bce(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function wce(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let i=wce(e,r);if(!na(n,i))return!1}return!0}function Qce(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 Glt(t,{path:e,method:r,body:n,headers:i}){let s=na(t.path,e),o=na(t.method,r),A=typeof t.body<"u"?na(t.body,n):!0,a=Nce(t,i);return s&&o&&A&&a}function Sce(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function Rce(t,e){let r=e.query?Olt(e.path,e.query):e.path,n=typeof r=="string"?Qce(r):r,i=t.filter(({consumed:s})=>!s).filter(({path:s})=>na(Qce(s),n));if(i.length===0)throw new Xl(`Mock dispatch not matched for path '${n}'`);if(i=i.filter(({method:s})=>na(s,e.method)),i.length===0)throw new Xl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(i=i.filter(({body:s})=>typeof s<"u"?na(s,e.body):!0),i.length===0)throw new Xl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(i=i.filter(s=>Nce(s,e.headers)),i.length===0){let s=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Xl(`Mock dispatch not matched for headers '${s}' on path '${n}'`)}return i[0]}function Ylt(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 Qq(t,e){let r=t.findIndex(n=>n.consumed?Glt(n,e):!1);r!==-1&&t.splice(r,1)}function Dce(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 bq(t){let e=Object.keys(t),r=[];for(let n=0;n=d,n.pending=u0?setTimeout(()=>{f(this[c0])},c):f(this[c0]);function f(E,B=s){let I=Array.isArray(t.headers)?wq(t.headers):t.headers,N=typeof B=="function"?B({...t,headers:I}):B;if(Hlt(N)){N.then(O=>f(E,O));return}let D=Sce(N),v=bq(o),T=bq(A);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(i,v,m,xce(i)),e.onData?.(Buffer.from(D)),e.onComplete?.(T),Qq(E,r)}function m(){}return!0}function Vlt(){let t=this[Flt],e=this[Tlt],r=this[Llt];return function(i,s){if(t.isMockActive)try{vce.call(this,i,s)}catch(o){if(o instanceof Xl){let A=t[Ult]();if(A===!1)throw new Xl(`${o.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(kce(A,e))r.call(this,i,s);else throw new Xl(`${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 kce(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>na(n,r.host)))}function zlt(t){if(t){let{agent:e,...r}=t;return r}}Pce.exports={getResponseData:Sce,getMockDispatch:Rce,addMockDispatch:Ylt,deleteMockDispatch:Qq,buildKey:Dce,generateKeyValues:bq,matchValue:na,getResponse:Jlt,getStatusText:xce,mockDispatch:vce,buildMockDispatch:Vlt,checkNetConnect:kce,buildMockOptions:zlt,getHeaderByName:wce,buildHeadersFromArray:wq}});var kq=h((HMt,vq)=>{"use strict";var{getResponseData:jlt,buildKey:Wlt,addMockDispatch:Nq}=Um(),{kDispatches:l0,kDispatchKey:u0,kDefaultHeaders:Sq,kDefaultTrailers:Rq,kContentLength:Dq,kMockDispatch:d0}=Eh(),{InvalidArgumentError:fA}=nt(),{buildURL:Klt}=Ve(),Ch=class{constructor(e){this[d0]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new fA("waitInMs must be a valid integer > 0");return this[d0].delay=e,this}persist(){return this[d0].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new fA("repeatTimes must be a valid integer > 0");return this[d0].times=e,this}},xq=class{constructor(e,r){if(typeof e!="object")throw new fA("opts must be an object");if(typeof e.path>"u")throw new fA("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=Klt(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[u0]=Wlt(e),this[l0]=r,this[Sq]={},this[Rq]={},this[Dq]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let i=jlt(r),s=this[Dq]?{"content-length":i.length}:{},o={...this[Sq],...s,...n.headers},A={...this[Rq],...n.trailers};return{statusCode:e,data:r,headers:o,trailers:A}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new fA("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new fA("responseOptions must be an object")}reply(e){if(typeof e=="function"){let s=A=>{let a=e(A);if(typeof a!="object"||a===null)throw new fA("reply options callback must return an object");let c={data:"",responseOptions:{},...a};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},o=Nq(this[l0],this[u0],s);return new Ch(o)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),i=Nq(this[l0],this[u0],n);return new Ch(i)}replyWithError(e){if(typeof e>"u")throw new fA("error must be defined");let r=Nq(this[l0],this[u0],{error:e});return new Ch(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new fA("headers must be defined");return this[Sq]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new fA("trailers must be defined");return this[Rq]=e,this}replyContentLength(){return this[Dq]=!0,this}};vq.exports.MockInterceptor=xq;vq.exports.MockScope=Ch});var Mq=h((GMt,Oce)=>{"use strict";var{promisify:$lt}=require("node:util"),Xlt=ah(),{buildMockDispatch:Zlt}=Um(),{kDispatches:_ce,kMockAgent:Mce,kClose:Fce,kOriginalClose:Lce,kOrigin:Tce,kOriginalDispatch:eut,kConnected:Pq}=Eh(),{MockInterceptor:tut}=kq(),Uce=jt(),{InvalidArgumentError:rut}=nt(),_q=class extends Xlt{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new rut("Argument opts.agent must implement Agent");this[Mce]=r.agent,this[Tce]=e,this[_ce]=[],this[Pq]=1,this[eut]=this.dispatch,this[Lce]=this.close.bind(this),this.dispatch=Zlt.call(this),this.close=this[Fce]}get[Uce.kConnected](){return this[Pq]}intercept(e){return new tut(e,this[_ce])}async[Fce](){await $lt(this[Lce])(),this[Pq]=0,this[Mce][Uce.kClients].delete(this[Tce])}};Oce.exports=_q});var Tq=h((YMt,zce)=>{"use strict";var{promisify:nut}=require("node:util"),iut=ch(),{buildMockDispatch:sut}=Um(),{kDispatches:qce,kMockAgent:Hce,kClose:Gce,kOriginalClose:Yce,kOrigin:Jce,kOriginalDispatch:out,kConnected:Fq}=Eh(),{MockInterceptor:Aut}=kq(),Vce=jt(),{InvalidArgumentError:aut}=nt(),Lq=class extends iut{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new aut("Argument opts.agent must implement Agent");this[Hce]=r.agent,this[Jce]=e,this[qce]=[],this[Fq]=1,this[out]=this.dispatch,this[Yce]=this.close.bind(this),this.dispatch=sut.call(this),this.close=this[Gce]}get[Vce.kConnected](){return this[Fq]}intercept(e){return new Aut(e,this[qce])}async[Gce](){await nut(this[Yce])(),this[Fq]=0,this[Hce][Vce.kClients].delete(this[Jce])}};zce.exports=Lq});var Wce=h((VMt,jce)=>{"use strict";var cut={pronoun:"it",is:"is",was:"was",this:"this"},lut={pronoun:"they",is:"are",was:"were",this:"these"};jce.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?cut:lut,i=r?this.singular:this.plural;return{...n,count:e,noun:i}}}});var $ce=h((jMt,Kce)=>{"use strict";var{Transform:uut}=require("node:stream"),{Console:dut}=require("node:console"),gut=process.versions.icu?"\u2705":"Y ",hut=process.versions.icu?"\u274C":"N ";Kce.exports=class{constructor({disableColors:e}={}){this.transform=new uut({transform(r,n,i){i(null,r)}}),this.logger=new dut({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?gut:hut,Invocations:a,Remaining:o?1/0:A-a}));return this.logger.table(r),this.transform.read().toString()}}});var tle=h((WMt,ele)=>{"use strict";var{kClients:Zl}=jt(),fut=lh(),{kAgent:Uq,kMockAgentSet:g0,kMockAgentGet:Xce,kDispatches:Oq,kIsMockActive:h0,kNetConnect:eu,kGetNetConnect:put,kOptions:f0,kFactory:p0}=Eh(),mut=Mq(),Eut=Tq(),{matchValue:Cut,buildMockOptions:But}=Um(),{InvalidArgumentError:Zce,UndiciError:Iut}=nt(),yut=am(),Qut=Wce(),but=$ce(),qq=class extends yut{constructor(e){if(super(e),this[eu]=!0,this[h0]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Zce("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new fut(e);this[Uq]=r,this[Zl]=r[Zl],this[f0]=But(e)}get(e){let r=this[Xce](e);return r||(r=this[p0](e),this[g0](e,r)),r}dispatch(e,r){return this.get(e.origin),this[Uq].dispatch(e,r)}async close(){await this[Uq].close(),this[Zl].clear()}deactivate(){this[h0]=!1}activate(){this[h0]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[eu])?this[eu].push(e):this[eu]=[e];else if(typeof e>"u")this[eu]=!0;else throw new Zce("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[eu]=!1}get isMockActive(){return this[h0]}[g0](e,r){this[Zl].set(e,r)}[p0](e){let r=Object.assign({agent:this},this[f0]);return this[f0]&&this[f0].connections===1?new mut(e,r):new Eut(e,r)}[Xce](e){let r=this[Zl].get(e);if(r)return r;if(typeof e!="string"){let n=this[p0]("http://localhost:9999");return this[g0](e,n),n}for(let[n,i]of Array.from(this[Zl]))if(i&&typeof n!="string"&&Cut(n,e)){let s=this[p0](e);return this[g0](e,s),s[Oq]=i[Oq],s}}[put](){return this[eu]}pendingInterceptors(){let e=this[Zl];return Array.from(e.entries()).flatMap(([r,n])=>n[Oq].map(i=>({...i,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new but}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new Qut("interceptor","interceptors").pluralize(r.length);throw new Iut(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} -`.trim())}};nle.exports=Hq});var C0=h((AFt,ale)=>{"use strict";var sle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:xut}=nt(),vut=uh();Ale()===void 0&&ole(new vut);function ole(t){if(!t||typeof t.dispatch!="function")throw new xut("Argument agent must implement Agent");Object.defineProperty(globalThis,sle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Ale(){return globalThis[sle]}ale.exports={setGlobalDispatcher:ole,getGlobalDispatcher:Ale}});var B0=h((cFt,cle)=>{"use strict";cle.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var ule=h((lFt,lle)=>{"use strict";var kut=Xw();lle.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new kut(r,o,i,s);return r(A,a)}}});var gle=h((uFt,dle)=>{"use strict";var Put=c0();dle.exports=t=>e=>function(n,i){return e(n,new Put({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var fle=h((dFt,hle)=>{"use strict";var _ut=Ve(),{InvalidArgumentError:Mut,RequestAbortedError:Fut}=nt(),Lut=B0(),Gq=class extends Lut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Mut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=_ut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Fut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Tut({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Gq({maxSize:s},i);return e(n,o)}}hle.exports=Tut});var Ele=h((gFt,mle)=>{"use strict";var{isIP:Uut}=require("node:net"),{lookup:Out}=require("node:dns"),qut=B0(),{InvalidArgumentError:Ih,InformationalError:Hut}=nt(),ple=Math.pow(2,31)-1,Yq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Hut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Out(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===ple?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===ple?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Jq(this,e,r)}},Jq=class extends qut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};mle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Ih("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Ih("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Ih("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Ih("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Ih("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Ih("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Yq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return Uut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var ru=h((hFt,wle)=>{"use strict";var{kConstruct:Gut}=jt(),{kEnumerableProperty:yh}=Ve(),{iteratorMixin:Yut,isValidHeaderName:qm,isValidHeaderValue:Ble}=zi(),{webidl:tt}=ln(),Vq=require("node:assert"),I0=require("node:util"),vr=Symbol("headers map"),Ki=Symbol("headers map sorted");function Cle(t){return t===10||t===13||t===9||t===32}function Ile(t){let e=0,r=t.length;for(;r>e&&Cle(t.charCodeAt(r-1));)--r;for(;r>e&&Cle(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function yle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function zq(t,e,r){if(r=Ile(r),qm(e)){if(!Ble(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(ble(t)==="immutable")throw new TypeError("immutable");return jq(t).append(e,r,!1)}function Qle(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Vq(s!==null);return r.sort(Qle)}}},po=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Gut&&(this.#t=new y0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),yle(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),zq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!qm(e))throw tt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!qm(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ile(r),qm(e)){if(!Ble(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ki](){if(this.#t[Ki])return this.#t[Ki];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ki]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};wle.exports={fill:yle,compareHeaderName:Qle,Headers:po,HeadersList:y0,getHeadersGuard:ble,setHeadersGuard:Jut,setHeadersList:Vut,getHeadersList:jq}});var Gm=h((fFt,Lle)=>{"use strict";var{Headers:vle,HeadersList:Nle,fill:zut,getHeadersGuard:jut,setHeadersGuard:kle,setHeadersList:Ple}=ru(),{extractBody:Sle,cloneBody:Wut,mixinBody:Kut,hasFinalizationRegistry:_le,streamRegistry:Mle,bodyUnusable:$ut}=rh(),Wq=Ve(),Rle=require("node:util"),{kEnumerableProperty:$i}=Wq,{isValidReasonPhrase:Xut,isCancelled:Zut,isAborted:edt,isBlobLike:tdt,serializeJavascriptValueToJSONString:rdt,isErrorLike:ndt,isomorphicEncode:idt,environmentSettingsObject:sdt}=zi(),{redirectStatusSet:odt,nullBodyStatus:Adt}=dm(),{kState:Kt,kHeaders:ia}=oc(),{webidl:Ue}=ln(),{FormData:adt}=Em(),{URLSerializer:Dle}=Ei(),{kConstruct:b0}=jt(),Kq=require("node:assert"),{types:cdt}=require("node:util"),ldt=new TextEncoder("utf-8"),nu=class t{static error(){return Hm(w0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=ldt.encode(rdt(e)),i=Sle(n),s=Hm(Qh({}),"response");return xle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,sdt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!odt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=Hm(Qh({}),"immutable");i[Kt].status=r;let s=idt(Dle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===b0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=Qh({}),this[ia]=new vle(b0),kle(this[ia],"response"),Ple(this[ia],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=Sle(e);n={body:i,type:s}}xle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Dle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[ia]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&Wq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),$ut(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=$q(this[Kt]);return _le&&this[Kt].body?.stream&&Mle.register(this,new WeakRef(this[Kt].body.stream)),Hm(e,jut(this[ia]))}[Rle.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${Rle.formatWithOptions(r,n)}`}};Kut(nu);Object.defineProperties(nu.prototype,{type:$i,url:$i,status:$i,ok:$i,redirected:$i,statusText:$i,headers:$i,clone:$i,body:$i,bodyUsed:$i,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(nu,{json:$i,redirect:$i,error:$i});function $q(t){if(t.internalResponse)return Fle($q(t.internalResponse),t.type);let e=Qh({...t,body:null});return t.body!=null&&(e.body=Wut(e,t.body)),e}function Qh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Nle(t?.headersList):new Nle,urlList:t?.urlList?[...t.urlList]:[]}}function w0(t){let e=ndt(t);return Qh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function udt(t){return t.type==="error"&&t.status===0}function Q0(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 Kq(!(n in e)),r[n]=i,!0}})}function Fle(t,e){if(e==="basic")return Q0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Q0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Q0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Q0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Kq(!1)}function ddt(t,e=null){return Kq(Zut(t)),edt(t)?w0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):w0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function xle(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&&!Xut(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&zut(t[ia],e.headers),r){if(Adt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Hm(t,e){let r=new nu(b0);return r[Kt]=t,r[ia]=new vle(b0),Ple(r[ia],t.headersList),kle(r[ia],e),_le&&t.body?.stream&&Mle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(adt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):tdt(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||cdt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):Wq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);Lle.exports={isNetworkError:udt,makeNetworkError:w0,makeResponse:Qh,makeAppropriateNetworkError:ddt,filterResponse:Fle,Response:nu,cloneResponse:$q,fromInnerResponse:Hm}});var qle=h((pFt,Ole)=>{"use strict";var{kConnected:Tle,kSize:Ule}=jt(),Xq=class{constructor(e){this.value=e}deref(){return this.value[Tle]===0&&this.value[Ule]===0?void 0:this.value}},Zq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Tle]===0&&e[Ule]===0&&this.finalizer(r)})}unregister(e){}};Ole.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Xq,FinalizationRegistry:Zq}):{WeakRef,FinalizationRegistry}}});var bh=h((mFt,rue)=>{"use strict";var{extractBody:gdt,mixinBody:hdt,cloneBody:fdt,bodyUnusable:Hle}=rh(),{Headers:$le,fill:pdt,HeadersList:D0,setHeadersGuard:t1,getHeadersGuard:mdt,setHeadersList:Xle,getHeadersList:Gle}=ru(),{FinalizationRegistry:Edt}=qle()(),S0=Ve(),Yle=require("node:util"),{isValidHTTPToken:Cdt,sameOrigin:Jle,environmentSettingsObject:N0}=zi(),{forbiddenMethodsSet:Bdt,corsSafeListedMethodsSet:Idt,referrerPolicy:ydt,requestRedirect:Qdt,requestMode:bdt,requestCredentials:wdt,requestCache:Ndt,requestDuplex:Sdt}=dm(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:Rdt,normalizedMethodRecords:Ddt}=S0,{kHeaders:Xi,kSignal:R0,kState:Ot,kDispatcher:e1}=oc(),{webidl:we}=ln(),{URLSerializer:xdt}=Ei(),{kConstruct:x0}=jt(),vdt=require("node:assert"),{getMaxListeners:Vle,setMaxListeners:zle,getEventListeners:kdt,defaultMaxListeners:jle}=require("node:events"),Pdt=Symbol("abortController"),Zle=new Edt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),v0=new WeakMap;function Wle(t){return e;function e(){let r=t.deref();if(r!==void 0){Zle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=v0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}v0.delete(r.signal)}}}}var Kle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===x0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=N0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[e1]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=k0({urlList:[I]}),s="cors"}else this[e1]=r.dispatcher||e[e1],vdt(e instanceof t),i=e[Ot],A=e[R0];let a=N0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Jle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=k0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:N0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Jle(N,N0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=Ddt[I];if(N!==void 0)i.method=N;else{if(!Cdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(Bdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=Rdt[D]??I,i.method=I}!Kle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),Kle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[R0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[Pdt]=d;let I=new WeakRef(d),N=Wle(I);try{(typeof Vle=="function"&&Vle(A)===jle||kdt(A,"abort").length>=jle)&&zle(1500,A)}catch{}S0.addAbortListener(A,N),Zle.register(d,{signal:A,abort:N},N)}}if(this[Xi]=new $le(x0),Xle(this[Xi],i.headersList),t1(this[Xi],"request"),u==="no-cors"){if(!Idt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);t1(this[Xi],"request-no-cors")}if(l){let I=Gle(this[Xi]),N=r.headers!==void 0?r.headers:new D0(I);if(I.clear(),N instanceof D0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else pdt(this[Xi],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=gdt(r.body,i.keepalive);m=I,N&&!Gle(this[Xi]).contains("content-type",!0)&&this[Xi].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(Hle(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),xdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[Xi]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[R0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&S0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Hle(this))throw new TypeError("unusable");let e=eue(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=v0.get(this.signal);n===void 0&&(n=new Set,v0.set(this.signal,n));let i=new WeakRef(r);n.add(i),S0.addAbortListener(r.signal,Wle(i))}return tue(e,r.signal,mdt(this[Xi]))}[Yle.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${Yle.formatWithOptions(r,n)}`}};hdt(Ec);function k0(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new D0(t.headersList):new D0}}function eue(t){let e=k0({...t,body:null});return t.body!=null&&(e.body=fdt(e,t.body)),e}function tue(t,e,r){let n=new Ec(x0);return n[Ot]=t,n[R0]=e,n[Xi]=new $le(x0),Xle(n[Xi],t.headersList),t1(n[Xi],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:ydt},{key:"mode",converter:we.converters.DOMString,allowedValues:bdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:wdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Ndt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Qdt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:Sdt},{key:"dispatcher",converter:we.converters.any}]);rue.exports={Request:Ec,makeRequest:k0,fromInnerRequest:tue,cloneRequest:eue}});var Jm=h((EFt,mue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:P0,filterResponse:r1,makeResponse:_0,fromInnerResponse:_dt}=Gm(),{HeadersList:nue}=ru(),{Request:Mdt,cloneRequest:Fdt}=bh(),Cc=require("node:zlib"),{bytesMatch:Ldt,makePolicyContainer:Tdt,clonePolicyContainer:Udt,requestBadPort:Odt,TAOCheck:qdt,appendRequestOriginHeader:Hdt,responseLocationURL:Gdt,requestCurrentURL:pA,setRequestReferrerPolicyOnRedirect:Ydt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Jdt,createOpaqueTimingInfo:A1,appendFetchMetadata:Vdt,corsCheck:zdt,crossOriginResourcePolicyCheck:jdt,determineRequestsReferrer:Wdt,coarsenedSharedCurrentTime:Ym,createDeferredPromise:Kdt,isBlobLike:$dt,sameOrigin:o1,isCancelled:iu,isAborted:iue,isErrorLike:Xdt,fullyReadBody:Zdt,readableStreamClose:egt,isomorphicEncode:M0,urlIsLocal:tgt,urlIsHttpHttpsScheme:a1,urlHasHttpsScheme:rgt,clampAndCoarsenConnectionTimingInfo:ngt,simpleRangeHeaderValue:igt,buildContentRange:sgt,createInflate:ogt,extractMimeType:Agt}=zi(),{kState:aue,kDispatcher:agt}=oc(),su=require("node:assert"),{safelyExtractBody:c1,extractBody:sue}=rh(),{redirectStatusSet:cue,nullBodyStatus:lue,safeMethodsSet:cgt,requestBodyHeader:lgt,subresourceSet:ugt}=dm(),dgt=require("node:events"),{Readable:ggt,pipeline:hgt,finished:fgt}=require("node:stream"),{addAbortListener:pgt,isErrored:mgt,isReadable:F0,bufferToLowerCasedHeaderName:oue}=Ve(),{dataURLProcessor:Egt,serializeAMimeType:Cgt,minimizeSupportedMimeType:Bgt}=Ei(),{getGlobalDispatcher:Igt}=C0(),{webidl:ygt}=ln(),{STATUS_CODES:Qgt}=require("node:http"),bgt=["GET","HEAD"],wgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",n1,L0=class extends dgt{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Ngt(t){uue(t,"fetch")}function Sgt(t,e=void 0){ygt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Kdt(),n;try{n=new Mdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[aue];if(n.signal.aborted)return i1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return pgt(n.signal,()=>{A=!0,su(a!=null),a.abort(n.signal.reason);let l=o?.deref();i1(r,i,l,n.signal.reason)}),a=gue({request:i,processResponseEndOfBody:Ngt,processResponse:l=>{if(!A){if(l.aborted){i1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(_dt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[agt]}),r.promise}function uue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;a1(r)&&n!==null&&(t.timingAllowPassed||(n=A1({startTime:n.startTime}),i=""),n.endTime=Ym(),t.timingInfo=n,due(n,r.href,e,globalThis,i))}var due=performance.markResourceTiming;function i1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&F0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[aue];i.body!=null&&F0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function gue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=Igt()}){su(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Ym(c),u=A1({startTime:l}),d={controller:new L0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return su(!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=Udt(t.client.policyContainer):t.policyContainer=Tdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,ugt.has(t.destination),hue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function hue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!tgt(pA(r))&&(n=Bt("local URLs only")),Jdt(r),Odt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Wdt(r)),n===null&&(n=await(async()=>{let s=pA(r);return o1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Aue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Aue(t)):a1(pA(r))?(r.responseTainting="cors",await fue(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=r1(n,"basic"):r.responseTainting==="cors"?n=r1(n,"cors"):r.responseTainting==="opaque"?n=r1(n,"opaque"):su(!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",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||lue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>s1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!Ldt(A,r.integrity)){s("integrity mismatch");return}n.body=c1(A)[0],s1(t,n)};await Zdt(n.body,o,s)}else s1(t,n)}function Aue(t){if(iu(t)&&t.request.redirectCount===0)return Promise.resolve(P0(t));let{request:e}=t,{protocol:r}=pA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{n1||(n1=require("node:buffer").resolveObjectURL);let n=pA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=n1(n.toString());if(e.method!=="GET"||!$dt(i))return Promise.resolve(Bt("invalid method"));let s=_0(),o=i.size,A=M0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=igt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=sue(f);s.body=m[0];let E=M0(`${f.size}`),B=sgt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=sue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=pA(e),i=Egt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=Cgt(i.mimeType);return Promise.resolve(_0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:c1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return fue(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function Rgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function s1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=A1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=Agt(e.headersList);l!=="failure"&&(a.contentType=Bgt(l))}t.request.initiatorType!=null&&due(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():fgt(i.body.stream,()=>{n()})}async function fue(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 pue(t),e.responseTainting==="cors"&&zdt(e,r)==="failure")return Bt("cors failure");qdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&jdt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(cue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Dgt(t,r):su(!1)),r.timingInfo=i,r)}function Dgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Gdt(n,pA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!a1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!o1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!bgt.includes(r.method)){r.method="GET",r.body=null;for(let o of lgt)r.headersList.delete(o)}o1(pA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(su(r.body.source!=null),r.body=c1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Ym(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Ydt(r,n),hue(t,!0)}async function pue(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=Fdt(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=M0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",M0(s.referrer.href),!0),Hdt(s),Vdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",wgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||(rgt(pA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await xgt(i,c,r);!cgt.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",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():iu(t)?P0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(iu(t))return P0(t);t.controller.connection.destroy(),o=await pue(t,e,!0)}return o}async function xgt(t,e=!1,r=!1){su(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("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 m=async function*(I){iu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{iu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{iu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=_0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=_0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),P0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{iu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(iue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){egt(t.controller.controller),Rgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),mgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){iue(t)?(i.aborted=!0,F0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):F0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:Xdt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=pA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=ngt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Ym(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Ym(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new nue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(ogt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?hgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new nue;for(let Y=0;Y{"use strict";Eue.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 Bue=h((BFt,Cue)=>{"use strict";var{webidl:Zi}=ln(),T0=Symbol("ProgressEvent state"),u1=class t extends Event{constructor(e,r={}){e=Zi.converters.DOMString(e,"ProgressEvent constructor","type"),r=Zi.converters.ProgressEventInit(r??{}),super(e,r),this[T0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Zi.brandCheck(this,t),this[T0].lengthComputable}get loaded(){return Zi.brandCheck(this,t),this[T0].loaded}get total(){return Zi.brandCheck(this,t),this[T0].total}};Zi.converters.ProgressEventInit=Zi.dictionaryConverter([{key:"lengthComputable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Zi.converters.boolean,defaultValue:()=>!1}]);Cue.exports={ProgressEvent:u1}});var yue=h((IFt,Iue)=>{"use strict";function vgt(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"}}Iue.exports={getEncoding:vgt}});var xue=h((yFt,Due)=>{"use strict";var{kState:wh,kError:d1,kResult:Que,kAborted:Vm,kLastProgressEventFired:g1}=l1(),{ProgressEvent:kgt}=Bue(),{getEncoding:bue}=yue(),{serializeAMimeType:Pgt,parseMIMEType:wue}=Ei(),{types:_gt}=require("node:util"),{StringDecoder:Nue}=require("string_decoder"),{btoa:Sue}=require("node:buffer"),Mgt={enumerable:!0,writable:!1,configurable:!1};function Fgt(t,e,r,n){if(t[wh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[wh]="loading",t[Que]=null,t[d1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Vm];)try{let{done:c,value:l}=await A;if(a&&!t[Vm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&_gt.isUint8Array(l))o.push(l),(t[g1]===void 0||Date.now()-t[g1]>=50)&&!t[Vm]&&(t[g1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[wh]="done";try{let u=Lgt(o,r,e.type,n);if(t[Vm])return;t[Que]=u,Bc("load",t)}catch(u){t[d1]=u,Bc("error",t)}t[wh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Vm])return;queueMicrotask(()=>{t[wh]="done",t[d1]=c,Bc("error",t),t[wh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new kgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function Lgt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=wue(r||"application/octet-stream");s!=="failure"&&(i+=Pgt(s)),i+=";base64,";let o=new Nue("latin1");for(let A of t)i+=Sue(o.write(A));return i+=Sue(o.end()),i}case"Text":{let i="failure";if(n&&(i=bue(n)),i==="failure"&&r){let s=wue(r);s!=="failure"&&(i=bue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Tgt(t,i)}case"ArrayBuffer":return Rue(t).buffer;case"BinaryString":{let i="",s=new Nue("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Tgt(t,e){let r=Rue(t),n=Ugt(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 Ugt(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 Rue(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))}Due.exports={staticPropertyDescriptors:Mgt,readOperation:Fgt,fireAProgressEvent:Bc}});var _ue=h((QFt,Pue)=>{"use strict";var{staticPropertyDescriptors:Nh,readOperation:U0,fireAProgressEvent:vue}=xue(),{kState:ou,kError:kue,kResult:O0,kEvents:at,kAborted:Ogt}=l1(),{webidl:yt}=ln(),{kEnumerableProperty:Ii}=Ve(),mo=class t extends EventTarget{constructor(){super(),this[ou]="empty",this[O0]=null,this[kue]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),U0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),U0(this,e,"DataURL")}abort(){if(this[ou]==="empty"||this[ou]==="done"){this[O0]=null;return}this[ou]==="loading"&&(this[ou]="done",this[O0]=null),this[Ogt]=!0,vue("abort",this),this[ou]!=="loading"&&vue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[ou]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[O0]}get error(){return yt.brandCheck(this,t),this[kue]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};mo.EMPTY=mo.prototype.EMPTY=0;mo.LOADING=mo.prototype.LOADING=1;mo.DONE=mo.prototype.DONE=2;Object.defineProperties(mo.prototype,{EMPTY:Nh,LOADING:Nh,DONE:Nh,readAsArrayBuffer:Ii,readAsBinaryString:Ii,readAsText:Ii,readAsDataURL:Ii,abort:Ii,readyState:Ii,result:Ii,error:Ii,onloadstart:Ii,onprogress:Ii,onload:Ii,onabort:Ii,onerror:Ii,onloadend:Ii,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(mo,{EMPTY:Nh,LOADING:Nh,DONE:Nh});Pue.exports={FileReader:mo}});var q0=h((bFt,Mue)=>{"use strict";Mue.exports={kConstruct:jt().kConstruct}});var Tue=h((wFt,Lue)=>{"use strict";var qgt=require("node:assert"),{URLSerializer:Fue}=Ei(),{isValidHeaderName:Hgt}=zi();function Ggt(t,e,r=!1){let n=Fue(t,r),i=Fue(e,r);return n===i}function Ygt(t){qgt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Hgt(r)&&e.push(r);return e}Lue.exports={urlEquals:Ggt,getFieldValues:Ygt}});var que=h((NFt,Oue)=>{"use strict";var{kConstruct:Jgt}=q0(),{urlEquals:Vgt,getFieldValues:h1}=Tue(),{kEnumerableProperty:Au,isDisturbed:zgt}=Ve(),{webidl:he}=ln(),{Response:jgt,cloneResponse:Wgt,fromInnerResponse:Kgt}=Gm(),{Request:sa,fromInnerRequest:$gt}=bh(),{kState:Eo}=oc(),{fetching:Xgt}=Jm(),{urlIsHttpHttpsScheme:H0,createDeferredPromise:Sh,readAllBytes:Zgt}=zi(),f1=require("node:assert"),G0=class t{#e;constructor(){arguments[0]!==Jgt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Eo];if(!H0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new sa(d)[Eo];if(!H0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Sh();s.push(Xgt({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=h1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Sh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof sa?i=e[Eo]:i=new sa(e)[Eo],!H0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Eo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=h1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(zgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Wgt(s),A=Sh();if(s.body!=null){let m=s.body.stream.getReader();Zgt(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Sh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return!1}else f1(typeof e=="string"),i=new sa(e)[Eo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Sh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new sa(e)[Eo]);let s=Sh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=$gt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.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);f1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!H0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.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);f1(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!Vgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=h1(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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new sa(e)[Eo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Kgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Au,matchAll:Au,add:Au,addAll:Au,put:Au,delete:Au,keys:Au});var Uue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Uue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Uue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(jgt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Oue.exports={Cache:G0}});var Gue=h((SFt,Hue)=>{"use strict";var{kConstruct:zm}=q0(),{Cache:Y0}=que(),{webidl:Nn}=ln(),{kEnumerableProperty:jm}=Ve(),J0=class t{#e=new Map;constructor(){arguments[0]!==zm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Y0(zm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new Y0(zm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new Y0(zm,i)}let n=[];return this.#e.set(e,n),new Y0(zm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(J0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:jm,has:jm,open:jm,delete:jm,keys:jm});Hue.exports={CacheStorage:J0}});var Jue=h((RFt,Yue)=>{"use strict";Yue.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var p1=h((DFt,Kue)=>{"use strict";function eht(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Vue(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function zue(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function jue(t){for(let e=0;ee.toString().padStart(2,"0"));function Wue(t){return typeof t=="number"&&(t=new Date(t)),`${rht[t.getUTCDay()]}, ${V0[t.getUTCDate()]} ${nht[t.getUTCMonth()]} ${t.getUTCFullYear()} ${V0[t.getUTCHours()]}:${V0[t.getUTCMinutes()]}:${V0[t.getUTCSeconds()]} GMT`}function iht(t){if(t<0)throw new Error("Invalid cookie max-age")}function sht(t){if(t.name.length===0)return null;Vue(t.name),zue(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"&&(iht(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(tht(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(jue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Wue(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("; ")}Kue.exports={isCTLExcludingHtab:eht,validateCookieName:Vue,validateCookiePath:jue,validateCookieValue:zue,toIMFDate:Wue,stringify:sht}});var Xue=h((xFt,$ue)=>{"use strict";var{maxNameValuePairSize:oht,maxAttributeValueSize:Aht}=Jue(),{isCTLExcludingHtab:aht}=p1(),{collectASequenceOfCodePointsFast:z0}=Ei(),cht=require("node:assert");function lht(t){if(aht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=z0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=z0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>oht?null:{name:n,value:i,...Rh(r)}}function Rh(t,e={}){if(t.length===0)return e;cht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=z0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=z0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>Aht)return Rh(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 Rh(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 Rh(t,e)}$ue.exports={parseSetCookie:lht,parseUnparsedAttributes:Rh}});var tde=h((vFt,ede)=>{"use strict";var{parseSetCookie:uht}=Xue(),{stringify:dht}=p1(),{webidl:Xe}=ln(),{Headers:j0}=ru();function ght(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,j0,{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 hht(t,e,r){Xe.brandCheck(t,j0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Zue(t,{name:e,value:"",expires:new Date(0),...r})}function fht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,j0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>uht(r)):[]}function Zue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,j0,{strict:!1}),e=Xe.converters.Cookie(e);let r=dht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);ede.exports={getCookies:ght,deleteCookie:hht,getSetCookies:fht,setCookie:Zue}});var xh=h((kFt,nde)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:yi}=Ve(),{kConstruct:rde}=jt(),{MessagePort:pht}=require("node:worker_threads"),Dh=class t extends Event{#e;constructor(e,r={}){if(e===rde){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.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 ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(rde,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:mht}=Dh;delete Dh.createFastMessageEvent;var W0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},K0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Dh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:yi,origin:yi,lastEventId:yi,source:yi,ports:yi,initMessageEvent:yi});Object.defineProperties(W0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:yi,code:yi,wasClean:yi});Object.defineProperties(K0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:yi,filename:yi,lineno:yi,colno:yi,error:yi});ge.converters.MessagePort=ge.interfaceConverter(pht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var m1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...m1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...m1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...m1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);nde.exports={MessageEvent:Dh,CloseEvent:W0,ErrorEvent:K0,createFastMessageEvent:mht}});var au=h((PFt,ide)=>{"use strict";var Eht="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Cht={enumerable:!0,writable:!1,configurable:!1},Bht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Iht={NOT_SENT:0,PROCESSING:1,SENT:2},yht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Qht=2**16-1,bht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},wht=Buffer.allocUnsafe(0),Nht={string:1,typedArray:2,arrayBuffer:3,blob:4};ide.exports={uid:Eht,sentCloseFrameState:Iht,staticPropertyDescriptors:Cht,states:Bht,opcodes:yht,maxUnsigned16Bit:Qht,parserStates:bht,emptyBuffer:wht,sendHints:Nht}});var Wm=h((_Ft,sde)=>{"use strict";sde.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 Xm=h((MFt,hde)=>{"use strict";var{kReadyState:Km,kController:Sht,kResponse:Rht,kBinaryType:Dht,kWebSocketURL:xht}=Wm(),{states:$m,opcodes:Ic}=au(),{ErrorEvent:vht,createFastMessageEvent:kht}=xh(),{isUtf8:Pht}=require("node:buffer"),{collectASequenceOfCodePointsFast:_ht,removeHTTPWhitespace:ode}=Ei();function Mht(t){return t[Km]===$m.CONNECTING}function Fht(t){return t[Km]===$m.OPEN}function Lht(t){return t[Km]===$m.CLOSING}function Tht(t){return t[Km]===$m.CLOSED}function E1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function Uht(t,e,r){if(t[Km]!==$m.OPEN)return;let n;if(e===Ic.TEXT)try{n=gde(r)}catch{ade(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[Dht]==="blob"?n=new Blob([r]):n=Oht(r));E1("message",t,kht,{origin:t[xht].origin,data:n})}function Oht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function qht(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function Hht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function ade(t,e){let{[Sht]:r,[Rht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&E1("error",t,(i,s)=>new vht(i,s),{error:new Error(e),message:e})}function cde(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function lde(t){return t===Ic.CONTINUATION}function ude(t){return t===Ic.TEXT||t===Ic.BINARY}function Ght(t){return ude(t)||lde(t)||cde(t)}function Yht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var dde=typeof process.versions.icu=="string",Ade=dde?new TextDecoder("utf-8",{fatal:!0}):void 0,gde=dde?Ade.decode.bind(Ade):function(t){if(Pht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};hde.exports={isConnecting:Mht,isEstablished:Fht,isClosing:Lht,isClosed:Tht,fireEvent:E1,isValidSubprotocol:qht,isValidStatusCode:Hht,failWebsocketConnection:ade,websocketMessageReceived:Uht,utf8Decode:gde,isControlFrame:cde,isContinuationFrame:lde,isTextBinaryFrame:ude,isValidOpcode:Ght,parseExtensions:Yht,isValidClientWindowBits:Jht}});var X0=h((FFt,fde)=>{"use strict";var{maxUnsigned16Bit:Vht}=au(),$0=16386,C1,Zm=null,vh=$0;try{C1=require("node:crypto")}catch{C1={randomFillSync:function(e,r,n){for(let i=0;iVht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:jht,states:eE,sentCloseFrameState:Z0,emptyBuffer:Wht,opcodes:Kht}=au(),{kReadyState:tE,kSentClose:eN,kByteParser:mde,kReceivedClose:pde,kResponse:Ede}=Wm(),{fireEvent:$ht,failWebsocketConnection:yc,isClosing:Xht,isClosed:Zht,isEstablished:eft,parseExtensions:tft}=Xm(),{channels:kh}=Gg(),{CloseEvent:rft}=xh(),{makeRequest:nft}=bh(),{fetching:ift}=Jm(),{Headers:sft,getHeadersList:oft}=ru(),{getDecodeSplit:Aft}=zi(),{WebsocketFrameSend:aft}=X0(),I1;try{I1=require("node:crypto")}catch{}function cft(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=nft({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=oft(new sft(s.headers));A.headersList=u}let a=I1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),ift({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=I1.createHash("sha1").update(a+jht).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=tft(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!Aft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",Cde),u.socket.on("close",Bde),u.socket.on("error",Ide),kh.open.hasSubscribers&&kh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function lft(t,e,r,n){if(!(Xht(t)||Zht(t)))if(!eft(t))yc(t,"Connection was closed before it was established."),t[tE]=eE.CLOSING;else if(t[eN]===Z0.NOT_SENT){t[eN]=Z0.PROCESSING;let i=new aft;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=Wht,t[Ede].socket.write(i.createFrame(Kht.CLOSE)),t[eN]=Z0.SENT,t[tE]=eE.CLOSING}else t[tE]=eE.CLOSING}function Cde(t){this.ws[mde].write(t)||this.pause()}function Bde(){let{ws:t}=this,{[Ede]:e}=t;e.socket.off("data",Cde),e.socket.off("close",Bde),e.socket.off("error",Ide);let r=t[eN]===Z0.SENT&&t[pde],n=1005,i="",s=t[mde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[pde]||(n=1006),t[tE]=eE.CLOSED,$ht("close",t,(o,A)=>new rft(o,A),{wasClean:r,code:n,reason:i}),kh.close.hasSubscribers&&kh.close.publish({websocket:t,code:n,reason:i})}function Ide(t){let{ws:e}=this;e[tE]=eE.CLOSING,kh.socketError.hasSubscribers&&kh.socketError.publish(t),this.destroy()}yde.exports={establishWebSocketConnection:cft,closeWebSocketConnection:lft}});var bde=h((TFt,Qde)=>{"use strict";var{createInflateRaw:uft,Z_DEFAULT_WINDOWBITS:dft}=require("node:zlib"),{isValidClientWindowBits:gft}=Xm(),{MessageSizeExceededError:hft}=nt(),fft=Buffer.from([0,0,255,255]),tN=Symbol("kBuffer"),rE=Symbol("kLength"),Q1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=dft;if(this.#t.serverMaxWindowBits){if(!gft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=uft({windowBits:i})}catch(s){n(s);return}this.#e[tN]=[],this.#e[rE]=0,this.#e.on("data",s=>{if(this.#e[rE]+=s.length,this.#n>0&&this.#e[rE]>this.#n){n(new hft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[tN].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(fft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[tN],this.#e[rE]);this.#e[tN].length=0,this.#e[rE]=0,n(null,i)})}};Qde.exports={PerMessageDeflate:Q1}});var _de=h((UFt,Pde)=>{"use strict";var{Writable:pft}=require("node:stream"),mft=require("node:assert"),{parserStates:Qi,opcodes:Ph,states:Eft,emptyBuffer:wde,sentCloseFrameState:Nde}=au(),{kReadyState:Cft,kSentClose:Sde,kResponse:Rde,kReceivedClose:Dde}=Wm(),{channels:rN}=Gg(),{isValidStatusCode:Bft,isValidOpcode:Ift,failWebsocketConnection:Sn,websocketMessageReceived:xde,utf8Decode:yft,isControlFrame:b1,isTextBinaryFrame:w1,isContinuationFrame:Qft}=Xm(),{WebsocketFrameSend:vde}=X0(),{closeWebSocketConnection:bft}=y1(),{PerMessageDeflate:wft}=bde(),{MessageSizeExceededError:kde}=nt(),N1=class extends pft{#e=[];#t=0;#n=0;#r=!1;#i=Qi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new wft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!b1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===Qi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==Ph.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!Ift(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!w1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(w1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&b1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(Qft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=Qi.READ_DATA,!this.#c())return}else A===126?this.#i=Qi.PAYLOADLENGTH_16:A===127&&(this.#i=Qi.PAYLOADLENGTH_64);w1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===Qi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new kde().message);return}if(!this.#s.fin){this.#i=Qi.INFO,this.#r=!0,this.run(e);return}xde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=Qi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new kde().message);return}!this.#s.fragmented&&this.#s.fin&&xde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Qi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return wde;if(this.#e[0].length===e)return this.#n-=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.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){mft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Bft(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=yft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===Ph.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return bft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[Sde]!==Nde.SENT){let i=wde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new vde(i);this.ws[Rde].socket.write(s.createFrame(Ph.CLOSE),o=>{o||(this.ws[Sde]=Nde.SENT)})}return this.ws[Cft]=Eft.CLOSING,this.ws[Dde]=!0,!1}else if(r===Ph.PING){if(!this.ws[Dde]){let i=new vde(e);this.ws[Rde].socket.write(i.createFrame(Ph.PONG)),rN.ping.hasSubscribers&&rN.ping.publish({payload:e})}}else r===Ph.PONG&&rN.pong.hasSubscribers&&rN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};Pde.exports={ByteParser:N1}});var Ude=h((OFt,Tde)=>{"use strict";var{WebsocketFrameSend:Nft}=X0(),{opcodes:Mde,sendHints:_h}=au(),Sft=MO(),Fde=Buffer[Symbol.species],S1=class{#e=new Sft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==_h.blob){let s=Lde(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=Lde(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Lde(t,e){return new Nft(Rft(t,e)).createFrame(e===_h.string?Mde.TEXT:Mde.BINARY)}function Rft(t,e){switch(e){case _h.string:return Buffer.from(t);case _h.arrayBuffer:case _h.blob:return new Fde(t);case _h.typedArray:return new Fde(t.buffer,t.byteOffset,t.byteLength)}}Tde.exports={SendQueue:S1}});var Wde=h((qFt,jde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:Dft}=Ei(),{environmentSettingsObject:Ode}=zi(),{staticPropertyDescriptors:Qc,states:nE,sentCloseFrameState:xft,sendHints:nN}=au(),{kWebSocketURL:qde,kReadyState:R1,kController:Hde,kBinaryType:iN,kResponse:Gde,kSentClose:vft,kByteParser:kft}=Wm(),{isConnecting:Pft,isEstablished:_ft,isClosing:Mft,isValidSubprotocol:Fft,fireEvent:Yde}=Xm(),{establishWebSocketConnection:Lft,closeWebSocketConnection:Jde}=y1(),{ByteParser:Tft}=_de(),{kEnumerableProperty:Us,isBlobLike:Vde}=Ve(),{getGlobalDispatcher:Uft}=C0(),{types:zde}=require("node:util"),{ErrorEvent:Oft,CloseEvent:qft}=xh(),{SendQueue:Hft}=Ude(),es=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Ode.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>Fft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[qde]=new URL(o.href);let A=Ode.settingsObject;this[Hde]=Lft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[R1]=t.CONNECTING,this[vft]=xft.NOT_SENT,this[iN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Jde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Pft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!_ft(this)||Mft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},nN.string)}else zde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},nN.typedArray)):Vde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},nN.blob))}get readyState(){return ve.brandCheck(this,t),this[R1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),Dft(this[qde])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[iN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[iN]="blob":this[iN]=e}#s(e,r){this[Gde]=e;let n=this[Hde]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Tft(this,r,{maxPayloadSize:n});i.on("drain",Gft),i.on("error",Yft.bind(this)),e.socket.ws=this,this[kft]=i,this.#i=new Hft(e.socket),this[R1]=nE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),Yde("open",this)}};es.CONNECTING=es.prototype.CONNECTING=nE.CONNECTING;es.OPEN=es.prototype.OPEN=nE.OPEN;es.CLOSING=es.prototype.CLOSING=nE.CLOSING;es.CLOSED=es.prototype.CLOSED=nE.CLOSED;Object.defineProperties(es.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:Us,readyState:Us,bufferedAmount:Us,onopen:Us,onerror:Us,onclose:Us,close:Us,onmessage:Us,binaryType:Us,send:Us,extensions:Us,protocol:Us,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(es,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>Uft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Vde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Gft(){this.ws[Gde].socket.resume()}function Yft(t){let e,r;t instanceof qft?(e=t.reason,r=t.code):e=t.message,Yde("error",this,()=>new Oft("error",{error:t,message:e})),Jde(this,r)}jde.exports={WebSocket:es}});var D1=h((HFt,Kde)=>{"use strict";function Jft(t){return t.indexOf("\0")===-1}function Vft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function zft(t){return new Promise(e=>{setTimeout(e,t).unref()})}Kde.exports={isValidLastEventId:Jft,isASCIINumber:Vft,delay:zft}});var ege=h((GFt,Zde)=>{"use strict";var{Transform:jft}=require("node:stream"),{isASCIINumber:$de,isValidLastEventId:Xde}=D1(),oa=[239,187,191],x1=10,sN=13,Wft=58,Kft=32,v1=class extends jft{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===oa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]&&this.buffer[2]===oa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]&&this.buffer[2]===oa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&$de(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Xde(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Zde.exports={EventSourceStream:v1}});var age=h((YFt,Age)=>{"use strict";var{pipeline:$ft}=require("node:stream"),{fetching:Xft}=Jm(),{makeRequest:Zft}=bh(),{webidl:Aa}=ln(),{EventSourceStream:ept}=ege(),{parseMIMEType:tpt}=Ei(),{createFastMessageEvent:rpt}=xh(),{isNetworkError:tge}=Gm(),{delay:npt}=D1(),{kEnumerableProperty:cu}=Ve(),{environmentSettingsObject:rge}=zi(),nge=!1,ige=3e3,iE=0,sge=1,sE=2,ipt="anonymous",spt="use-credentials",Mh=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=iE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),Aa.util.markAsUncloneable(this);let n="EventSource constructor";Aa.argumentLengthCheck(arguments,1,n),nge||(nge=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Aa.converters.USVString(e,n,"url"),r=Aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:ige};let i=rge,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=ipt;r.withCredentials&&(o=spt,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=rge.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=Zft(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===sE)return;this.#r=iE;let e={request:this.#i,dispatcher:this.#o},r=n=>{tge(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(tge(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?tpt(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=sge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new ept({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent(rpt(a.type,a.options))}});$ft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=Xft(e)}async#c(){this.#r!==sE&&(this.#r=iE,this.dispatchEvent(new Event("error")),await npt(this.#A.reconnectionTime),this.#r===iE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){Aa.brandCheck(this,t),this.#r!==sE&&(this.#r=sE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},oge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:sge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:sE,writable:!1}};Object.defineProperties(Mh,oge);Object.defineProperties(Mh.prototype,oge);Object.defineProperties(Mh.prototype,{close:cu,onerror:cu,onmessage:cu,onopen:cu,readyState:cu,url:cu,withCredentials:cu});Aa.converters.EventSourceInitDict=Aa.dictionaryConverter([{key:"withCredentials",converter:Aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Aa.converters.any}]);Age.exports={EventSource:Mh,defaultReconnectionTime:ige}});var dge=h((JFt,Ne)=>{"use strict";var opt=ch(),cge=cm(),Apt=lh(),apt=oae(),cpt=uh(),lpt=tq(),upt=xae(),dpt=Fae(),lge=nt(),AN=Ve(),{InvalidArgumentError:oN}=lge,Fh=yce(),gpt=um(),hpt=Fq(),fpt=ile(),ppt=Uq(),mpt=Qq(),Ept=c0(),{getGlobalDispatcher:uge,setGlobalDispatcher:Cpt}=C0(),Bpt=B0(),Ipt=Xw(),ypt=Zw();Object.assign(cge.prototype,Fh);Ne.exports.Dispatcher=cge;Ne.exports.Client=opt;Ne.exports.Pool=Apt;Ne.exports.BalancedPool=apt;Ne.exports.Agent=cpt;Ne.exports.ProxyAgent=lpt;Ne.exports.EnvHttpProxyAgent=upt;Ne.exports.RetryAgent=dpt;Ne.exports.RetryHandler=Ept;Ne.exports.DecoratorHandler=Bpt;Ne.exports.RedirectHandler=Ipt;Ne.exports.createRedirectInterceptor=ypt;Ne.exports.interceptors={redirect:ule(),retry:gle(),dump:fle(),dns:Ele()};Ne.exports.buildConnector=gpt;Ne.exports.errors=lge;Ne.exports.util={parseHeaders:AN.parseHeaders,headerNameToString:AN.headerNameToString};function oE(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 oN("invalid url");if(r!=null&&typeof r!="object")throw new oN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new oN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(AN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=AN.parseURL(e);let{agent:i,dispatcher:s=uge()}=r;if(i)throw new oN("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)}}Ne.exports.setGlobalDispatcher=Cpt;Ne.exports.getGlobalDispatcher=uge;var Qpt=Jm().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Qpt(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=ru().Headers;Ne.exports.Response=Gm().Response;Ne.exports.Request=bh().Request;Ne.exports.FormData=Em().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=_ue().FileReader;var{setGlobalOrigin:bpt,getGlobalOrigin:wpt}=rO();Ne.exports.setGlobalOrigin=bpt;Ne.exports.getGlobalOrigin=wpt;var{CacheStorage:Npt}=Gue(),{kConstruct:Spt}=q0();Ne.exports.caches=new Npt(Spt);var{deleteCookie:Rpt,getCookies:Dpt,getSetCookies:xpt,setCookie:vpt}=tde();Ne.exports.deleteCookie=Rpt;Ne.exports.getCookies=Dpt;Ne.exports.getSetCookies=xpt;Ne.exports.setCookie=vpt;var{parseMIMEType:kpt,serializeAMimeType:Ppt}=Ei();Ne.exports.parseMIMEType=kpt;Ne.exports.serializeAMimeType=Ppt;var{CloseEvent:_pt,ErrorEvent:Mpt,MessageEvent:Fpt}=xh();Ne.exports.WebSocket=Wde().WebSocket;Ne.exports.CloseEvent=_pt;Ne.exports.ErrorEvent=Mpt;Ne.exports.MessageEvent=Fpt;Ne.exports.request=oE(Fh.request);Ne.exports.stream=oE(Fh.stream);Ne.exports.pipeline=oE(Fh.pipeline);Ne.exports.connect=oE(Fh.connect);Ne.exports.upgrade=oE(Fh.upgrade);Ne.exports.MockClient=hpt;Ne.exports.MockPool=ppt;Ne.exports.MockAgent=fpt;Ne.exports.mockErrors=mpt;var{EventSource:Lpt}=age();Ne.exports.EventSource=Lpt});var hge=h($t=>{"use strict";var Tpt=$t&&$t.__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]})),Upt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=lN;function zpt(t){return new URL(t).protocol==="https:"}var _1=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,aa.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(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&&Ypt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Os.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&&Hpt.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||!Gpt.includes(c.message.statusCode))return c;a+=1,a{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 lN(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=P1.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?gge:k1;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({},AE(this.requestOptions.headers),AE(e||{})):AE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=AE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=AE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=P1.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||k1.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?aN.httpsOverHttps:aN.httpsOverHttp:a=c?aN.httpOverHttps:aN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new gge.Agent(A):new k1.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 Opt.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}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(Jpt,e);let r=Vpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Os.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 cN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=_1;var AE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var fge=h(mA=>{"use strict";var T1=mA&&mA.__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(mA,"__esModule",{value:!0});mA.PersonalAccessTokenCredentialHandler=mA.BearerCredentialHandler=mA.BasicCredentialHandler=void 0;var M1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.BasicCredentialHandler=M1;var F1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.BearerCredentialHandler=F1;var L1=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 T1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.PersonalAccessTokenCredentialHandler=L1});var Ege=h(Lh=>{"use strict";var pge=Lh&&Lh.__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(Lh,"__esModule",{value:!0});Lh.OidcClient=void 0;var jpt=hge(),Wpt=fge(),mge=aE(),U1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new jpt.HttpClient("actions/oidc-client",[new Wpt.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){return pge(this,void 0,void 0,function*(){var r;let s=(r=(yield t.createHttpClient().getJson(e).catch(o=>{throw new Error(`Failed to get ID Token. +`.trim())}};ele.exports=qq});var m0=h((KMt,sle)=>{"use strict";var rle=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:wut}=nt(),Nut=lh();ile()===void 0&&nle(new Nut);function nle(t){if(!t||typeof t.dispatch!="function")throw new wut("Argument agent must implement Agent");Object.defineProperty(globalThis,rle,{value:t,writable:!0,enumerable:!1,configurable:!1})}function ile(){return globalThis[rle]}sle.exports={setGlobalDispatcher:nle,getGlobalDispatcher:ile}});var E0=h((XMt,ole)=>{"use strict";ole.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var ale=h((ZMt,Ale)=>{"use strict";var Sut=Kw();Ale.exports=t=>{let e=t?.maxRedirections;return r=>function(i,s){let{maxRedirections:o=e,...A}=i;if(!o)return r(i,s);let a=new Sut(r,o,i,s);return r(A,a)}}});var lle=h((eFt,cle)=>{"use strict";var Rut=A0();cle.exports=t=>e=>function(n,i){return e(n,new Rut({...n,retryOptions:{...t,...n.retryOptions}},{handler:i,dispatch:e}))}});var dle=h((tFt,ule)=>{"use strict";var Dut=Ve(),{InvalidArgumentError:xut,RequestAbortedError:vut}=nt(),kut=E0(),Hq=class extends kut{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#o=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new xut("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#o=r}onConnect(e){this.#t=e,this.#o.onConnect(this.#A.bind(this))}#A(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,i){let o=Dut.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new vut(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#o.onHeaders(e,r,n,i)}onError(e){this.#n||(e=this.#s??e,this.#o.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#o.onError(this.#s):this.#o.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#o.onError(this.reason);return}this.#o.onComplete(e)}}};function Put({maxSize:t}={maxSize:1024*1024}){return e=>function(n,i){let{dumpMaxSize:s=t}=n,o=new Hq({maxSize:s},i);return e(n,o)}}ule.exports=Put});var fle=h((rFt,hle)=>{"use strict";var{isIP:_ut}=require("node:net"),{lookup:Mut}=require("node:dns"),Fut=E0(),{InvalidArgumentError:Bh,InformationalError:Lut}=nt(),gle=Math.pow(2,31)-1,Gq=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let i=this.#n.get(e.hostname);if(i==null&&this.full){n(null,e.origin);return}let s={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(i==null)this.lookup(e,s,(o,A)=>{if(o||A==null||A.length===0){n(o??new Lut("No DNS entries found"));return}this.setRecords(e,A);let a=this.#n.get(e.hostname),c=this.pick(e,a,s.affinity),l;typeof c.port=="number"?l=`:${c.port}`:e.port!==""?l=`:${e.port}`:l="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${l}`)});else{let o=this.pick(e,i,s.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let A;typeof o.port=="number"?A=`:${o.port}`:e.port!==""?A=`:${e.port}`:A="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${A}`)}}#r(e,r,n){Mut(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(i,s)=>{if(i)return n(i);let o=new Map;for(let A of s)o.set(`${A.address}:${A.family}`,A);n(null,o.values())})}#i(e,r,n){let i=null,{records:s,offset:o}=r,A;if(this.dualStack?(n==null&&(o==null||o===gle?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),s[n]!=null&&s[n].ips.length>0?A=s[n]:A=s[n===4?6:4]):A=s[n],A==null||A.ips.length===0)return i;A.offset==null||A.offset===gle?A.offset=0:A.offset++;let a=A.offset%A.ips.length;return i=A.ips[a]??null,i==null?i:Date.now()-i.timestamp>i.ttl?(A.ips.splice(a,1),this.pick(e,r,n)):i}setRecords(e,r){let n=Date.now(),i={records:{4:null,6:null}};for(let s of r){s.timestamp=n,typeof s.ttl=="number"?s.ttl=Math.min(s.ttl,this.#e):s.ttl=this.#e;let o=i.records[s.family]??{ips:[]};o.ips.push(s),i.records[s.family]=o}this.#n.set(e.hostname,i)}getHandler(e,r){return new Yq(this,e,r)}},Yq=class extends Fut{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:i},s){super(n),this.#i=r,this.#r=n,this.#t={...s},this.#e=e,this.#n=i}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let i={...this.#t,origin:n};this.#n(i,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#i);default:this.#r.onError(e);break}}};hle.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Bh("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Bh("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Bh("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Bh("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Bh("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Bh("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},i=new Gq(n);return s=>function(A,a){let c=A.origin.constructor===URL?A.origin:new URL(A.origin);return _ut(c.hostname)!==0?s(A,a):(i.runLookup(c,A,(l,u)=>{if(l)return a.onError(l);let d=null;d={...A,servername:c.hostname,origin:u,headers:{host:c.hostname,...A.headers}},s(d,i.getHandler({origin:c,dispatch:s,handler:a},A))}),!0)}}});var tu=h((nFt,yle)=>{"use strict";var{kConstruct:Tut}=jt(),{kEnumerableProperty:Ih}=Ve(),{iteratorMixin:Uut,isValidHeaderName:Om,isValidHeaderValue:mle}=zi(),{webidl:tt}=ln(),Jq=require("node:assert"),C0=require("node:util"),vr=Symbol("headers map"),Ki=Symbol("headers map sorted");function ple(t){return t===10||t===13||t===9||t===32}function Ele(t){let e=0,r=t.length;for(;r>e&&ple(t.charCodeAt(r-1));)--r;for(;r>e&&ple(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Cle(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}function Vq(t,e,r){if(r=Ele(r),Om(e)){if(!mle(r))throw tt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ile(t)==="immutable")throw new TypeError("immutable");return zq(t).append(e,r,!1)}function Ble(t,e){return t[0]>1),r[c][0]<=l[0]?a=c+1:A=c;if(s!==c){for(o=s;o>a;)r[o]=r[--o];r[a]=l}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:i,1:{value:s}}of this[vr])r[n++]=[i,s],Jq(s!==null);return r.sort(Ble)}}},po=class t{#e;#t;constructor(e=void 0){tt.util.markAsUncloneable(this),e!==Tut&&(this.#t=new B0,this.#e="none",e!==void 0&&(e=tt.converters.HeadersInit(e,"Headers contructor","init"),Cle(this,e)))}append(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),Vq(this,e,r)}delete(e){if(tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.delete"),e=tt.converters.ByteString(e,"Headers.delete","name"),!Om(e))throw tt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=tt.converters.ByteString(e,r,"name"),!Om(e))throw tt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){tt.brandCheck(this,t),tt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=tt.converters.ByteString(e,n,"name"),r=tt.converters.ByteString(r,n,"value"),r=Ele(r),Om(e)){if(!mle(r))throw tt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw tt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){tt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ki](){if(this.#t[Ki])return this.#t[Ki];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ki]=r;for(let i=0;i>"](t,e,r,n.bind(t)):tt.converters["record"](t,e,r)}throw tt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};yle.exports={fill:Cle,compareHeaderName:Ble,Headers:po,HeadersList:B0,getHeadersGuard:Ile,setHeadersGuard:Out,setHeadersList:qut,getHeadersList:zq}});var Hm=h((iFt,_le)=>{"use strict";var{Headers:Rle,HeadersList:Qle,fill:Hut,getHeadersGuard:Gut,setHeadersGuard:Dle,setHeadersList:xle}=tu(),{extractBody:ble,cloneBody:Yut,mixinBody:Jut,hasFinalizationRegistry:vle,streamRegistry:kle,bodyUnusable:Vut}=th(),jq=Ve(),wle=require("node:util"),{kEnumerableProperty:$i}=jq,{isValidReasonPhrase:zut,isCancelled:jut,isAborted:Wut,isBlobLike:Kut,serializeJavascriptValueToJSONString:$ut,isErrorLike:Xut,isomorphicEncode:Zut,environmentSettingsObject:edt}=zi(),{redirectStatusSet:tdt,nullBodyStatus:rdt}=um(),{kState:Kt,kHeaders:ia}=oc(),{webidl:Ue}=ln(),{FormData:ndt}=mm(),{URLSerializer:Nle}=Ei(),{kConstruct:y0}=jt(),Wq=require("node:assert"),{types:idt}=require("node:util"),sdt=new TextEncoder("utf-8"),ru=class t{static error(){return qm(Q0(),"immutable")}static json(e,r={}){Ue.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ue.converters.ResponseInit(r));let n=sdt.encode($ut(e)),i=ble(n),s=qm(yh({}),"response");return Sle(s,r,{body:i[0],type:"application/json"}),s}static redirect(e,r=302){Ue.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ue.converters.USVString(e),r=Ue.converters["unsigned short"](r);let n;try{n=new URL(e,edt.settingsObject.baseUrl)}catch(o){throw new TypeError(`Failed to parse URL from ${e}`,{cause:o})}if(!tdt.has(r))throw new RangeError(`Invalid status code ${r}`);let i=qm(yh({}),"immutable");i[Kt].status=r;let s=Zut(Nle(n));return i[Kt].headersList.append("location",s,!0),i}constructor(e=null,r={}){if(Ue.util.markAsUncloneable(this),e===y0)return;e!==null&&(e=Ue.converters.BodyInit(e)),r=Ue.converters.ResponseInit(r),this[Kt]=yh({}),this[ia]=new Rle(y0),Dle(this[ia],"response"),xle(this[ia],this[Kt].headersList);let n=null;if(e!=null){let[i,s]=ble(e);n={body:i,type:s}}Sle(this,r,n)}get type(){return Ue.brandCheck(this,t),this[Kt].type}get url(){Ue.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":Nle(r,!0)}get redirected(){return Ue.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return Ue.brandCheck(this,t),this[Kt].status}get ok(){return Ue.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return Ue.brandCheck(this,t),this[Kt].statusText}get headers(){return Ue.brandCheck(this,t),this[ia]}get body(){return Ue.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return Ue.brandCheck(this,t),!!this[Kt].body&&jq.isDisturbed(this[Kt].body.stream)}clone(){if(Ue.brandCheck(this,t),Vut(this))throw Ue.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=Kq(this[Kt]);return vle&&this[Kt].body?.stream&&kle.register(this,new WeakRef(this[Kt].body.stream)),qm(e,Gut(this[ia]))}[wle.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${wle.formatWithOptions(r,n)}`}};Jut(ru);Object.defineProperties(ru.prototype,{type:$i,url:$i,status:$i,ok:$i,redirected:$i,statusText:$i,headers:$i,clone:$i,body:$i,bodyUsed:$i,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(ru,{json:$i,redirect:$i,error:$i});function Kq(t){if(t.internalResponse)return Ple(Kq(t.internalResponse),t.type);let e=yh({...t,body:null});return t.body!=null&&(e.body=Yut(e,t.body)),e}function yh(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Qle(t?.headersList):new Qle,urlList:t?.urlList?[...t.urlList]:[]}}function Q0(t){let e=Xut(t);return yh({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function odt(t){return t.type==="error"&&t.status===0}function I0(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 Wq(!(n in e)),r[n]=i,!0}})}function Ple(t,e){if(e==="basic")return I0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return I0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return I0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return I0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});Wq(!1)}function Adt(t,e=null){return Wq(jut(t)),Wut(t)?Q0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Q0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function Sle(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&&!zut(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Hut(t[ia],e.headers),r){if(rdt.includes(t.status))throw Ue.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function qm(t,e){let r=new ru(y0);return r[Kt]=t,r[ia]=new Rle(y0),xle(r[ia],t.headersList),Dle(r[ia],e),vle&&t.body?.stream&&kle.register(r,new WeakRef(t.body.stream)),r}Ue.converters.ReadableStream=Ue.interfaceConverter(ReadableStream);Ue.converters.FormData=Ue.interfaceConverter(ndt);Ue.converters.URLSearchParams=Ue.interfaceConverter(URLSearchParams);Ue.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ue.converters.USVString(t,e,r):Kut(t)?Ue.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||idt.isArrayBuffer(t)?Ue.converters.BufferSource(t,e,r):jq.isFormDataLike(t)?Ue.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ue.converters.URLSearchParams(t,e,r):Ue.converters.DOMString(t,e,r)};Ue.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ue.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ue.converters.XMLHttpRequestBodyInit(t,e,r)};Ue.converters.ResponseInit=Ue.dictionaryConverter([{key:"status",converter:Ue.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Ue.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Ue.converters.HeadersInit}]);_le.exports={isNetworkError:odt,makeNetworkError:Q0,makeResponse:yh,makeAppropriateNetworkError:Adt,filterResponse:Ple,Response:ru,cloneResponse:Kq,fromInnerResponse:qm}});var Tle=h((sFt,Lle)=>{"use strict";var{kConnected:Mle,kSize:Fle}=jt(),$q=class{constructor(e){this.value=e}deref(){return this.value[Mle]===0&&this.value[Fle]===0?void 0:this.value}},Xq=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Mle]===0&&e[Fle]===0&&this.finalizer(r)})}unregister(e){}};Lle.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:$q,FinalizationRegistry:Xq}):{WeakRef,FinalizationRegistry}}});var Qh=h((oFt,Zle)=>{"use strict";var{extractBody:adt,mixinBody:cdt,cloneBody:ldt,bodyUnusable:Ule}=th(),{Headers:jle,fill:udt,HeadersList:S0,setHeadersGuard:e1,getHeadersGuard:ddt,setHeadersList:Wle,getHeadersList:Ole}=tu(),{FinalizationRegistry:gdt}=Tle()(),w0=Ve(),qle=require("node:util"),{isValidHTTPToken:hdt,sameOrigin:Hle,environmentSettingsObject:b0}=zi(),{forbiddenMethodsSet:fdt,corsSafeListedMethodsSet:pdt,referrerPolicy:mdt,requestRedirect:Edt,requestMode:Cdt,requestCredentials:Bdt,requestCache:Idt,requestDuplex:ydt}=um(),{kEnumerableProperty:kr,normalizedMethodRecordsBase:Qdt,normalizedMethodRecords:bdt}=w0,{kHeaders:Xi,kSignal:N0,kState:Ot,kDispatcher:Zq}=oc(),{webidl:we}=ln(),{URLSerializer:wdt}=Ei(),{kConstruct:R0}=jt(),Ndt=require("node:assert"),{getMaxListeners:Gle,setMaxListeners:Yle,getEventListeners:Sdt,defaultMaxListeners:Jle}=require("node:events"),Rdt=Symbol("abortController"),Kle=new gdt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),D0=new WeakMap;function Vle(t){return e;function e(){let r=t.deref();if(r!==void 0){Kle.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=D0.get(r.signal);if(n!==void 0){if(n.size!==0){for(let i of n){let s=i.deref();s!==void 0&&s.abort(this.reason)}n.clear()}D0.delete(r.signal)}}}}var zle=!1,Ec=class t{constructor(e,r={}){if(we.util.markAsUncloneable(this),e===R0)return;let n="Request constructor";we.argumentLengthCheck(arguments,1,n),e=we.converters.RequestInfo(e,n,"input"),r=we.converters.RequestInit(r,n,"init");let i=null,s=null,o=b0.settingsObject.baseUrl,A=null;if(typeof e=="string"){this[Zq]=r.dispatcher;let I;try{I=new URL(e,o)}catch(N){throw new TypeError("Failed to parse URL from "+e,{cause:N})}if(I.username||I.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);i=x0({urlList:[I]}),s="cors"}else this[Zq]=r.dispatcher||e[Zq],Ndt(e instanceof t),i=e[Ot],A=e[N0];let a=b0.settingsObject.origin,c="client";if(i.window?.constructor?.name==="EnvironmentSettingsObject"&&Hle(i.window,a)&&(c=i.window),r.window!=null)throw new TypeError(`'window' option '${c}' must be null`);"window"in r&&(c="no-window"),i=x0({method:i.method,headersList:i.headersList,unsafeRequest:i.unsafeRequest,client:b0.settingsObject,window:c,priority:i.priority,origin:i.origin,referrer:i.referrer,referrerPolicy:i.referrerPolicy,mode:i.mode,credentials:i.credentials,cache:i.cache,redirect:i.redirect,integrity:i.integrity,keepalive:i.keepalive,reloadNavigation:i.reloadNavigation,historyNavigation:i.historyNavigation,urlList:[...i.urlList]});let l=Object.keys(r).length!==0;if(l&&(i.mode==="navigate"&&(i.mode="same-origin"),i.reloadNavigation=!1,i.historyNavigation=!1,i.origin="client",i.referrer="client",i.referrerPolicy="",i.url=i.urlList[i.urlList.length-1],i.urlList=[i.url]),r.referrer!==void 0){let I=r.referrer;if(I==="")i.referrer="no-referrer";else{let N;try{N=new URL(I,o)}catch(D){throw new TypeError(`Referrer "${I}" is not a valid URL.`,{cause:D})}N.protocol==="about:"&&N.hostname==="client"||a&&!Hle(N,b0.settingsObject.baseUrl)?i.referrer="client":i.referrer=N}}r.referrerPolicy!==void 0&&(i.referrerPolicy=r.referrerPolicy);let u;if(r.mode!==void 0?u=r.mode:u=s,u==="navigate")throw we.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(u!=null&&(i.mode=u),r.credentials!==void 0&&(i.credentials=r.credentials),r.cache!==void 0&&(i.cache=r.cache),i.cache==="only-if-cached"&&i.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(i.redirect=r.redirect),r.integrity!=null&&(i.integrity=String(r.integrity)),r.keepalive!==void 0&&(i.keepalive=!!r.keepalive),r.method!==void 0){let I=r.method,N=bdt[I];if(N!==void 0)i.method=N;else{if(!hdt(I))throw new TypeError(`'${I}' is not a valid HTTP method.`);let D=I.toUpperCase();if(fdt.has(D))throw new TypeError(`'${I}' HTTP method is unsupported.`);I=Qdt[D]??I,i.method=I}!zle&&i.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),zle=!0)}r.signal!==void 0&&(A=r.signal),this[Ot]=i;let d=new AbortController;if(this[N0]=d.signal,A!=null){if(!A||typeof A.aborted!="boolean"||typeof A.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(A.aborted)d.abort(A.reason);else{this[Rdt]=d;let I=new WeakRef(d),N=Vle(I);try{(typeof Gle=="function"&&Gle(A)===Jle||Sdt(A,"abort").length>=Jle)&&Yle(1500,A)}catch{}w0.addAbortListener(A,N),Kle.register(d,{signal:A,abort:N},N)}}if(this[Xi]=new jle(R0),Wle(this[Xi],i.headersList),e1(this[Xi],"request"),u==="no-cors"){if(!pdt.has(i.method))throw new TypeError(`'${i.method} is unsupported in no-cors mode.`);e1(this[Xi],"request-no-cors")}if(l){let I=Ole(this[Xi]),N=r.headers!==void 0?r.headers:new S0(I);if(I.clear(),N instanceof S0){for(let{name:D,value:v}of N.rawValues())I.append(D,v,!1);I.cookies=N.cookies}else udt(this[Xi],N)}let f=e instanceof t?e[Ot].body:null;if((r.body!=null||f!=null)&&(i.method==="GET"||i.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let m=null;if(r.body!=null){let[I,N]=adt(r.body,i.keepalive);m=I,N&&!Ole(this[Xi]).contains("content-type",!0)&&this[Xi].append("content-type",N)}let E=m??f;if(E!=null&&E.source==null){if(m!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(i.mode!=="same-origin"&&i.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');i.useCORSPreflightFlag=!0}let B=E;if(m==null&&f!=null){if(Ule(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let I=new TransformStream;f.stream.pipeThrough(I),B={source:f.source,length:f.length,stream:I.readable}}this[Ot].body=B}get method(){return we.brandCheck(this,t),this[Ot].method}get url(){return we.brandCheck(this,t),wdt(this[Ot].url)}get headers(){return we.brandCheck(this,t),this[Xi]}get destination(){return we.brandCheck(this,t),this[Ot].destination}get referrer(){return we.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return we.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return we.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return we.brandCheck(this,t),this[Ot].cache}get redirect(){return we.brandCheck(this,t),this[Ot].redirect}get integrity(){return we.brandCheck(this,t),this[Ot].integrity}get keepalive(){return we.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return we.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return we.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return we.brandCheck(this,t),this[N0]}get body(){return we.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return we.brandCheck(this,t),!!this[Ot].body&&w0.isDisturbed(this[Ot].body.stream)}get duplex(){return we.brandCheck(this,t),"half"}clone(){if(we.brandCheck(this,t),Ule(this))throw new TypeError("unusable");let e=$le(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=D0.get(this.signal);n===void 0&&(n=new Set,D0.set(this.signal,n));let i=new WeakRef(r);n.add(i),w0.addAbortListener(r.signal,Vle(i))}return Xle(e,r.signal,ddt(this[Xi]))}[qle.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${qle.formatWithOptions(r,n)}`}};cdt(Ec);function x0(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new S0(t.headersList):new S0}}function $le(t){let e=x0({...t,body:null});return t.body!=null&&(e.body=ldt(e,t.body)),e}function Xle(t,e,r){let n=new Ec(R0);return n[Ot]=t,n[N0]=e,n[Xi]=new jle(R0),Wle(n[Xi],t.headersList),e1(n[Xi],r),n}Object.defineProperties(Ec.prototype,{method:kr,url:kr,headers:kr,redirect:kr,clone:kr,signal:kr,duplex:kr,destination:kr,body:kr,bodyUsed:kr,isHistoryNavigation:kr,isReloadNavigation:kr,keepalive:kr,integrity:kr,cache:kr,credentials:kr,attribute:kr,referrerPolicy:kr,referrer:kr,mode:kr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});we.converters.Request=we.interfaceConverter(Ec);we.converters.RequestInfo=function(t,e,r){return typeof t=="string"?we.converters.USVString(t,e,r):t instanceof Ec?we.converters.Request(t,e,r):we.converters.USVString(t,e,r)};we.converters.AbortSignal=we.interfaceConverter(AbortSignal);we.converters.RequestInit=we.dictionaryConverter([{key:"method",converter:we.converters.ByteString},{key:"headers",converter:we.converters.HeadersInit},{key:"body",converter:we.nullableConverter(we.converters.BodyInit)},{key:"referrer",converter:we.converters.USVString},{key:"referrerPolicy",converter:we.converters.DOMString,allowedValues:mdt},{key:"mode",converter:we.converters.DOMString,allowedValues:Cdt},{key:"credentials",converter:we.converters.DOMString,allowedValues:Bdt},{key:"cache",converter:we.converters.DOMString,allowedValues:Idt},{key:"redirect",converter:we.converters.DOMString,allowedValues:Edt},{key:"integrity",converter:we.converters.DOMString},{key:"keepalive",converter:we.converters.boolean},{key:"signal",converter:we.nullableConverter(t=>we.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:we.converters.any},{key:"duplex",converter:we.converters.DOMString,allowedValues:ydt},{key:"dispatcher",converter:we.converters.any}]);Zle.exports={Request:Ec,makeRequest:x0,fromInnerRequest:Xle,cloneRequest:$le}});var Ym=h((AFt,hue)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:v0,filterResponse:t1,makeResponse:k0,fromInnerResponse:Ddt}=Hm(),{HeadersList:eue}=tu(),{Request:xdt,cloneRequest:vdt}=Qh(),Cc=require("node:zlib"),{bytesMatch:kdt,makePolicyContainer:Pdt,clonePolicyContainer:_dt,requestBadPort:Mdt,TAOCheck:Fdt,appendRequestOriginHeader:Ldt,responseLocationURL:Tdt,requestCurrentURL:pA,setRequestReferrerPolicyOnRedirect:Udt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Odt,createOpaqueTimingInfo:o1,appendFetchMetadata:qdt,corsCheck:Hdt,crossOriginResourcePolicyCheck:Gdt,determineRequestsReferrer:Ydt,coarsenedSharedCurrentTime:Gm,createDeferredPromise:Jdt,isBlobLike:Vdt,sameOrigin:s1,isCancelled:nu,isAborted:tue,isErrorLike:zdt,fullyReadBody:jdt,readableStreamClose:Wdt,isomorphicEncode:P0,urlIsLocal:Kdt,urlIsHttpHttpsScheme:A1,urlHasHttpsScheme:$dt,clampAndCoarsenConnectionTimingInfo:Xdt,simpleRangeHeaderValue:Zdt,buildContentRange:egt,createInflate:tgt,extractMimeType:rgt}=zi(),{kState:sue,kDispatcher:ngt}=oc(),iu=require("node:assert"),{safelyExtractBody:a1,extractBody:rue}=th(),{redirectStatusSet:oue,nullBodyStatus:Aue,safeMethodsSet:igt,requestBodyHeader:sgt,subresourceSet:ogt}=um(),Agt=require("node:events"),{Readable:agt,pipeline:cgt,finished:lgt}=require("node:stream"),{addAbortListener:ugt,isErrored:dgt,isReadable:_0,bufferToLowerCasedHeaderName:nue}=Ve(),{dataURLProcessor:ggt,serializeAMimeType:hgt,minimizeSupportedMimeType:fgt}=Ei(),{getGlobalDispatcher:pgt}=m0(),{webidl:mgt}=ln(),{STATUS_CODES:Egt}=require("node:http"),Cgt=["GET","HEAD"],Bgt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",r1,M0=class extends Agt{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function Igt(t){aue(t,"fetch")}function ygt(t,e=void 0){mgt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Jdt(),n;try{n=new xdt(t,e)}catch(l){return r.reject(l),r.promise}let i=n[sue];if(n.signal.aborted)return n1(r,i,null,n.signal.reason),r.promise;i.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(i.serviceWorkers="none");let o=null,A=!1,a=null;return ugt(n.signal,()=>{A=!0,iu(a!=null),a.abort(n.signal.reason);let l=o?.deref();n1(r,i,l,n.signal.reason)}),a=lue({request:i,processResponseEndOfBody:Igt,processResponse:l=>{if(!A){if(l.aborted){n1(r,i,o,a.serializedAbortReason);return}if(l.type==="error"){r.reject(new TypeError("fetch failed",{cause:l.error}));return}o=new WeakRef(Ddt(l,"immutable")),r.resolve(o.deref()),r=null}},dispatcher:n[ngt]}),r.promise}function aue(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,i=t.cacheState;A1(r)&&n!==null&&(t.timingAllowPassed||(n=o1({startTime:n.startTime}),i=""),n.endTime=Gm(),t.timingInfo=n,cue(n,r.href,e,globalThis,i))}var cue=performance.markResourceTiming;function n1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&_0(e.body?.stream)&&e.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s}),r==null)return;let i=r[sue];i.body!=null&&_0(i.body?.stream)&&i.body.stream.cancel(n).catch(s=>{if(s.code!=="ERR_INVALID_STATE")throw s})}function lue({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:i,processResponseConsumeBody:s,useParallelQueue:o=!1,dispatcher:A=pgt()}){iu(A);let a=null,c=!1;t.client!=null&&(a=t.client.globalObject,c=t.client.crossOriginIsolatedCapability);let l=Gm(c),u=o1({startTime:l}),d={controller:new M0(A),request:t,timingInfo:u,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:s,processResponseEndOfBody:i,taskDestination:a,crossOriginIsolatedCapability:c};return iu(!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=_dt(t.client.policyContainer):t.policyContainer=Pdt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,ogt.has(t.destination),uue(d).catch(f=>{d.controller.terminate(f)}),d.controller}async function uue(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!Kdt(pA(r))&&(n=Bt("local URLs only")),Odt(r),Mdt(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Ydt(r)),n===null&&(n=await(async()=>{let s=pA(r);return s1(s,r.url)&&r.responseTainting==="basic"||s.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await iue(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await iue(t)):A1(pA(r))?(r.responseTainting="cors",await due(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=t1(n,"basic"):r.responseTainting==="cors"?n=t1(n,"cors"):r.responseTainting==="opaque"?n=t1(n,"opaque"):iu(!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",!0)&&(n=i=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Aue.includes(i.status))&&(i.body=null,t.controller.dump=!0),r.integrity){let s=A=>i1(t,Bt(A));if(r.responseTainting==="opaque"||n.body==null){s(n.error);return}let o=A=>{if(!kdt(A,r.integrity)){s("integrity mismatch");return}n.body=a1(A)[0],i1(t,n)};await jdt(n.body,o,s)}else i1(t,n)}function iue(t){if(nu(t)&&t.request.redirectCount===0)return Promise.resolve(v0(t));let{request:e}=t,{protocol:r}=pA(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{r1||(r1=require("node:buffer").resolveObjectURL);let n=pA(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let i=r1(n.toString());if(e.method!=="GET"||!Vdt(i))return Promise.resolve(Bt("invalid method"));let s=k0(),o=i.size,A=P0(`${o}`),a=i.type;if(e.headersList.contains("range",!0)){s.rangeRequested=!0;let c=e.headersList.get("range",!0),l=Zdt(c,!0);if(l==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:u,rangeEndValue:d}=l;if(u===null)u=o-d,d=u+d-1;else{if(u>=o)return Promise.resolve(Bt("Range start is greater than the blob's size."));(d===null||d>=o)&&(d=o-1)}let f=i.slice(u,d,a),m=rue(f);s.body=m[0];let E=P0(`${f.size}`),B=egt(u,d,o);s.status=206,s.statusText="Partial Content",s.headersList.set("content-length",E,!0),s.headersList.set("content-type",a,!0),s.headersList.set("content-range",B,!0)}else{let c=rue(i);s.statusText="OK",s.body=c[0],s.headersList.set("content-length",A,!0),s.headersList.set("content-type",a,!0)}return Promise.resolve(s)}case"data:":{let n=pA(e),i=ggt(n);if(i==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let s=hgt(i.mimeType);return Promise.resolve(k0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:s}]],body:a1(i.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return due(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function Qgt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function i1(t,e){let r=t.timingInfo,n=()=>{let s=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=s;let A=e.cacheState,a=e.bodyInfo;e.timingAllowPassed||(r=o1(r),A="");let c=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){c=e.status;let l=rgt(e.headersList);l!=="failure"&&(a.contentType=fgt(l))}t.request.initiatorType!=null&&cue(r,t.request.url.href,t.request.initiatorType,globalThis,A,a,c)};let o=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>o())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let i=e.type==="error"?e:e.internalResponse??e;i.body==null?n():lgt(i.body.stream,()=>{n()})}async function due(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 gue(t),e.responseTainting==="cors"&&Hdt(e,r)==="failure")return Bt("cors failure");Fdt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Gdt(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(oue.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await bgt(t,r):iu(!1)),r.timingInfo=i,r)}function bgt(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,i;try{if(i=Tdt(n,pA(r).hash),i==null)return e}catch(o){return Promise.resolve(Bt(o))}if(!A1(i))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(i.username||i.password)&&!s1(r,i))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(i.username||i.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!Cgt.includes(r.method)){r.method="GET",r.body=null;for(let o of sgt)r.headersList.delete(o)}s1(pA(r),i)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(iu(r.body.source!=null),r.body=a1(r.body.source)[0]);let s=t.timingInfo;return s.redirectEndTime=s.postRedirectStartTime=Gm(t.crossOriginIsolatedCapability),s.redirectStartTime===0&&(s.redirectStartTime=s.startTime),r.urlList.push(i),Udt(r,n),uue(t,!0)}async function gue(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=vdt(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=P0(`${l}`)),u!=null&&s.headersList.append("content-length",u,!0),l!=null&&s.keepalive,s.referrer instanceof URL&&s.headersList.append("referer",P0(s.referrer.href),!0),Ldt(s),qdt(s),s.headersList.contains("user-agent",!0)||s.headersList.append("user-agent",Bgt),s.cache==="default"&&(s.headersList.contains("if-modified-since",!0)||s.headersList.contains("if-none-match",!0)||s.headersList.contains("if-unmodified-since",!0)||s.headersList.contains("if-match",!0)||s.headersList.contains("if-range",!0))&&(s.cache="no-store"),s.cache==="no-cache"&&!s.preventNoCacheCacheControlHeaderModification&&!s.headersList.contains("cache-control",!0)&&s.headersList.append("cache-control","max-age=0",!0),(s.cache==="no-store"||s.cache==="reload")&&(s.headersList.contains("pragma",!0)||s.headersList.append("pragma","no-cache",!0),s.headersList.contains("cache-control",!0)||s.headersList.append("cache-control","no-cache",!0)),s.headersList.contains("range",!0)&&s.headersList.append("accept-encoding","identity",!0),s.headersList.contains("accept-encoding",!0)||($dt(pA(s))?s.headersList.append("accept-encoding","br, gzip, deflate",!0):s.headersList.append("accept-encoding","gzip, deflate",!0)),s.headersList.delete("host",!0),A==null&&(s.cache="no-store"),s.cache!=="no-store"&&s.cache,o==null){if(s.cache==="only-if-cached")return Bt("only if cached");let d=await wgt(i,c,r);!igt.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",!0)&&(o.rangeRequested=!0),o.requestIncludesCredentials=c,o.status===407)return n.window==="no-window"?Bt():nu(t)?v0(t):Bt("proxy authentication required");if(o.status===421&&!r&&(n.body==null||n.body.source!=null)){if(nu(t))return v0(t);t.controller.connection.destroy(),o=await gue(t,e,!0)}return o}async function wgt(t,e=!1,r=!1){iu(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(m,E=!0){this.destroyed||(this.destroyed=!0,E&&this.abort?.(m??new DOMException("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 m=async function*(I){nu(t)||(yield I,t.processRequestBodyChunkLength?.(I.byteLength))},E=()=>{nu(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},B=I=>{nu(t)||(I.name==="AbortError"?t.controller.abort():t.controller.terminate(I))};a=(async function*(){try{for await(let I of n.body.stream)yield*m(I);E()}catch(I){B(I)}})()}try{let{body:m,status:E,statusText:B,headersList:I,socket:N}=await f({body:a});if(N)i=k0({status:E,statusText:B,headersList:I,socket:N});else{let D=m[Symbol.asyncIterator]();t.controller.next=()=>D.next(),i=k0({status:E,statusText:B,headersList:I})}}catch(m){return m.name==="AbortError"?(t.controller.connection.destroy(),v0(t,m)):Bt(m)}let c=async()=>{await t.controller.resume()},l=m=>{nu(t)||t.controller.abort(m)},u=new ReadableStream({async start(m){t.controller.controller=m},async pull(m){await c(m)},async cancel(m){await l(m)},type:"bytes"});i.body={stream:u,source:null,length:null},t.controller.onAborted=d,t.controller.on("terminated",d),t.controller.resume=async()=>{for(;;){let m,E;try{let{done:I,value:N}=await t.controller.next();if(tue(t))break;m=I?void 0:N}catch(I){t.controller.ended&&!s.encodedBodySize?m=void 0:(m=I,E=!0)}if(m===void 0){Wdt(t.controller.controller),Qgt(t,i);return}if(s.decodedBodySize+=m?.byteLength??0,E){t.controller.terminate(m);return}let B=new Uint8Array(m);if(B.byteLength&&t.controller.controller.enqueue(B),dgt(u)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function d(m){tue(t)?(i.aborted=!0,_0(u)&&t.controller.controller.error(t.controller.serializedAbortReason)):_0(u)&&t.controller.controller.error(new TypeError("terminated",{cause:zdt(m)?m:void 0})),t.controller.connection.destroy()}return i;function f({body:m}){let E=pA(n),B=t.controller.dispatcher;return new Promise((I,N)=>B.dispatch({path:E.pathname+E.search,origin:E.origin,method:n.method,body:B.isMockActive?n.body&&(n.body.source||n.body.stream):m,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(D){let{connection:v}=t.controller;s.finalConnectionTimingInfo=Xdt(void 0,s.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?D(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",D),this.abort=v.abort=D),s.finalNetworkRequestStartTime=Gm(t.crossOriginIsolatedCapability)},onResponseStarted(){s.finalNetworkResponseStartTime=Gm(t.crossOriginIsolatedCapability)},onHeaders(D,v,T,O){if(D<200)return;let Y="",H=new eue;for(let z=0;zze)return N(new Error(`too many content-encodings in response: ${De.length}, maximum allowed is ${ze}`)),!0;for(let qr=De.length-1;qr>=0;--qr){let je=De[qr].trim();if(je==="x-gzip"||je==="gzip")oe.push(Cc.createGunzip({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="deflate")oe.push(tgt({flush:Cc.constants.Z_SYNC_FLUSH,finishFlush:Cc.constants.Z_SYNC_FLUSH}));else if(je==="br")oe.push(Cc.createBrotliDecompress({flush:Cc.constants.BROTLI_OPERATION_FLUSH,finishFlush:Cc.constants.BROTLI_OPERATION_FLUSH}));else{oe.length=0;break}}}let Re=this.onError.bind(this);return I({status:D,statusText:O,headersList:H,body:oe.length?cgt(this.body,...oe,z=>{z&&this.onError(z)}).on("error",Re):this.body.on("error",Re)}),!0},onData(D){if(t.controller.dump)return;let v=D;return s.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(D){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(D),t.controller.terminate(D),N(D)},onUpgrade(D,v,T){if(D!==101)return;let O=new eue;for(let Y=0;Y{"use strict";fue.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 mue=h((cFt,pue)=>{"use strict";var{webidl:Zi}=ln(),F0=Symbol("ProgressEvent state"),l1=class t extends Event{constructor(e,r={}){e=Zi.converters.DOMString(e,"ProgressEvent constructor","type"),r=Zi.converters.ProgressEventInit(r??{}),super(e,r),this[F0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Zi.brandCheck(this,t),this[F0].lengthComputable}get loaded(){return Zi.brandCheck(this,t),this[F0].loaded}get total(){return Zi.brandCheck(this,t),this[F0].total}};Zi.converters.ProgressEventInit=Zi.dictionaryConverter([{key:"lengthComputable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:Zi.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Zi.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Zi.converters.boolean,defaultValue:()=>!1}]);pue.exports={ProgressEvent:l1}});var Cue=h((lFt,Eue)=>{"use strict";function Ngt(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"}}Eue.exports={getEncoding:Ngt}});var Sue=h((uFt,Nue)=>{"use strict";var{kState:bh,kError:u1,kResult:Bue,kAborted:Jm,kLastProgressEventFired:d1}=c1(),{ProgressEvent:Sgt}=mue(),{getEncoding:Iue}=Cue(),{serializeAMimeType:Rgt,parseMIMEType:yue}=Ei(),{types:Dgt}=require("node:util"),{StringDecoder:Que}=require("string_decoder"),{btoa:bue}=require("node:buffer"),xgt={enumerable:!0,writable:!1,configurable:!1};function vgt(t,e,r,n){if(t[bh]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[bh]="loading",t[Bue]=null,t[u1]=null;let s=e.stream().getReader(),o=[],A=s.read(),a=!0;(async()=>{for(;!t[Jm];)try{let{done:c,value:l}=await A;if(a&&!t[Jm]&&queueMicrotask(()=>{Bc("loadstart",t)}),a=!1,!c&&Dgt.isUint8Array(l))o.push(l),(t[d1]===void 0||Date.now()-t[d1]>=50)&&!t[Jm]&&(t[d1]=Date.now(),queueMicrotask(()=>{Bc("progress",t)})),A=s.read();else if(c){queueMicrotask(()=>{t[bh]="done";try{let u=kgt(o,r,e.type,n);if(t[Jm])return;t[Bue]=u,Bc("load",t)}catch(u){t[u1]=u,Bc("error",t)}t[bh]!=="loading"&&Bc("loadend",t)});break}}catch(c){if(t[Jm])return;queueMicrotask(()=>{t[bh]="done",t[u1]=c,Bc("error",t),t[bh]!=="loading"&&Bc("loadend",t)});break}})()}function Bc(t,e){let r=new Sgt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function kgt(t,e,r,n){switch(e){case"DataURL":{let i="data:",s=yue(r||"application/octet-stream");s!=="failure"&&(i+=Rgt(s)),i+=";base64,";let o=new Que("latin1");for(let A of t)i+=bue(o.write(A));return i+=bue(o.end()),i}case"Text":{let i="failure";if(n&&(i=Iue(n)),i==="failure"&&r){let s=yue(r);s!=="failure"&&(i=Iue(s.parameters.get("charset")))}return i==="failure"&&(i="UTF-8"),Pgt(t,i)}case"ArrayBuffer":return wue(t).buffer;case"BinaryString":{let i="",s=new Que("latin1");for(let o of t)i+=s.write(o);return i+=s.end(),i}}}function Pgt(t,e){let r=wue(t),n=_gt(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 _gt(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 wue(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))}Nue.exports={staticPropertyDescriptors:xgt,readOperation:vgt,fireAProgressEvent:Bc}});var vue=h((dFt,xue)=>{"use strict";var{staticPropertyDescriptors:wh,readOperation:L0,fireAProgressEvent:Rue}=Sue(),{kState:su,kError:Due,kResult:T0,kEvents:at,kAborted:Mgt}=c1(),{webidl:yt}=ln(),{kEnumerableProperty:Ii}=Ve(),mo=class t extends EventTarget{constructor(){super(),this[su]="empty",this[T0]=null,this[Due]=null,this[at]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),L0(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),L0(this,e,"DataURL")}abort(){if(this[su]==="empty"||this[su]==="done"){this[T0]=null;return}this[su]==="loading"&&(this[su]="done",this[T0]=null),this[Mgt]=!0,Rue("abort",this),this[su]!=="loading"&&Rue("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[su]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[T0]}get error(){return yt.brandCheck(this,t),this[Due]}get onloadend(){return yt.brandCheck(this,t),this[at].loadend}set onloadend(e){yt.brandCheck(this,t),this[at].loadend&&this.removeEventListener("loadend",this[at].loadend),typeof e=="function"?(this[at].loadend=e,this.addEventListener("loadend",e)):this[at].loadend=null}get onerror(){return yt.brandCheck(this,t),this[at].error}set onerror(e){yt.brandCheck(this,t),this[at].error&&this.removeEventListener("error",this[at].error),typeof e=="function"?(this[at].error=e,this.addEventListener("error",e)):this[at].error=null}get onloadstart(){return yt.brandCheck(this,t),this[at].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[at].loadstart&&this.removeEventListener("loadstart",this[at].loadstart),typeof e=="function"?(this[at].loadstart=e,this.addEventListener("loadstart",e)):this[at].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[at].progress}set onprogress(e){yt.brandCheck(this,t),this[at].progress&&this.removeEventListener("progress",this[at].progress),typeof e=="function"?(this[at].progress=e,this.addEventListener("progress",e)):this[at].progress=null}get onload(){return yt.brandCheck(this,t),this[at].load}set onload(e){yt.brandCheck(this,t),this[at].load&&this.removeEventListener("load",this[at].load),typeof e=="function"?(this[at].load=e,this.addEventListener("load",e)):this[at].load=null}get onabort(){return yt.brandCheck(this,t),this[at].abort}set onabort(e){yt.brandCheck(this,t),this[at].abort&&this.removeEventListener("abort",this[at].abort),typeof e=="function"?(this[at].abort=e,this.addEventListener("abort",e)):this[at].abort=null}};mo.EMPTY=mo.prototype.EMPTY=0;mo.LOADING=mo.prototype.LOADING=1;mo.DONE=mo.prototype.DONE=2;Object.defineProperties(mo.prototype,{EMPTY:wh,LOADING:wh,DONE:wh,readAsArrayBuffer:Ii,readAsBinaryString:Ii,readAsText:Ii,readAsDataURL:Ii,abort:Ii,readyState:Ii,result:Ii,error:Ii,onloadstart:Ii,onprogress:Ii,onload:Ii,onabort:Ii,onerror:Ii,onloadend:Ii,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(mo,{EMPTY:wh,LOADING:wh,DONE:wh});xue.exports={FileReader:mo}});var U0=h((gFt,kue)=>{"use strict";kue.exports={kConstruct:jt().kConstruct}});var Mue=h((hFt,_ue)=>{"use strict";var Fgt=require("node:assert"),{URLSerializer:Pue}=Ei(),{isValidHeaderName:Lgt}=zi();function Tgt(t,e,r=!1){let n=Pue(t,r),i=Pue(e,r);return n===i}function Ugt(t){Fgt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Lgt(r)&&e.push(r);return e}_ue.exports={urlEquals:Tgt,getFieldValues:Ugt}});var Tue=h((fFt,Lue)=>{"use strict";var{kConstruct:Ogt}=U0(),{urlEquals:qgt,getFieldValues:g1}=Mue(),{kEnumerableProperty:ou,isDisturbed:Hgt}=Ve(),{webidl:he}=ln(),{Response:Ggt,cloneResponse:Ygt,fromInnerResponse:Jgt}=Hm(),{Request:sa,fromInnerRequest:Vgt}=Qh(),{kState:Eo}=oc(),{fetching:zgt}=Ym(),{urlIsHttpHttpsScheme:O0,createDeferredPromise:Nh,readAllBytes:jgt}=zi(),h1=require("node:assert"),q0=class t{#e;constructor(){arguments[0]!==Ogt&&he.illegalConstructor(),he.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){he.brandCheck(this,t);let n="Cache.match";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=this.#i(e,r,1);if(i.length!==0)return i[0]}async matchAll(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options"),this.#i(e,r)}async add(e){he.brandCheck(this,t);let r="Cache.add";he.argumentLengthCheck(arguments,1,r),e=he.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){he.brandCheck(this,t);let r="Cache.addAll";he.argumentLengthCheck(arguments,1,r);let n=[],i=[];for(let d of e){if(d===void 0)throw he.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(d=he.converters.RequestInfo(d),typeof d=="string")continue;let f=d[Eo];if(!O0(f.url)||f.method!=="GET")throw he.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let s=[];for(let d of e){let f=new sa(d)[Eo];if(!O0(f.url))throw he.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",i.push(f);let m=Nh();s.push(zgt({request:f,processResponse(E){if(E.type==="error"||E.status===206||E.status<200||E.status>299)m.reject(he.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(E.headersList.contains("vary")){let B=g1(E.headersList.get("vary"));for(let I of B)if(I==="*"){m.reject(he.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let N of s)N.abort();return}}},processResponseEndOfBody(E){if(E.aborted){m.reject(new DOMException("aborted","AbortError"));return}m.resolve(E)}})),n.push(m.promise)}let A=await Promise.all(n),a=[],c=0;for(let d of A){let f={type:"put",request:i[c],response:d};a.push(f),c++}let l=Nh(),u=null;try{this.#t(a)}catch(d){u=d}return queueMicrotask(()=>{u===null?l.resolve(void 0):l.reject(u)}),l.promise}async put(e,r){he.brandCheck(this,t);let n="Cache.put";he.argumentLengthCheck(arguments,2,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.Response(r,n,"response");let i=null;if(e instanceof sa?i=e[Eo]:i=new sa(e)[Eo],!O0(i.url)||i.method!=="GET")throw he.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let s=r[Eo];if(s.status===206)throw he.errors.exception({header:n,message:"Got 206 status"});if(s.headersList.contains("vary")){let f=g1(s.headersList.get("vary"));for(let m of f)if(m==="*")throw he.errors.exception({header:n,message:"Got * vary field value"})}if(s.body&&(Hgt(s.body.stream)||s.body.stream.locked))throw he.errors.exception({header:n,message:"Response body is locked or disturbed"});let o=Ygt(s),A=Nh();if(s.body!=null){let m=s.body.stream.getReader();jgt(m).then(A.resolve,A.reject)}else A.resolve(void 0);let a=[],c={type:"put",request:i,response:o};a.push(c);let l=await A.promise;o.body!=null&&(o.body.source=l);let u=Nh(),d=null;try{this.#t(a)}catch(f){d=f}return queueMicrotask(()=>{d===null?u.resolve():u.reject(d)}),u.promise}async delete(e,r={}){he.brandCheck(this,t);let n="Cache.delete";he.argumentLengthCheck(arguments,1,n),e=he.converters.RequestInfo(e,n,"request"),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return!1}else h1(typeof e=="string"),i=new sa(e)[Eo];let s=[],o={type:"delete",request:i,options:r};s.push(o);let A=Nh(),a=null,c;try{c=this.#t(s)}catch(l){a=l}return queueMicrotask(()=>{a===null?A.resolve(!!c?.length):A.reject(a)}),A.promise}async keys(e=void 0,r={}){he.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=he.converters.RequestInfo(e,n,"request")),r=he.converters.CacheQueryOptions(r,n,"options");let i=null;if(e!==void 0)if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new sa(e)[Eo]);let s=Nh(),o=[];if(e===void 0)for(let A of this.#e)o.push(A[0]);else{let A=this.#n(i,r);for(let a of A)o.push(a[0])}return queueMicrotask(()=>{let A=[];for(let a of o){let c=Vgt(a,new AbortController().signal,"immutable");A.push(c)}s.resolve(Object.freeze(A))}),s.promise}#t(e){let r=this.#e,n=[...r],i=[],s=[];try{for(let o of e){if(o.type!=="delete"&&o.type!=="put")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(o.type==="delete"&&o.response!=null)throw he.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);h1(c!==-1),r.splice(c,1)}}else if(o.type==="put"){if(o.response==null)throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let a=o.request;if(!O0(a.url))throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(a.method!=="GET")throw he.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(o.options!=null)throw he.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);h1(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.#r(e,A,a,r)&&i.push(o)}return i}#r(e,r,n=null,i){let s=new URL(e.url),o=new URL(r.url);if(i?.ignoreSearch&&(o.search="",s.search=""),!qgt(s,o,!0))return!1;if(n==null||i?.ignoreVary||!n.headersList.contains("vary"))return!0;let A=g1(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}#i(e,r,n=1/0){let i=null;if(e!==void 0)if(e instanceof sa){if(i=e[Eo],i.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(i=new sa(e)[Eo]);let s=[];if(e===void 0)for(let A of this.#e)s.push(A[1]);else{let A=this.#n(i,r);for(let a of A)s.push(a[1])}let o=[];for(let A of s){let a=Jgt(A,"immutable");if(o.push(a.clone()),o.length>=n)break}return Object.freeze(o)}};Object.defineProperties(q0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:ou,matchAll:ou,add:ou,addAll:ou,put:ou,delete:ou,keys:ou});var Fue=[{key:"ignoreSearch",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:he.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:he.converters.boolean,defaultValue:()=>!1}];he.converters.CacheQueryOptions=he.dictionaryConverter(Fue);he.converters.MultiCacheQueryOptions=he.dictionaryConverter([...Fue,{key:"cacheName",converter:he.converters.DOMString}]);he.converters.Response=he.interfaceConverter(Ggt);he.converters["sequence"]=he.sequenceConverter(he.converters.RequestInfo);Lue.exports={Cache:q0}});var Oue=h((pFt,Uue)=>{"use strict";var{kConstruct:Vm}=U0(),{Cache:H0}=Tue(),{webidl:Nn}=ln(),{kEnumerableProperty:zm}=Ve(),G0=class t{#e=new Map;constructor(){arguments[0]!==Vm&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new H0(Vm,n).match(e,r)}}else for(let n of this.#e.values()){let s=await new H0(Vm,n).match(e,r);if(s!==void 0)return s}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let i=this.#e.get(e);return new H0(Vm,i)}let n=[];return this.#e.set(e,n),new H0(Vm,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(G0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:zm,has:zm,open:zm,delete:zm,keys:zm});Uue.exports={CacheStorage:G0}});var Hue=h((mFt,que)=>{"use strict";que.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var f1=h((EFt,zue)=>{"use strict";function Wgt(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function Gue(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function Yue(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function Jue(t){for(let e=0;ee.toString().padStart(2,"0"));function Vue(t){return typeof t=="number"&&(t=new Date(t)),`${$gt[t.getUTCDay()]}, ${Y0[t.getUTCDate()]} ${Xgt[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Y0[t.getUTCHours()]}:${Y0[t.getUTCMinutes()]}:${Y0[t.getUTCSeconds()]} GMT`}function Zgt(t){if(t<0)throw new Error("Invalid cookie max-age")}function eht(t){if(t.name.length===0)return null;Gue(t.name),Yue(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"&&(Zgt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Kgt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Jue(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Vue(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("; ")}zue.exports={isCTLExcludingHtab:Wgt,validateCookieName:Gue,validateCookiePath:Jue,validateCookieValue:Yue,toIMFDate:Vue,stringify:eht}});var Wue=h((CFt,jue)=>{"use strict";var{maxNameValuePairSize:tht,maxAttributeValueSize:rht}=Hue(),{isCTLExcludingHtab:nht}=f1(),{collectASequenceOfCodePointsFast:J0}=Ei(),iht=require("node:assert");function sht(t){if(nht(t))return null;let e="",r="",n="",i="";if(t.includes(";")){let s={position:0};e=J0(";",t,s),r=t.slice(s.position)}else e=t;if(!e.includes("="))i=e;else{let s={position:0};n=J0("=",e,s),i=e.slice(s.position+1)}return n=n.trim(),i=i.trim(),n.length+i.length>tht?null:{name:n,value:i,...Sh(r)}}function Sh(t,e={}){if(t.length===0)return e;iht(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=J0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",i="";if(r.includes("=")){let o={position:0};n=J0("=",r,o),i=r.slice(o.position+1)}else n=r;if(n=n.trim(),i=i.trim(),i.length>rht)return Sh(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 Sh(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 Sh(t,e)}jue.exports={parseSetCookie:sht,parseUnparsedAttributes:Sh}});var Xue=h((BFt,$ue)=>{"use strict";var{parseSetCookie:oht}=Wue(),{stringify:Aht}=f1(),{webidl:Xe}=ln(),{Headers:V0}=tu();function aht(t){Xe.argumentLengthCheck(arguments,1,"getCookies"),Xe.brandCheck(t,V0,{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 cht(t,e,r){Xe.brandCheck(t,V0,{strict:!1});let n="deleteCookie";Xe.argumentLengthCheck(arguments,2,n),e=Xe.converters.DOMString(e,n,"name"),r=Xe.converters.DeleteCookieAttributes(r),Kue(t,{name:e,value:"",expires:new Date(0),...r})}function lht(t){Xe.argumentLengthCheck(arguments,1,"getSetCookies"),Xe.brandCheck(t,V0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>oht(r)):[]}function Kue(t,e){Xe.argumentLengthCheck(arguments,2,"setCookie"),Xe.brandCheck(t,V0,{strict:!1}),e=Xe.converters.Cookie(e);let r=Aht(e);r&&t.append("Set-Cookie",r)}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter(t=>typeof t=="number"?Xe.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);$ue.exports={getCookies:aht,deleteCookie:cht,getSetCookies:lht,setCookie:Kue}});var Dh=h((IFt,ede)=>{"use strict";var{webidl:ge}=ln(),{kEnumerableProperty:yi}=Ve(),{kConstruct:Zue}=jt(),{MessagePort:uht}=require("node:worker_threads"),Rh=class t extends Event{#e;constructor(e,r={}){if(e===Zue){super(arguments[1],arguments[2]),ge.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get data(){return ge.brandCheck(this,t),this.#e.data}get origin(){return ge.brandCheck(this,t),this.#e.origin}get lastEventId(){return ge.brandCheck(this,t),this.#e.lastEventId}get source(){return ge.brandCheck(this,t),this.#e.source}get ports(){return ge.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 ge.brandCheck(this,t),ge.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:i,origin:s,lastEventId:o,source:A,ports:a})}static createFastMessageEvent(e,r){let n=new t(Zue,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:dht}=Rh;delete Rh.createFastMessageEvent;var z0=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";ge.argumentLengthCheck(arguments,1,n),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.CloseEventInit(r),super(e,r),this.#e=r,ge.util.markAsUncloneable(this)}get wasClean(){return ge.brandCheck(this,t),this.#e.wasClean}get code(){return ge.brandCheck(this,t),this.#e.code}get reason(){return ge.brandCheck(this,t),this.#e.reason}},j0=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";ge.argumentLengthCheck(arguments,1,n),super(e,r),ge.util.markAsUncloneable(this),e=ge.converters.DOMString(e,n,"type"),r=ge.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ge.brandCheck(this,t),this.#e.message}get filename(){return ge.brandCheck(this,t),this.#e.filename}get lineno(){return ge.brandCheck(this,t),this.#e.lineno}get colno(){return ge.brandCheck(this,t),this.#e.colno}get error(){return ge.brandCheck(this,t),this.#e.error}};Object.defineProperties(Rh.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:yi,origin:yi,lastEventId:yi,source:yi,ports:yi,initMessageEvent:yi});Object.defineProperties(z0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:yi,code:yi,wasClean:yi});Object.defineProperties(j0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:yi,filename:yi,lineno:yi,colno:yi,error:yi});ge.converters.MessagePort=ge.interfaceConverter(uht);ge.converters["sequence"]=ge.sequenceConverter(ge.converters.MessagePort);var p1=[{key:"bubbles",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ge.converters.boolean,defaultValue:()=>!1}];ge.converters.MessageEventInit=ge.dictionaryConverter([...p1,{key:"data",converter:ge.converters.any,defaultValue:()=>null},{key:"origin",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"source",converter:ge.nullableConverter(ge.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:ge.converters["sequence"],defaultValue:()=>new Array(0)}]);ge.converters.CloseEventInit=ge.dictionaryConverter([...p1,{key:"wasClean",converter:ge.converters.boolean,defaultValue:()=>!1},{key:"code",converter:ge.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:ge.converters.USVString,defaultValue:()=>""}]);ge.converters.ErrorEventInit=ge.dictionaryConverter([...p1,{key:"message",converter:ge.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:ge.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:ge.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:ge.converters.any}]);ede.exports={MessageEvent:Rh,CloseEvent:z0,ErrorEvent:j0,createFastMessageEvent:dht}});var Au=h((yFt,tde)=>{"use strict";var ght="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hht={enumerable:!0,writable:!1,configurable:!1},fht={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},pht={NOT_SENT:0,PROCESSING:1,SENT:2},mht={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Eht=2**16-1,Cht={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},Bht=Buffer.allocUnsafe(0),Iht={string:1,typedArray:2,arrayBuffer:3,blob:4};tde.exports={uid:ght,sentCloseFrameState:pht,staticPropertyDescriptors:hht,states:fht,opcodes:mht,maxUnsigned16Bit:Eht,parserStates:Cht,emptyBuffer:Bht,sendHints:Iht}});var jm=h((QFt,rde)=>{"use strict";rde.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 $m=h((bFt,ude)=>{"use strict";var{kReadyState:Wm,kController:yht,kResponse:Qht,kBinaryType:bht,kWebSocketURL:wht}=jm(),{states:Km,opcodes:Ic}=Au(),{ErrorEvent:Nht,createFastMessageEvent:Sht}=Dh(),{isUtf8:Rht}=require("node:buffer"),{collectASequenceOfCodePointsFast:Dht,removeHTTPWhitespace:nde}=Ei();function xht(t){return t[Wm]===Km.CONNECTING}function vht(t){return t[Wm]===Km.OPEN}function kht(t){return t[Wm]===Km.CLOSING}function Pht(t){return t[Wm]===Km.CLOSED}function m1(t,e,r=(i,s)=>new Event(i,s),n={}){let i=r(t,n);e.dispatchEvent(i)}function _ht(t,e,r){if(t[Wm]!==Km.OPEN)return;let n;if(e===Ic.TEXT)try{n=lde(r)}catch{sde(t,"Received invalid UTF-8 in text frame.");return}else e===Ic.BINARY&&(t[bht]==="blob"?n=new Blob([r]):n=Mht(r));m1("message",t,Sht,{origin:t[wht].origin,data:n})}function Mht(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function Fht(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function Lht(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function sde(t,e){let{[yht]:r,[Qht]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&m1("error",t,(i,s)=>new Nht(i,s),{error:new Error(e),message:e})}function ode(t){return t===Ic.CLOSE||t===Ic.PING||t===Ic.PONG}function Ade(t){return t===Ic.CONTINUATION}function ade(t){return t===Ic.TEXT||t===Ic.BINARY}function Tht(t){return ade(t)||Ade(t)||ode(t)}function Uht(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var cde=typeof process.versions.icu=="string",ide=cde?new TextDecoder("utf-8",{fatal:!0}):void 0,lde=cde?ide.decode.bind(ide):function(t){if(Rht(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};ude.exports={isConnecting:xht,isEstablished:vht,isClosing:kht,isClosed:Pht,fireEvent:m1,isValidSubprotocol:Fht,isValidStatusCode:Lht,failWebsocketConnection:sde,websocketMessageReceived:_ht,utf8Decode:lde,isControlFrame:ode,isContinuationFrame:Ade,isTextBinaryFrame:ade,isValidOpcode:Tht,parseExtensions:Uht,isValidClientWindowBits:Oht}});var K0=h((wFt,dde)=>{"use strict";var{maxUnsigned16Bit:qht}=Au(),W0=16386,E1,Xm=null,xh=W0;try{E1=require("node:crypto")}catch{E1={randomFillSync:function(e,r,n){for(let i=0;iqht?(o+=8,s=127):i>125&&(o+=2,s=126);let A=Buffer.allocUnsafe(i+o);A[0]=A[1]=0,A[0]|=128,A[0]=(A[0]&240)+e;A[o-4]=n[0],A[o-3]=n[1],A[o-2]=n[2],A[o-1]=n[3],A[1]=s,s===126?A.writeUInt16BE(i,2):s===127&&(A[2]=A[3]=0,A.writeUIntBE(i,4,6)),A[1]|=128;for(let a=0;a{"use strict";var{uid:Ght,states:Zm,sentCloseFrameState:$0,emptyBuffer:Yht,opcodes:Jht}=Au(),{kReadyState:eE,kSentClose:X0,kByteParser:hde,kReceivedClose:gde,kResponse:fde}=jm(),{fireEvent:Vht,failWebsocketConnection:yc,isClosing:zht,isClosed:jht,isEstablished:Wht,parseExtensions:Kht}=$m(),{channels:vh}=Hg(),{CloseEvent:$ht}=Dh(),{makeRequest:Xht}=Qh(),{fetching:Zht}=Ym(),{Headers:eft,getHeadersList:tft}=tu(),{getDecodeSplit:rft}=zi(),{WebsocketFrameSend:nft}=K0(),B1;try{B1=require("node:crypto")}catch{}function ift(t,e,r,n,i,s){let o=t;o.protocol=t.protocol==="ws:"?"http:":"https:";let A=Xht({urlList:[o],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(s.headers){let u=tft(new eft(s.headers));A.headersList=u}let a=B1.randomBytes(16).toString("base64");A.headersList.append("sec-websocket-key",a),A.headersList.append("sec-websocket-version","13");for(let u of e)A.headersList.append("sec-websocket-protocol",u);return A.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Zht({request:A,useParallelQueue:!0,dispatcher:s.dispatcher,processResponse(u){if(u.type==="error"||u.status!==101){yc(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!u.headersList.get("Sec-WebSocket-Protocol")){yc(n,"Server did not respond with sent protocols.");return}if(u.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yc(n,'Server did not set Upgrade header to "websocket".');return}if(u.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yc(n,'Server did not set Connection header to "upgrade".');return}let d=u.headersList.get("Sec-WebSocket-Accept"),f=B1.createHash("sha1").update(a+Ght).digest("base64");if(d!==f){yc(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let m=u.headersList.get("Sec-WebSocket-Extensions"),E;if(m!==null&&(E=Kht(m),!E.has("permessage-deflate"))){yc(n,"Sec-WebSocket-Extensions header does not match.");return}let B=u.headersList.get("Sec-WebSocket-Protocol");if(B!==null&&!rft("sec-websocket-protocol",A.headersList).includes(B)){yc(n,"Protocol was not set in the opening handshake.");return}u.socket.on("data",pde),u.socket.on("close",mde),u.socket.on("error",Ede),vh.open.hasSubscribers&&vh.open.publish({address:u.socket.address(),protocol:B,extensions:m}),i(u,E)}})}function sft(t,e,r,n){if(!(zht(t)||jht(t)))if(!Wht(t))yc(t,"Connection was closed before it was established."),t[eE]=Zm.CLOSING;else if(t[X0]===$0.NOT_SENT){t[X0]=$0.PROCESSING;let i=new nft;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=Yht,t[fde].socket.write(i.createFrame(Jht.CLOSE)),t[X0]=$0.SENT,t[eE]=Zm.CLOSING}else t[eE]=Zm.CLOSING}function pde(t){this.ws[hde].write(t)||this.pause()}function mde(){let{ws:t}=this,{[fde]:e}=t;e.socket.off("data",pde),e.socket.off("close",mde),e.socket.off("error",Ede);let r=t[X0]===$0.SENT&&t[gde],n=1005,i="",s=t[hde].closingInfo;s&&!s.error?(n=s.code??1005,i=s.reason):t[gde]||(n=1006),t[eE]=Zm.CLOSED,Vht("close",t,(o,A)=>new $ht(o,A),{wasClean:r,code:n,reason:i}),vh.close.hasSubscribers&&vh.close.publish({websocket:t,code:n,reason:i})}function Ede(t){let{ws:e}=this;e[eE]=Zm.CLOSING,vh.socketError.hasSubscribers&&vh.socketError.publish(t),this.destroy()}Cde.exports={establishWebSocketConnection:ift,closeWebSocketConnection:sft}});var Ide=h((SFt,Bde)=>{"use strict";var{createInflateRaw:oft,Z_DEFAULT_WINDOWBITS:Aft}=require("node:zlib"),{isValidClientWindowBits:aft}=$m(),{MessageSizeExceededError:cft}=nt(),lft=Buffer.from([0,0,255,255]),Z0=Symbol("kBuffer"),tE=Symbol("kLength"),y1=class{#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let i=Aft;if(this.#t.serverMaxWindowBits){if(!aft(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}i=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=oft({windowBits:i})}catch(s){n(s);return}this.#e[Z0]=[],this.#e[tE]=0,this.#e.on("data",s=>{if(this.#e[tE]+=s.length,this.#n>0&&this.#e[tE]>this.#n){n(new cft),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Z0].push(s)}),this.#e.on("error",s=>{this.#e=null,n(s)})}this.#e.write(e),r&&this.#e.write(lft),this.#e.flush(()=>{if(!this.#e)return;let i=Buffer.concat(this.#e[Z0],this.#e[tE]);this.#e[Z0].length=0,this.#e[tE]=0,n(null,i)})}};Bde.exports={PerMessageDeflate:y1}});var vde=h((RFt,xde)=>{"use strict";var{Writable:uft}=require("node:stream"),dft=require("node:assert"),{parserStates:Qi,opcodes:kh,states:gft,emptyBuffer:yde,sentCloseFrameState:Qde}=Au(),{kReadyState:hft,kSentClose:bde,kResponse:wde,kReceivedClose:Nde}=jm(),{channels:eN}=Hg(),{isValidStatusCode:fft,isValidOpcode:pft,failWebsocketConnection:Sn,websocketMessageReceived:Sde,utf8Decode:mft,isControlFrame:Q1,isTextBinaryFrame:b1,isContinuationFrame:Eft}=$m(),{WebsocketFrameSend:Rde}=K0(),{closeWebSocketConnection:Cft}=I1(),{PerMessageDeflate:Bft}=Ide(),{MessageSizeExceededError:Dde}=nt(),w1=class extends uft{#e=[];#t=0;#n=0;#r=!1;#i=Qi.INFO;#s={};#o=[];#A;#a;constructor(e,r,n={}){super(),this.ws=e,this.#A=r??new Map,this.#a=n.maxPayloadSize??0,this.#A.has("permessage-deflate")&&this.#A.set("permessage-deflate",new Bft(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#c(){return this.#a>0&&!Q1(this.#s.opcode)&&this.#s.payloadLength>this.#a?(Sn(this.ws,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#i===Qi.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,i=r[0]&15,s=(r[1]&128)===128,o=!n&&i!==kh.CONTINUATION,A=r[1]&127,a=r[0]&64,c=r[0]&32,l=r[0]&16;if(!pft(i))return Sn(this.ws,"Invalid opcode received"),e();if(s)return Sn(this.ws,"Frame cannot be masked"),e();if(a!==0&&!this.#A.has("permessage-deflate")){Sn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||l!==0){Sn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(o&&!b1(i)){Sn(this.ws,"Invalid frame type was fragmented.");return}if(b1(i)&&this.#o.length>0){Sn(this.ws,"Expected continuation frame");return}if(this.#s.fragmented&&o){Sn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((A>125||o)&&Q1(i)){Sn(this.ws,"Control frame either too large or fragmented");return}if(Eft(i)&&this.#o.length===0&&!this.#s.compressed){Sn(this.ws,"Unexpected continuation frame");return}if(A<=125){if(this.#s.payloadLength=A,this.#i=Qi.READ_DATA,!this.#c())return}else A===126?this.#i=Qi.PAYLOADLENGTH_16:A===127&&(this.#i=Qi.PAYLOADLENGTH_64);b1(i)&&(this.#s.binaryType=i,this.#s.compressed=a!==0),this.#s.opcode=i,this.#s.masked=s,this.#s.fin=n,this.#s.fragmented=o}else if(this.#i===Qi.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#s.payloadLength=r.readUInt16BE(0),this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),i=r.readUInt32BE(4);if(n!==0||i>2**31-1){Sn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#s.payloadLength=i,this.#i=Qi.READ_DATA,!this.#c())return}else if(this.#i===Qi.READ_DATA){if(this.#n{if(n){Sn(this.ws,n.message);return}if(this.writeFragments(i),this.#a>0&&this.#t>this.#a){Sn(this.ws,new Dde().message);return}if(!this.#s.fin){this.#i=Qi.INFO,this.#r=!0,this.run(e);return}Sde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#r=!0,this.#i=Qi.INFO,this.run(e)}),this.#r=!1;break}else{if(this.writeFragments(r),this.#a>0&&this.#t>this.#a){Sn(this.ws,new Dde().message);return}!this.#s.fragmented&&this.#s.fin&&Sde(this.ws,this.#s.binaryType,this.consumeFragments()),this.#i=Qi.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return yde;if(this.#e[0].length===e)return this.#n-=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.#n-=e,r}writeFragments(e){this.#t+=e.length,this.#o.push(e)}consumeFragments(){let e=this.#o;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#o=[],this.#t=0,r}parseCloseBody(e){dft(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!fft(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=mft(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#s;if(r===kh.CLOSE){if(n===1)return Sn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#s.closeInfo=this.parseCloseBody(e),this.#s.closeInfo.error){let{code:i,reason:s}=this.#s.closeInfo;return Cft(this.ws,i,s,s.length),Sn(this.ws,s),!1}if(this.ws[bde]!==Qde.SENT){let i=yde;this.#s.closeInfo.code&&(i=Buffer.allocUnsafe(2),i.writeUInt16BE(this.#s.closeInfo.code,0));let s=new Rde(i);this.ws[wde].socket.write(s.createFrame(kh.CLOSE),o=>{o||(this.ws[bde]=Qde.SENT)})}return this.ws[hft]=gft.CLOSING,this.ws[Nde]=!0,!1}else if(r===kh.PING){if(!this.ws[Nde]){let i=new Rde(e);this.ws[wde].socket.write(i.createFrame(kh.PONG)),eN.ping.hasSubscribers&&eN.ping.publish({payload:e})}}else r===kh.PONG&&eN.pong.hasSubscribers&&eN.pong.publish({payload:e});return!0}get closingInfo(){return this.#s.closeInfo}};xde.exports={ByteParser:w1}});var Fde=h((DFt,Mde)=>{"use strict";var{WebsocketFrameSend:Ift}=K0(),{opcodes:kde,sendHints:Ph}=Au(),yft=_O(),Pde=Buffer[Symbol.species],N1=class{#e=new yft;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==Ph.blob){let s=_de(e,n);if(!this.#t)this.#n.write(s,r);else{let o={promise:null,callback:r,frame:s};this.#e.push(o)}return}let i={promise:e.arrayBuffer().then(s=>{i.promise=null,i.frame=_de(s,n)}),callback:r,frame:null};this.#e.push(i),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function _de(t,e){return new Ift(Qft(t,e)).createFrame(e===Ph.string?kde.TEXT:kde.BINARY)}function Qft(t,e){switch(e){case Ph.string:return Buffer.from(t);case Ph.arrayBuffer:case Ph.blob:return new Pde(t);case Ph.typedArray:return new Pde(t.buffer,t.byteOffset,t.byteLength)}}Mde.exports={SendQueue:N1}});var Vde=h((xFt,Jde)=>{"use strict";var{webidl:ve}=ln(),{URLSerializer:bft}=Ei(),{environmentSettingsObject:Lde}=zi(),{staticPropertyDescriptors:Qc,states:rE,sentCloseFrameState:wft,sendHints:tN}=Au(),{kWebSocketURL:Tde,kReadyState:S1,kController:Ude,kBinaryType:rN,kResponse:Ode,kSentClose:Nft,kByteParser:Sft}=jm(),{isConnecting:Rft,isEstablished:Dft,isClosing:xft,isValidSubprotocol:vft,fireEvent:qde}=$m(),{establishWebSocketConnection:kft,closeWebSocketConnection:Hde}=I1(),{ByteParser:Pft}=vde(),{kEnumerableProperty:Us,isBlobLike:Gde}=Ve(),{getGlobalDispatcher:_ft}=m0(),{types:Yde}=require("node:util"),{ErrorEvent:Mft,CloseEvent:Fft}=Dh(),{SendQueue:Lft}=Fde(),es=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#i;constructor(e,r=[]){super(),ve.util.markAsUncloneable(this);let n="WebSocket constructor";ve.argumentLengthCheck(arguments,1,n);let i=ve.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=ve.converters.USVString(e,n,"url"),r=i.protocols;let s=Lde.settingsObject.baseUrl,o;try{o=new URL(e,s)}catch(a){throw new DOMException(a,"SyntaxError")}if(o.protocol==="http:"?o.protocol="ws:":o.protocol==="https:"&&(o.protocol="wss:"),o.protocol!=="ws:"&&o.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${o.protocol}`,"SyntaxError");if(o.hash||o.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(a=>a.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(a=>vft(a)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Tde]=new URL(o.href);let A=Lde.settingsObject;this[Ude]=kft(o,r,A,this,(a,c)=>this.#s(a,c),i),this[S1]=t.CONNECTING,this[Nft]=wft.NOT_SENT,this[rN]="blob"}close(e=void 0,r=void 0){ve.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=ve.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=ve.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let i=0;if(r!==void 0&&(i=Buffer.byteLength(r),i>123))throw new DOMException(`Reason must be less than 123 bytes; received ${i}`,"SyntaxError");Hde(this,e,r,i)}send(e){ve.brandCheck(this,t);let r="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,r),e=ve.converters.WebSocketSendData(e,r,"data"),Rft(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Dft(this)||xft(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#i.add(e,()=>{this.#t-=n},tN.string)}else Yde.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#i.add(e,()=>{this.#t-=e.byteLength},tN.typedArray)):Gde(e)&&(this.#t+=e.size,this.#i.add(e,()=>{this.#t-=e.size},tN.blob))}get readyState(){return ve.brandCheck(this,t),this[S1]}get bufferedAmount(){return ve.brandCheck(this,t),this.#t}get url(){return ve.brandCheck(this,t),bft(this[Tde])}get extensions(){return ve.brandCheck(this,t),this.#r}get protocol(){return ve.brandCheck(this,t),this.#n}get onopen(){return ve.brandCheck(this,t),this.#e.open}set onopen(e){ve.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 ve.brandCheck(this,t),this.#e.error}set onerror(e){ve.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 ve.brandCheck(this,t),this.#e.close}set onclose(e){ve.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 ve.brandCheck(this,t),this.#e.message}set onmessage(e){ve.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 ve.brandCheck(this,t),this[rN]}set binaryType(e){ve.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[rN]="blob":this[rN]=e}#s(e,r){this[Ode]=e;let n=this[Ude]?.dispatcher?.webSocketOptions?.maxPayloadSize,i=new Pft(this,r,{maxPayloadSize:n});i.on("drain",Tft),i.on("error",Uft.bind(this)),e.socket.ws=this,this[Sft]=i,this.#i=new Lft(e.socket),this[S1]=rE.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#r=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#n=o),qde("open",this)}};es.CONNECTING=es.prototype.CONNECTING=rE.CONNECTING;es.OPEN=es.prototype.OPEN=rE.OPEN;es.CLOSING=es.prototype.CLOSING=rE.CLOSING;es.CLOSED=es.prototype.CLOSED=rE.CLOSED;Object.defineProperties(es.prototype,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc,url:Us,readyState:Us,bufferedAmount:Us,onopen:Us,onerror:Us,onclose:Us,close:Us,onmessage:Us,binaryType:Us,send:Us,extensions:Us,protocol:Us,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(es,{CONNECTING:Qc,OPEN:Qc,CLOSING:Qc,CLOSED:Qc});ve.converters["sequence"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence"]=function(t,e,r){return ve.util.Type(t)==="Object"&&Symbol.iterator in t?ve.converters["sequence"](t):ve.converters.DOMString(t,e,r)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>_ft()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence or WebSocketInit"]=function(t){return ve.util.Type(t)==="Object"&&!(Symbol.iterator in t)?ve.converters.WebSocketInit(t):{protocols:ve.converters["DOMString or sequence"](t)}};ve.converters.WebSocketSendData=function(t){if(ve.util.Type(t)==="Object"){if(Gde(t))return ve.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Yde.isArrayBuffer(t))return ve.converters.BufferSource(t)}return ve.converters.USVString(t)};function Tft(){this.ws[Ode].socket.resume()}function Uft(t){let e,r;t instanceof Fft?(e=t.reason,r=t.code):e=t.message,qde("error",this,()=>new Mft("error",{error:t,message:e})),Hde(this,r)}Jde.exports={WebSocket:es}});var R1=h((vFt,zde)=>{"use strict";function Oft(t){return t.indexOf("\0")===-1}function qft(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}function Hft(t){return new Promise(e=>{setTimeout(e,t).unref()})}zde.exports={isValidLastEventId:Oft,isASCIINumber:qft,delay:Hft}});var $de=h((kFt,Kde)=>{"use strict";var{Transform:Gft}=require("node:stream"),{isASCIINumber:jde,isValidLastEventId:Wde}=R1(),oa=[239,187,191],D1=10,nN=13,Yft=58,Jft=32,x1=class extends Gft{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===oa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]&&this.buffer[2]===oa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===oa[0]&&this.buffer[1]===oa[1]&&this.buffer[2]===oa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[i]=s);break}}processEvent(e){e.retry&&jde(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Wde(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Kde.exports={EventSourceStream:x1}});var sge=h((PFt,ige)=>{"use strict";var{pipeline:Vft}=require("node:stream"),{fetching:zft}=Ym(),{makeRequest:jft}=Qh(),{webidl:Aa}=ln(),{EventSourceStream:Wft}=$de(),{parseMIMEType:Kft}=Ei(),{createFastMessageEvent:$ft}=Dh(),{isNetworkError:Xde}=Hm(),{delay:Xft}=R1(),{kEnumerableProperty:au}=Ve(),{environmentSettingsObject:Zde}=zi(),ege=!1,tge=3e3,nE=0,rge=1,iE=2,Zft="anonymous",ept="use-credentials",_h=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=nE;#i=null;#s=null;#o;#A;constructor(e,r={}){super(),Aa.util.markAsUncloneable(this);let n="EventSource constructor";Aa.argumentLengthCheck(arguments,1,n),ege||(ege=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Aa.converters.USVString(e,n,"url"),r=Aa.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#o=r.dispatcher,this.#A={lastEventId:"",reconnectionTime:tge};let i=Zde,s;try{s=new URL(e,i.settingsObject.baseUrl),this.#A.origin=s.origin}catch(a){throw new DOMException(a,"SyntaxError")}this.#t=s.href;let o=Zft;r.withCredentials&&(o=ept,this.#n=!0);let A={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};A.client=Zde.settingsObject,A.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],A.cache="no-store",A.initiator="other",A.urlList=[new URL(this.#t)],this.#i=jft(A),this.#a()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#a(){if(this.#r===iE)return;this.#r=nE;let e={request:this.#i,dispatcher:this.#o},r=n=>{Xde(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Xde(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let i=n.headersList.get("content-type",!0),s=i!==null?Kft(i):"failure",o=s!=="failure"&&s.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=rge,this.dispatchEvent(new Event("open")),this.#A.origin=n.urlList[n.urlList.length-1].origin;let A=new Wft({eventSourceSettings:this.#A,push:a=>{this.dispatchEvent($ft(a.type,a.options))}});Vft(n.body.stream,A,a=>{a?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=zft(e)}async#c(){this.#r!==iE&&(this.#r=nE,this.dispatchEvent(new Event("error")),await Xft(this.#A.reconnectionTime),this.#r===nE&&(this.#A.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#A.lastEventId,!0),this.#a()))}close(){Aa.brandCheck(this,t),this.#r!==iE&&(this.#r=iE,this.#s.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},nge={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:nE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:rge,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:iE,writable:!1}};Object.defineProperties(_h,nge);Object.defineProperties(_h.prototype,nge);Object.defineProperties(_h.prototype,{close:au,onerror:au,onmessage:au,onopen:au,readyState:au,url:au,withCredentials:au});Aa.converters.EventSourceInitDict=Aa.dictionaryConverter([{key:"withCredentials",converter:Aa.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Aa.converters.any}]);ige.exports={EventSource:_h,defaultReconnectionTime:tge}});var cge=h((_Ft,Ne)=>{"use strict";var tpt=ah(),oge=am(),rpt=ch(),npt=nae(),ipt=lh(),spt=eq(),opt=Sae(),Apt=Pae(),Age=nt(),sN=Ve(),{InvalidArgumentError:iN}=Age,Mh=Cce(),apt=lm(),cpt=Mq(),lpt=tle(),upt=Tq(),dpt=yq(),gpt=A0(),{getGlobalDispatcher:age,setGlobalDispatcher:hpt}=m0(),fpt=E0(),ppt=Kw(),mpt=$w();Object.assign(oge.prototype,Mh);Ne.exports.Dispatcher=oge;Ne.exports.Client=tpt;Ne.exports.Pool=rpt;Ne.exports.BalancedPool=npt;Ne.exports.Agent=ipt;Ne.exports.ProxyAgent=spt;Ne.exports.EnvHttpProxyAgent=opt;Ne.exports.RetryAgent=Apt;Ne.exports.RetryHandler=gpt;Ne.exports.DecoratorHandler=fpt;Ne.exports.RedirectHandler=ppt;Ne.exports.createRedirectInterceptor=mpt;Ne.exports.interceptors={redirect:ale(),retry:lle(),dump:dle(),dns:fle()};Ne.exports.buildConnector=apt;Ne.exports.errors=Age;Ne.exports.util={parseHeaders:sN.parseHeaders,headerNameToString:sN.headerNameToString};function sE(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 iN("invalid url");if(r!=null&&typeof r!="object")throw new iN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new iN("invalid opts.path");let o=r.path;r.path.startsWith("/")||(o=`/${o}`),e=new URL(sN.parseOrigin(e).origin+o)}else r||(r=typeof e=="object"?e:{}),e=sN.parseURL(e);let{agent:i,dispatcher:s=age()}=r;if(i)throw new iN("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)}}Ne.exports.setGlobalDispatcher=hpt;Ne.exports.getGlobalDispatcher=age;var Ept=Ym().fetch;Ne.exports.fetch=async function(e,r=void 0){try{return await Ept(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};Ne.exports.Headers=tu().Headers;Ne.exports.Response=Hm().Response;Ne.exports.Request=Qh().Request;Ne.exports.FormData=mm().FormData;Ne.exports.File=globalThis.File??require("node:buffer").File;Ne.exports.FileReader=vue().FileReader;var{setGlobalOrigin:Cpt,getGlobalOrigin:Bpt}=tO();Ne.exports.setGlobalOrigin=Cpt;Ne.exports.getGlobalOrigin=Bpt;var{CacheStorage:Ipt}=Oue(),{kConstruct:ypt}=U0();Ne.exports.caches=new Ipt(ypt);var{deleteCookie:Qpt,getCookies:bpt,getSetCookies:wpt,setCookie:Npt}=Xue();Ne.exports.deleteCookie=Qpt;Ne.exports.getCookies=bpt;Ne.exports.getSetCookies=wpt;Ne.exports.setCookie=Npt;var{parseMIMEType:Spt,serializeAMimeType:Rpt}=Ei();Ne.exports.parseMIMEType=Spt;Ne.exports.serializeAMimeType=Rpt;var{CloseEvent:Dpt,ErrorEvent:xpt,MessageEvent:vpt}=Dh();Ne.exports.WebSocket=Vde().WebSocket;Ne.exports.CloseEvent=Dpt;Ne.exports.ErrorEvent=xpt;Ne.exports.MessageEvent=vpt;Ne.exports.request=sE(Mh.request);Ne.exports.stream=sE(Mh.stream);Ne.exports.pipeline=sE(Mh.pipeline);Ne.exports.connect=sE(Mh.connect);Ne.exports.upgrade=sE(Mh.upgrade);Ne.exports.MockClient=cpt;Ne.exports.MockPool=upt;Ne.exports.MockAgent=lpt;Ne.exports.mockErrors=dpt;var{EventSource:kpt}=sge();Ne.exports.EventSource=kpt});var uge=h($t=>{"use strict";var Ppt=$t&&$t.__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]})),_pt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cN=$t&&$t.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;iyr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=aN;function Hpt(t){return new URL(t).protocol==="https:"}var P1=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,i){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,i)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,aa.ApplicationJson);let i=yield this.get(r,n);return this._processResponse(i,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.post(n,o,s);return this._processResponse(A,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.put(n,o,s);return this._processResponse(A,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,i,s={}){let o=JSON.stringify(i,null,2);s[Jn.Accept]=this._getExistingOrDefaultHeader(s,Jn.Accept,aa.ApplicationJson),s[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(s,aa.ApplicationJson);let A=yield this.patch(n,o,s);return this._processResponse(A,this.requestOptions)})}request(e,r,n,i){return yr(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&&Upt.includes(e)?this._maxRetries+1:1,a=0,c;do{if(c=yield this.requestRaw(o,n),c&&c.message&&c.message.statusCode===Os.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&&Lpt.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||!Tpt.includes(c.message.statusCode))return c;a+=1,a{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 aN(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=k1.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?lge:v1;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({},oE(this.requestOptions.headers),oE(e||{})):oE(e||{})}_getExistingOrDefaultHeader(e,r,n){let i;if(this.requestOptions&&this.requestOptions.headers){let o=oE(this.requestOptions.headers)[r];o&&(i=typeof o=="number"?o.toString():o)}let s=e[r];return s!==void 0?typeof s=="number"?s.toString():s:i!==void 0?i:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let s=oE(this.requestOptions.headers)[Jn.ContentType];s&&(typeof s=="number"?n=String(s):Array.isArray(s)?n=s.join(", "):n=s)}let i=e[Jn.ContentType];return i!==void 0?typeof i=="number"?String(i):Array.isArray(i)?i.join(", "):i:n!==void 0?n:r}_getAgent(e){let r,n=k1.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||v1.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?oN.httpsOverHttps:oN.httpsOverHttp:a=c?oN.httpOverHttps:oN.httpOverHttp,r=a(A),this._proxyAgent=r}if(!r){let A={keepAlive:this._keepAlive,maxSockets:o};r=s?new lge.Agent(A):new v1.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 Mpt.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}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let i=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${i}`}return r}_performExponentialBackoff(e){return yr(this,void 0,void 0,function*(){e=Math.min(Opt,e);let r=qpt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,i)=>yr(this,void 0,void 0,function*(){let s=e.message.statusCode||0,o={statusCode:s,result:null,headers:{}};s===Os.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 AN(l,s);u.result=o.result,i(u)}else n(o)}))})}};$t.HttpClient=P1;var oE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var dge=h(mA=>{"use strict";var L1=mA&&mA.__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(mA,"__esModule",{value:!0});mA.PersonalAccessTokenCredentialHandler=mA.BearerCredentialHandler=mA.BasicCredentialHandler=void 0;var _1=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 L1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.BasicCredentialHandler=_1;var M1=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 L1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.BearerCredentialHandler=M1;var F1=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 L1(this,void 0,void 0,function*(){throw new Error("not implemented")})}};mA.PersonalAccessTokenCredentialHandler=F1});var fge=h(Fh=>{"use strict";var gge=Fh&&Fh.__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(Fh,"__esModule",{value:!0});Fh.OidcClient=void 0;var Gpt=uge(),Ypt=dge(),hge=AE(),T1=class t{static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Gpt.HttpClient("actions/oidc-client",[new Ypt.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){return gge(this,void 0,void 0,function*(){var r;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 pge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,mge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,mge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Lh.OidcClient=U1});var G1=h(bi=>{"use strict";var O1=bi&&bi.__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(bi,"__esModule",{value:!0});bi.summary=bi.markdownSummary=bi.SUMMARY_DOCS_URL=bi.SUMMARY_ENV_VAR=void 0;var Kpt=require("os"),q1=require("fs"),{access:$pt,appendFile:Xpt,writeFile:Zpt}=q1.promises;bi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";bi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var H1=class{constructor(){this._buffer=""}filePath(){return O1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[bi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${bi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield $pt(e,q1.constants.R_OK|q1.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}${i}>`}write(e){return O1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Zpt:Xpt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return O1(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Kpt.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()}},Cge=new H1;bi.markdownSummary=Cge;bi.summary=Cge});var Bge=h(Co=>{"use strict";var emt=Co&&Co.__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]})),tmt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rmt=Co&&Co.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var Amt=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]})),amt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),yge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Ige(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.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(ue.IS_WINDOWS){try{let s=dN.dirname(t),o=dN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=dN.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(Ige(r))return t}}return""})}function hmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Ige(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}function fmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Dge=h(Rn=>{"use strict";var pmt=Rn&&Rn.__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]})),mmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function V1(t){return bc(this,void 0,void 0,function*(){(0,Emt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function wge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield wge(t,!1);if(!n)throw pt.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 Nge(t);return r&&r.length>0?r[0]:""})}function Nge(t){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(EA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(EA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(EA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(EA.join(i,t),e);s&&n.push(s)}return n})}function Imt(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 Sge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield V1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield Sge(o,A,r,n):yield Rge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function Rge(t,e,r){return bc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var Pge=h(rs=>{"use strict";var ymt=rs&&rs.__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]})),Qmt=rs&&rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Th=rs&&rs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+hN.EOL.length),s=i.indexOf(hN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return fN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(fN&&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 xge(this,void 0,void 0,function*(){return!vge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||fN&&this.toolPath.includes("\\"))&&(this.toolPath=wmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Nmt.which(this.toolPath,!0),new Promise((e,r)=>xge(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)+hN.EOL);let i=new j1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield vge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=bmt.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)}}))})}};rs.ToolRunner=z1;function Rmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var j1=class t extends kge.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,Smt.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 Tge=h(qs=>{"use strict";var Dmt=qs&&qs.__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]})),xmt=qs&&qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),vmt=qs&&qs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield Lge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Oge=h(it=>{"use strict";var Pmt=it&&it.__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]})),_mt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;imN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield pN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Tmt=()=>mN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield pN.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}}),Umt=()=>mN(void 0,void 0,void 0,function*(){let{stdout:t}=yield pN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` -`);return{name:e,version:r}});it.platform=Uge.default.platform();it.arch=Uge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Omt(){return mN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?Lmt():it.isMacOS?Tmt():Umt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var aE=h(Me=>{"use strict";var qmt=Me&&Me.__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]})),Hmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),K1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Wmt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=$1(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\``)}function Kmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,lu.issueFileCommand)("OUTPUT",(0,lu.prepareKeyValueMessage)(t,e));process.stdout.write(Hge.EOL),(0,Hs.issueCommand)("set-output",{name:t},(0,Uh.toCommandValue)(e))}function $mt(t){(0,Hs.issue)("echo",t?"on":"off")}function Xmt(t){process.exitCode=W1.Failure,Gge(t)}function Zmt(){return process.env.RUNNER_DEBUG==="1"}function eEt(t){(0,Hs.issueCommand)("debug",{},t)}function Gge(t,e={}){(0,Hs.issueCommand)("error",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function tEt(t,e={}){(0,Hs.issueCommand)("warning",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function rEt(t,e={}){(0,Hs.issueCommand)("notice",(0,Uh.toCommandProperties)(e),t instanceof Error?t.toString():t)}function nEt(t){process.stdout.write(t+Hge.EOL)}function Yge(t){(0,Hs.issue)("group",t)}function Jge(){(0,Hs.issue)("endgroup")}function iEt(t,e){return qge(this,void 0,void 0,function*(){Yge(t);let r;try{r=yield e()}finally{Jge()}return r})}function sEt(t,e){if(process.env.GITHUB_STATE||"")return(0,lu.issueFileCommand)("STATE",(0,lu.prepareKeyValueMessage)(t,e));(0,Hs.issueCommand)("save-state",{name:t},(0,Uh.toCommandValue)(e))}function oEt(t){return process.env[`STATE_${t}`]||""}function AEt(t){return qge(this,void 0,void 0,function*(){return yield Ymt.OidcClient.getIDToken(t)})}var aEt=G1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return aEt.summary}});var cEt=G1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return cEt.markdownSummary}});var X1=Bge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return X1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return X1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return X1.toPlatformPath}});Me.platform=K1(Oge())});var Vge=h(ca=>{"use strict";var lEt=ca&&ca.__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]})),uEt=ca&&ca.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dEt=ca&&ca.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var hEt=Dn&&Dn.__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]})),fEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pEt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.MatchKind=void 0;var zge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(zge||(BN.MatchKind=zge={}))});var Kge=h(Bo=>{"use strict";var IEt=Bo&&Bo.__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]})),yEt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QEt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=Wge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Wge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=jge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=jge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function NEt(t,e){let r=bEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function SEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var Xge=h(Gs=>{"use strict";var REt=Gs&&Gs.__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]})),DEt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$ge=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var kEt=Ys&&Ys.__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]})),PEt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),iH=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new yN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),la?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:la,nocomment:!0,noext:!0,nonegate:!0};s=la?s.replace(/\\/g,"/"):s,this.minimatch=new FEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=wi.normalizeSeparators(e),!e.endsWith(gE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${gE.sep}`)):e=wi.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?rH.MatchKind.Directory:rH.MatchKind.All:rH.MatchKind.None}partialMatch(e){return e=wi.safeTrimTrailingSeparator(e),wi.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(la?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(la?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,du.default)(e,"pattern cannot be empty");let n=new yN.Path(e).segments.map(i=>t.getLiteral(i));if((0,du.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,du.default)(!wi.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=wi.normalizeSeparators(e),e==="."||e.startsWith(`.${gE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${gE.sep}`))r=r||MEt.homedir(),(0,du.default)(r,"Unable to determine HOME directory"),(0,du.default)(wi.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(la&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(la&&(e==="\\"||e.match(/^\\[^\\]/))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=wi.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return wi.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Ys.Pattern=nH});var ehe=h(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.SearchState=void 0;var sH=class{constructor(e,r){this.path=e,this.level=r}};QN.SearchState=sH});var ohe=h(tn=>{"use strict";var LEt=tn&&tn.__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]})),TEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Sc?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var AH=fE(aE()),hE=fE(require("fs")),the=fE(Vge()),rhe=fE(require("path")),bN=fE(Kge()),nhe=IN(),ihe=Zge(),she=ehe(),qEt=process.platform==="win32",aH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=the.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return oH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=UEt(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 OEt(this,arguments,function*(){let r=the.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 ihe.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of bN.getSearchPaths(n)){AH.debug(`Search path '${o}'`);try{yield Sc(hE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new she.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=bN.match(n,o.path),a=!!A||bN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&rhe.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&nhe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(hE.promises.readdir(o.path))).map(d=>new she.SearchState(rhe.join(o.path,d),l));i.push(...u.reverse())}else A&nhe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return oH(this,void 0,void 0,function*(){let n=new t(r);qEt&&(e=e.replace(/\r\n/g,` + 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 gge(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let i=encodeURIComponent(e);r=`${r}&audience=${i}`}(0,hge.debug)(`ID token url is ${r}`);let n=yield t.getCall(r);return(0,hge.setSecret)(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};Fh.OidcClient=T1});var H1=h(bi=>{"use strict";var U1=bi&&bi.__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(bi,"__esModule",{value:!0});bi.summary=bi.markdownSummary=bi.SUMMARY_DOCS_URL=bi.SUMMARY_ENV_VAR=void 0;var Jpt=require("os"),O1=require("fs"),{access:Vpt,appendFile:zpt,writeFile:jpt}=O1.promises;bi.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";bi.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var q1=class{constructor(){this._buffer=""}filePath(){return U1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[bi.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${bi.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield Vpt(e,O1.constants.R_OK|O1.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}${i}>`}write(e){return U1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?jpt:zpt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return U1(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(Jpt.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()}},pge=new q1;bi.markdownSummary=pge;bi.summary=pge});var mge=h(Co=>{"use strict";var Wpt=Co&&Co.__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]})),Kpt=Co&&Co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$pt=Co&&Co.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var rmt=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]})),nmt=ue&&ue.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cge=ue&&ue.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;is.toUpperCase()===i))return t}else if(Ege(r))return t}let n=t;for(let i of e){t=n+i,r=void 0;try{r=yield(0,ue.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(ue.IS_WINDOWS){try{let s=lN.dirname(t),o=lN.basename(t).toUpperCase();for(let A of yield(0,ue.readdir)(s))if(o===A.toUpperCase()){t=lN.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(Ege(r))return t}}return""})}function cmt(t){return t=t||"",ue.IS_WINDOWS?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Ege(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}function lmt(){var t;return(t=process.env.COMSPEC)!==null&&t!==void 0?t:"cmd.exe"}});var Nge=h(Rn=>{"use strict";var umt=Rn&&Rn.__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]})),dmt=Rn&&Rn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Bge=Rn&&Rn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield pt.rm(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function J1(t){return bc(this,void 0,void 0,function*(){(0,gmt.ok)(t,"a path argument must be provided"),yield pt.mkdir(t,{recursive:!0})})}function yge(t,e){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield yge(t,!1);if(!n)throw pt.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 Qge(t);return r&&r.length>0?r[0]:""})}function Qge(t){return bc(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(pt.IS_WINDOWS&&process.env.PATHEXT)for(let i of process.env.PATHEXT.split(EA.delimiter))i&&e.push(i);if(pt.isRooted(t)){let i=yield pt.tryGetExecutablePath(t,e);return i?[i]:[]}if(t.includes(EA.sep))return[];let r=[];if(process.env.PATH)for(let i of process.env.PATH.split(EA.delimiter))i&&r.push(i);let n=[];for(let i of r){let s=yield pt.tryGetExecutablePath(EA.join(i,t),e);s&&n.push(s)}return n})}function pmt(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 bge(t,e,r,n){return bc(this,void 0,void 0,function*(){if(r>=255)return;r++,yield J1(e);let i=yield pt.readdir(t);for(let s of i){let o=`${t}/${s}`,A=`${e}/${s}`;(yield pt.lstat(o)).isDirectory()?yield bge(o,A,r,n):yield wge(o,A,n)}yield pt.chmod(e,(yield pt.stat(t)).mode)})}function wge(t,e,r){return bc(this,void 0,void 0,function*(){if((yield pt.lstat(t)).isSymbolicLink()){try{yield pt.lstat(e),yield pt.unlink(e)}catch(i){i.code==="EPERM"&&(yield pt.chmod(e,"0666"),yield pt.unlink(e))}let n=yield pt.readlink(t);yield pt.symlink(n,e,pt.IS_WINDOWS?"junction":null)}else(!(yield pt.exists(e))||r)&&(yield pt.copyFile(t,e))})}});var xge=h(rs=>{"use strict";var mmt=rs&&rs.__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]})),Emt=rs&&rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lh=rs&&rs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i-1;){let o=i.substring(0,s);n(o),i=i.substring(s+dN.EOL.length),s=i.indexOf(dN.EOL)}return i}catch(i){return this._debug(`error processing line. Failed with error ${i}`),""}}_getSpawnFileName(){return gN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(gN&&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 Sge(this,void 0,void 0,function*(){return!Rge.isRooted(this.toolPath)&&(this.toolPath.includes("/")||gN&&this.toolPath.includes("\\"))&&(this.toolPath=Bmt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Imt.which(this.toolPath,!0),new Promise((e,r)=>Sge(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)+dN.EOL);let i=new z1(n,this.toolPath);if(i.on("debug",c=>{this._debug(c)}),this.options.cwd&&!(yield Rge.exists(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let s=this._getSpawnFileName(),o=Cmt.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)}}))})}};rs.ToolRunner=V1;function Qmt(t){let e=[],r=!1,n=!1,i="";function s(o){n&&o!=='"'&&(i+="\\"),i+=o,n=!1}for(let o=0;o0&&(e.push(i),i="");continue}s(A)}return i.length>0&&e.push(i.trim()),e}var z1=class t extends Dge.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,ymt.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 Mge=h(qs=>{"use strict";var bmt=qs&&qs.__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]})),wmt=qs&&qs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nmt=qs&&qs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{o+=a.write(E),l&&l(E)},d=E=>{s+=A.write(E),c&&c(E)},f=Object.assign(Object.assign({},r?.listeners),{stdout:d,stderr:u}),m=yield _ge(t,e,Object.assign(Object.assign({},r),{listeners:f}));return s+=A.end(),o+=a.end(),{exitCode:m,stdout:s,stderr:o}})}});var Lge=h(it=>{"use strict";var Rmt=it&&it.__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]})),Dmt=it&&it.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xmt=it&&it.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;ifN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:e}=yield hN.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:e.trim(),version:t.trim()}}),Pmt=()=>fN(void 0,void 0,void 0,function*(){var t,e,r,n;let{stdout:i}=yield hN.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}}),_mt=()=>fN(void 0,void 0,void 0,function*(){let{stdout:t}=yield hN.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[e,r]=t.trim().split(` +`);return{name:e,version:r}});it.platform=Fge.default.platform();it.arch=Fge.default.arch();it.isWindows=it.platform==="win32";it.isMacOS=it.platform==="darwin";it.isLinux=it.platform==="linux";function Mmt(){return fN(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield it.isWindows?kmt():it.isMacOS?Pmt():_mt()),{platform:it.platform,arch:it.arch,isWindows:it.isWindows,isMacOS:it.isMacOS,isLinux:it.isLinux})})}});var AE=h(Me=>{"use strict";var Fmt=Me&&Me.__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]})),Lmt=Me&&Me.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W1=Me&&Me.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;in!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Ymt(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],i=K1(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\``)}function Jmt(t,e){if(process.env.GITHUB_OUTPUT||"")return(0,cu.issueFileCommand)("OUTPUT",(0,cu.prepareKeyValueMessage)(t,e));process.stdout.write(Uge.EOL),(0,Hs.issueCommand)("set-output",{name:t},(0,Th.toCommandValue)(e))}function Vmt(t){(0,Hs.issue)("echo",t?"on":"off")}function zmt(t){process.exitCode=j1.Failure,Oge(t)}function jmt(){return process.env.RUNNER_DEBUG==="1"}function Wmt(t){(0,Hs.issueCommand)("debug",{},t)}function Oge(t,e={}){(0,Hs.issueCommand)("error",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Kmt(t,e={}){(0,Hs.issueCommand)("warning",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function $mt(t,e={}){(0,Hs.issueCommand)("notice",(0,Th.toCommandProperties)(e),t instanceof Error?t.toString():t)}function Xmt(t){process.stdout.write(t+Uge.EOL)}function qge(t){(0,Hs.issue)("group",t)}function Hge(){(0,Hs.issue)("endgroup")}function Zmt(t,e){return Tge(this,void 0,void 0,function*(){qge(t);let r;try{r=yield e()}finally{Hge()}return r})}function eEt(t,e){if(process.env.GITHUB_STATE||"")return(0,cu.issueFileCommand)("STATE",(0,cu.prepareKeyValueMessage)(t,e));(0,Hs.issueCommand)("save-state",{name:t},(0,Th.toCommandValue)(e))}function tEt(t){return process.env[`STATE_${t}`]||""}function rEt(t){return Tge(this,void 0,void 0,function*(){return yield Umt.OidcClient.getIDToken(t)})}var nEt=H1();Object.defineProperty(Me,"summary",{enumerable:!0,get:function(){return nEt.summary}});var iEt=H1();Object.defineProperty(Me,"markdownSummary",{enumerable:!0,get:function(){return iEt.markdownSummary}});var $1=mge();Object.defineProperty(Me,"toPosixPath",{enumerable:!0,get:function(){return $1.toPosixPath}});Object.defineProperty(Me,"toWin32Path",{enumerable:!0,get:function(){return $1.toWin32Path}});Object.defineProperty(Me,"toPlatformPath",{enumerable:!0,get:function(){return $1.toPlatformPath}});Me.platform=W1(Lge())});var Gge=h(ca=>{"use strict";var sEt=ca&&ca.__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]})),oEt=ca&&ca.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),AEt=ca&&ca.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var cEt=Dn&&Dn.__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]})),lEt=Dn&&Dn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uEt=Dn&&Dn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";Object.defineProperty(EN,"__esModule",{value:!0});EN.MatchKind=void 0;var Yge;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Yge||(EN.MatchKind=Yge={}))});var zge=h(Bo=>{"use strict";var pEt=Bo&&Bo.__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]})),mEt=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),EEt=Bo&&Bo.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i!n.negate);let e={};for(let n of t){let i=Vge?n.searchPath.toUpperCase():n.searchPath;e[i]="candidate"}let r=[];for(let n of t){let i=Vge?n.searchPath.toUpperCase():n.searchPath;if(e[i]==="included")continue;let s=!1,o=i,A=Jge.dirname(o);for(;A!==o;){if(e[A]){s=!0;break}o=A,A=Jge.dirname(o)}s||(r.push(n.searchPath),e[i]="included")}return r}function IEt(t,e){let r=CEt.MatchKind.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function yEt(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}});var Wge=h(Gs=>{"use strict";var QEt=Gs&&Gs.__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]})),bEt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),jge=Gs&&Gs.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r{"use strict";var SEt=Ys&&Ys.__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]})),REt=Ys&&Ys.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nH=Ys&&Ys.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;it.getLiteral(c)).filter(c=>!o&&!(o=c===""));this.searchPath=new BN.Path(A).toString(),this.rootRegExp=new RegExp(t.regExpEscape(A[0]),la?"i":""),this.isImplicitPattern=r;let a={dot:!0,nobrace:!0,nocase:la,nocomment:!0,noext:!0,nonegate:!0};s=la?s.replace(/\\/g,"/"):s,this.minimatch=new vEt.Minimatch(s,a)}match(e){return this.segments[this.segments.length-1]==="**"?(e=wi.normalizeSeparators(e),!e.endsWith(dE.sep)&&this.isImplicitPattern===!1&&(e=`${e}${dE.sep}`)):e=wi.safeTrimTrailingSeparator(e),this.minimatch.match(e)?this.trailingSeparator?tH.MatchKind.Directory:tH.MatchKind.All:tH.MatchKind.None}partialMatch(e){return e=wi.safeTrimTrailingSeparator(e),wi.dirname(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(la?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(la?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,uu.default)(e,"pattern cannot be empty");let n=new BN.Path(e).segments.map(i=>t.getLiteral(i));if((0,uu.default)(n.every((i,s)=>(i!=="."||s===0)&&i!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,uu.default)(!wi.hasRoot(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=wi.normalizeSeparators(e),e==="."||e.startsWith(`.${dE.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${dE.sep}`))r=r||xEt.homedir(),(0,uu.default)(r,"Unable to determine HOME directory"),(0,uu.default)(wi.hasAbsoluteRoot(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(la&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root",e.substr(0,2));e.length>2&&!i.endsWith("\\")&&(i+="\\"),e=t.globEscape(i)+e.substr(2)}else if(la&&(e==="\\"||e.match(/^\\[^\\]/))){let i=wi.ensureAbsoluteRoot("C:\\dummy-root","\\");i.endsWith("\\")||(i+="\\"),e=t.globEscape(i)+e.substr(1)}else e=wi.ensureAbsoluteRoot(t.globEscape(process.cwd()),e);return wi.normalizeSeparators(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(s.length>1)return"";if(s){r+=s,n=o;continue}}}}r+=i}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};Ys.Pattern=rH});var $ge=h(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.SearchState=void 0;var iH=class{constructor(e,r){this.path=e,this.level=r}};IN.SearchState=iH});var nhe=h(tn=>{"use strict";var kEt=tn&&tn.__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]})),PEt=tn&&tn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hE=tn&&tn.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i1||a(f,E)})},m&&(i[f]=m(i[f])))}function a(f,m){try{c(n[f](m))}catch(E){d(s[0][3],E)}}function c(f){f.value instanceof Sc?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,m){f(m),s.shift(),s.length&&a(s[0][0],s[0][1])}};Object.defineProperty(tn,"__esModule",{value:!0});tn.DefaultGlobber=void 0;var oH=hE(AE()),gE=hE(require("fs")),Xge=hE(Gge()),Zge=hE(require("path")),yN=hE(zge()),ehe=CN(),the=Kge(),rhe=$ge(),FEt=process.platform==="win32",AH=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=Xge.getOptions(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return sH(this,void 0,void 0,function*(){var e,r,n,i;let s=[];try{for(var o=!0,A=_Et(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 MEt(this,arguments,function*(){let r=Xge.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 the.Pattern(o.negate,!0,o.segments.concat("**")));let i=[];for(let o of yN.getSearchPaths(n)){oH.debug(`Search path '${o}'`);try{yield Sc(gE.promises.lstat(o))}catch(A){if(A.code==="ENOENT")continue;throw A}i.unshift(new rhe.SearchState(o,1))}let s=[];for(;i.length;){let o=i.pop(),A=yN.match(n,o.path),a=!!A||yN.partialMatch(n,o.path);if(!A&&!a)continue;let c=yield Sc(t.stat(o,r,s));if(c&&!(r.excludeHiddenFiles&&Zge.basename(o.path).match(/^\./)))if(c.isDirectory()){if(A&ehe.MatchKind.Directory&&r.matchDirectories)yield yield Sc(o.path);else if(!a)continue;let l=o.level+1,u=(yield Sc(gE.promises.readdir(o.path))).map(d=>new rhe.SearchState(Zge.join(o.path,d),l));i.push(...u.reverse())}else A&ehe.MatchKind.File&&(yield yield Sc(o.path))}})}static create(e,r){return sH(this,void 0,void 0,function*(){let n=new t(r);FEt&&(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 ihe.Pattern(s));return n.searchPaths.push(...bN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return oH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield hE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){AH.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 hE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield hE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){AH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=aH});var lhe=h(ns=>{"use strict";var HEt=ns&&ns.__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]})),GEt=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Oh=ns&&ns.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var uhe=qh&&qh.__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(qh,"__esModule",{value:!0});qh.create=dhe;qh.hashFiles=XEt;var KEt=ohe(),$Et=lhe();function dhe(t,e){return uhe(this,void 0,void 0,function*(){return yield KEt.DefaultGlobber.create(t,e)})}function XEt(t){return uhe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield dhe(e,{followSymbolicLinks:s});return(0,$Et.hashFiles)(o,r,i)})}});var whe=h((CLt,bhe)=>{"use strict";bhe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` -`).map(nCt).filter(Boolean)};function nCt(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 She=h((BLt,Nhe)=>{"use strict";var iCt=require("fs"),sCt=whe();function oCt(){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=cCt("/etc/passwd"),e=ACt(sCt(t),aCt());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 ACt(t,e){for(var r=t.length,n=0;n{"use strict";var Rhe=require("os");typeof Rhe.homedir<"u"?lH.exports=Rhe.homedir:lH.exports=She()});var khe=h((yLt,vhe)=>{var lCt=Dhe(),xhe=require("path");vhe.exports=function(e){var r=lCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?xhe.join(process.cwd(),e.slice(2)):r?xhe.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var dH=Symbol.for("yaml.alias"),Fhe=Symbol.for("yaml.document"),wN=Symbol.for("yaml.map"),Lhe=Symbol.for("yaml.pair"),gH=Symbol.for("yaml.scalar"),NN=Symbol.for("yaml.seq"),ua=Symbol.for("yaml.node.type"),fCt=t=>!!t&&typeof t=="object"&&t[ua]===dH,pCt=t=>!!t&&typeof t=="object"&&t[ua]===Fhe,mCt=t=>!!t&&typeof t=="object"&&t[ua]===wN,ECt=t=>!!t&&typeof t=="object"&&t[ua]===Lhe,The=t=>!!t&&typeof t=="object"&&t[ua]===gH,CCt=t=>!!t&&typeof t=="object"&&t[ua]===NN;function Uhe(t){if(t&&typeof t=="object")switch(t[ua]){case wN:case NN:return!0}return!1}function BCt(t){if(t&&typeof t=="object")switch(t[ua]){case dH:case wN:case gH:case NN:return!0}return!1}var ICt=t=>(The(t)||Uhe(t))&&!!t.anchor;un.ALIAS=dH;un.DOC=Fhe;un.MAP=wN;un.NODE_TYPE=ua;un.PAIR=Lhe;un.SCALAR=gH;un.SEQ=NN;un.hasAnchor=ICt;un.isAlias=fCt;un.isCollection=Uhe;un.isDocument=pCt;un.isMap=mCt;un.isNode=BCt;un.isPair=ECt;un.isScalar=The;un.isSeq=CCt});var pE=h(hH=>{"use strict";var Ur=rt(),Ni=Symbol("break visit"),Ohe=Symbol("skip children"),CA=Symbol("remove node");function SN(t,e){let r=qhe(e);Ur.isDocument(t)?Gh(null,t.contents,r,Object.freeze([t]))===CA&&(t.contents=null):Gh(null,t,r,Object.freeze([]))}SN.BREAK=Ni;SN.SKIP=Ohe;SN.REMOVE=CA;function Gh(t,e,r,n){let i=Hhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Ghe(t,n,i),Gh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var Yhe=rt(),yCt=pE(),QCt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},bCt=t=>t.replace(/[!,[\]{}]/g,e=>QCt[e]),mE=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+bCt(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&&Yhe.isNode(e.contents)){let s={};yCt.visit(e.contents,(o,A)=>{Yhe.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(` -`)}};mE.defaultYaml={explicit:!1,version:"1.2"};mE.defaultTags={"!!":"tag:yaml.org,2002:"};Jhe.Directives=mE});var DN=h(EE=>{"use strict";var Vhe=rt(),wCt=pE();function NCt(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 zhe(t){let e=new Set;return wCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function jhe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function SCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=zhe(t));let o=jhe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Vhe.isScalar(o.node)||Vhe.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}}EE.anchorIsValid=NCt;EE.anchorNames=zhe;EE.createNodeAnchors=SCt;EE.findNewAnchor=jhe});var pH=h(Whe=>{"use strict";function CE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var RCt=rt();function Khe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>Khe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!RCt.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}$he.toJS=Khe});var xN=h(Zhe=>{"use strict";var DCt=pH(),Xhe=rt(),xCt=Dc(),mH=class{constructor(e){Object.defineProperty(this,Xhe.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(!Xhe.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=xCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?DCt.applyReviver(s,{"":A},"",A):A}};Zhe.NodeBase=mH});var BE=h(efe=>{"use strict";var vCt=DN(),kCt=pE(),Jh=rt(),PCt=xN(),_Ct=Dc(),EH=class extends PCt.NodeBase{constructor(e){super(Jh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],kCt.visit(e,{Node:(s,o)=>{(Jh.isAlias(o)||Jh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);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||(_Ct.toJS(o,null,r),A=n.get(o)),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=vN(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(vCt.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 vN(t,e,r){if(Jh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Jh.isCollection(e)){let n=0;for(let i of e.items){let s=vN(t,i,r);s>n&&(n=s)}return n}else if(Jh.isPair(e)){let n=vN(t,e.key,r),i=vN(t,e.value,r);return Math.max(n,i)}return 1}efe.Alias=EH});var Pr=h(CH=>{"use strict";var MCt=rt(),FCt=xN(),LCt=Dc(),TCt=t=>!t||typeof t!="function"&&typeof t!="object",xc=class extends FCt.NodeBase{constructor(e){super(MCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:LCt.toJS(this.value,e,r)}toString(){return String(this.value)}};xc.BLOCK_FOLDED="BLOCK_FOLDED";xc.BLOCK_LITERAL="BLOCK_LITERAL";xc.PLAIN="PLAIN";xc.QUOTE_DOUBLE="QUOTE_DOUBLE";xc.QUOTE_SINGLE="QUOTE_SINGLE";CH.Scalar=xc;CH.isScalarValue=TCt});var IE=h(rfe=>{"use strict";var UCt=BE(),hu=rt(),tfe=Pr(),OCt="tag:yaml.org,2002:";function qCt(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 HCt(t,e,r){if(hu.isDocument(t)&&(t=t.contents),hu.isNode(t))return t;if(hu.isPair(t)){let u=r.schema[hu.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 UCt.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=OCt+e.slice(2));let c=qCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new tfe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[hu.MAP]:Symbol.iterator in Object(t)?o[hu.SEQ]:o[hu.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 tfe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}rfe.createNode=HCt});var PN=h(kN=>{"use strict";var GCt=IE(),BA=rt(),YCt=xN();function BH(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 GCt.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 nfe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,IH=class extends YCt.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=>BA.isNode(n)||BA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(nfe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(BA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(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(BA.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&&BA.isScalar(s)?s.value:s:BA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!BA.isPair(r))return!1;let n=r.value;return n==null||e&&BA.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 BA.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(BA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,BH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};kN.Collection=IH;kN.collectionFromPath=BH;kN.isEmptyPath=nfe});var yE=h(_N=>{"use strict";var JCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function yH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var VCt=(t,e,r)=>t.endsWith(` -`)?yH(r,e):r.includes(` +`).map(s=>s.trim());for(let s of i)!s||s.startsWith("#")||n.patterns.push(new the.Pattern(s));return n.searchPaths.push(...yN.getSearchPaths(n.patterns)),n})}static stat(e,r,n){return sH(this,void 0,void 0,function*(){let i;if(r.followSymbolicLinks)try{i=yield gE.promises.stat(e.path)}catch(s){if(s.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){oH.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 gE.promises.lstat(e.path);if(i.isDirectory()&&r.followSymbolicLinks){let s=yield gE.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===s)){oH.debug(`Symlink cycle detected for path '${e.path}' and realpath '${s}'`);return}n.push(s)}return i})}};tn.DefaultGlobber=AH});var Ahe=h(ns=>{"use strict";var LEt=ns&&ns.__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]})),TEt=ns&&ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Uh=ns&&ns.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(n[n.length]=i);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),i=0;i{"use strict";var ahe=Oh&&Oh.__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(Oh,"__esModule",{value:!0});Oh.create=che;Oh.hashFiles=zEt;var JEt=nhe(),VEt=Ahe();function che(t,e){return ahe(this,void 0,void 0,function*(){return yield JEt.DefaultGlobber.create(t,e)})}function zEt(t){return ahe(this,arguments,void 0,function*(e,r="",n,i=!1){let s=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(s=n.followSymbolicLinks);let o=yield che(e,{followSymbolicLinks:s});return(0,VEt.hashFiles)(o,r,i)})}});var yhe=h((aLt,Ihe)=>{"use strict";Ihe.exports=function(t){if(typeof t!="string")throw new Error("expected a string");return t.split(` +`).map(XEt).filter(Boolean)};function XEt(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 bhe=h((cLt,Qhe)=>{"use strict";var ZEt=require("fs"),eCt=yhe();function tCt(){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=iCt("/etc/passwd"),e=rCt(eCt(t),nCt());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 rCt(t,e){for(var r=t.length,n=0;n{"use strict";var whe=require("os");typeof whe.homedir<"u"?cH.exports=whe.homedir:cH.exports=bhe()});var Dhe=h((uLt,Rhe)=>{var sCt=Nhe(),She=require("path");Rhe.exports=function(e){var r=sCt();return e.charCodeAt(0)===126?e.charCodeAt(1)===43?She.join(process.cwd(),e.slice(2)):r?She.join(r,e.slice(1)):e:e}});var rt=h(un=>{"use strict";var uH=Symbol.for("yaml.alias"),Phe=Symbol.for("yaml.document"),QN=Symbol.for("yaml.map"),_he=Symbol.for("yaml.pair"),dH=Symbol.for("yaml.scalar"),bN=Symbol.for("yaml.seq"),ua=Symbol.for("yaml.node.type"),lCt=t=>!!t&&typeof t=="object"&&t[ua]===uH,uCt=t=>!!t&&typeof t=="object"&&t[ua]===Phe,dCt=t=>!!t&&typeof t=="object"&&t[ua]===QN,gCt=t=>!!t&&typeof t=="object"&&t[ua]===_he,Mhe=t=>!!t&&typeof t=="object"&&t[ua]===dH,hCt=t=>!!t&&typeof t=="object"&&t[ua]===bN;function Fhe(t){if(t&&typeof t=="object")switch(t[ua]){case QN:case bN:return!0}return!1}function fCt(t){if(t&&typeof t=="object")switch(t[ua]){case uH:case QN:case dH:case bN:return!0}return!1}var pCt=t=>(Mhe(t)||Fhe(t))&&!!t.anchor;un.ALIAS=uH;un.DOC=Phe;un.MAP=QN;un.NODE_TYPE=ua;un.PAIR=_he;un.SCALAR=dH;un.SEQ=bN;un.hasAnchor=pCt;un.isAlias=lCt;un.isCollection=Fhe;un.isDocument=uCt;un.isMap=dCt;un.isNode=fCt;un.isPair=gCt;un.isScalar=Mhe;un.isSeq=hCt});var fE=h(gH=>{"use strict";var Ur=rt(),Ni=Symbol("break visit"),Lhe=Symbol("skip children"),CA=Symbol("remove node");function wN(t,e){let r=The(e);Ur.isDocument(t)?Hh(null,t.contents,r,Object.freeze([t]))===CA&&(t.contents=null):Hh(null,t,r,Object.freeze([]))}wN.BREAK=Ni;wN.SKIP=Lhe;wN.REMOVE=CA;function Hh(t,e,r,n){let i=Uhe(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return Ohe(t,n,i),Hh(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var qhe=rt(),mCt=fE(),ECt={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},CCt=t=>t.replace(/[!,[\]{}]/g,e=>ECt[e]),pE=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+CCt(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&&qhe.isNode(e.contents)){let s={};mCt.visit(e.contents,(o,A)=>{qhe.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(` +`)}};pE.defaultYaml={explicit:!1,version:"1.2"};pE.defaultTags={"!!":"tag:yaml.org,2002:"};Hhe.Directives=pE});var SN=h(mE=>{"use strict";var Ghe=rt(),BCt=fE();function ICt(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 Yhe(t){let e=new Set;return BCt.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function Jhe(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function yCt(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=Yhe(t));let o=Jhe(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(Ghe.isScalar(o.node)||Ghe.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}}mE.anchorIsValid=ICt;mE.anchorNames=Yhe;mE.createNodeAnchors=yCt;mE.findNewAnchor=Jhe});var fH=h(Vhe=>{"use strict";function EE(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var QCt=rt();function zhe(t,e,r){if(Array.isArray(t))return t.map((n,i)=>zhe(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!QCt.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}jhe.toJS=zhe});var RN=h(Khe=>{"use strict";var bCt=fH(),Whe=rt(),wCt=Dc(),pH=class{constructor(e){Object.defineProperty(this,Whe.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(!Whe.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=wCt.toJS(this,"",o);if(typeof i=="function")for(let{count:a,res:c}of o.anchors.values())i(c,a);return typeof s=="function"?bCt.applyReviver(s,{"":A},"",A):A}};Khe.NodeBase=pH});var CE=h($he=>{"use strict";var NCt=SN(),SCt=fE(),Yh=rt(),RCt=RN(),DCt=Dc(),mH=class extends RCt.NodeBase{constructor(e){super(Yh.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],SCt.visit(e,{Node:(s,o)=>{(Yh.isAlias(o)||Yh.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);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||(DCt.toJS(o,null,r),A=n.get(o)),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=DN(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(NCt.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 DN(t,e,r){if(Yh.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Yh.isCollection(e)){let n=0;for(let i of e.items){let s=DN(t,i,r);s>n&&(n=s)}return n}else if(Yh.isPair(e)){let n=DN(t,e.key,r),i=DN(t,e.value,r);return Math.max(n,i)}return 1}$he.Alias=mH});var Pr=h(EH=>{"use strict";var xCt=rt(),vCt=RN(),kCt=Dc(),PCt=t=>!t||typeof t!="function"&&typeof t!="object",xc=class extends vCt.NodeBase{constructor(e){super(xCt.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:kCt.toJS(this.value,e,r)}toString(){return String(this.value)}};xc.BLOCK_FOLDED="BLOCK_FOLDED";xc.BLOCK_LITERAL="BLOCK_LITERAL";xc.PLAIN="PLAIN";xc.QUOTE_DOUBLE="QUOTE_DOUBLE";xc.QUOTE_SINGLE="QUOTE_SINGLE";EH.Scalar=xc;EH.isScalarValue=PCt});var BE=h(Zhe=>{"use strict";var _Ct=CE(),gu=rt(),Xhe=Pr(),MCt="tag:yaml.org,2002:";function FCt(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 LCt(t,e,r){if(gu.isDocument(t)&&(t=t.contents),gu.isNode(t))return t;if(gu.isPair(t)){let u=r.schema[gu.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 _Ct.Alias(a.anchor);a={anchor:null,node:null},A.set(t,a)}e?.startsWith("!!")&&(e=MCt+e.slice(2));let c=FCt(t,e,o.tags);if(!c){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let u=new Xhe.Scalar(t);return a&&(a.node=u),u}c=t instanceof Map?o[gu.MAP]:Symbol.iterator in Object(t)?o[gu.SEQ]:o[gu.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 Xhe.Scalar(t);return e?l.tag=e:c.default||(l.tag=c.tag),a&&(a.node=l),l}Zhe.createNode=LCt});var vN=h(xN=>{"use strict";var TCt=BE(),BA=rt(),UCt=RN();function CH(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 TCt.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 efe=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,BH=class extends UCt.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=>BA.isNode(n)||BA.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(efe(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(BA.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,CH(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(BA.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&&BA.isScalar(s)?s.value:s:BA.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!BA.isPair(r))return!1;let n=r.value;return n==null||e&&BA.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 BA.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(BA.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,CH(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};xN.Collection=BH;xN.collectionFromPath=CH;xN.isEmptyPath=efe});var IE=h(kN=>{"use strict";var OCt=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function IH(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var qCt=(t,e,r)=>t.endsWith(` +`)?IH(r,e):r.includes(` `)?` -`+yH(r,e):(t.endsWith(" ")?"":" ")+r;_N.indentComment=yH;_N.lineComment=VCt;_N.stringifyComment=JCt});var sfe=h(QE=>{"use strict";var zCt="flow",QH="block",MN="quoted";function jCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===QH&&(E=ife(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===MN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` -`)r===QH&&(E=ife(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` +`+IH(r,e):(t.endsWith(" ")?"":" ")+r;kN.indentComment=IH;kN.lineComment=qCt;kN.stringifyComment=OCt});var rfe=h(yE=>{"use strict";var HCt="flow",yH="block",PN="quoted";function GCt(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:A}={}){if(!i||i<0)return t;ii-Math.max(2,s)?c.push(0):u=i-n);let d,f,m=!1,E=-1,B=-1,I=-1;r===yH&&(E=tfe(t,E,e.length),E!==-1&&(u=E+a));for(let D;D=t[E+=1];){if(r===PN&&D==="\\"){switch(B=E,t[E+1]){case"x":E+=3;break;case"u":E+=5;break;case"U":E+=9;break;default:E+=1}I=E}if(D===` +`)r===yH&&(E=tfe(t,E,e.length)),u=E+e.length+a,d=void 0;else{if(D===" "&&f&&f!==" "&&f!==` `&&f!==" "){let v=t[E+1];v&&v!==" "&&v!==` -`&&v!==" "&&(d=E)}if(E>=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===MN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Io=Pr(),vc=sfe(),LN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),TN=t=>/^(%|---|\.\.\.)/m.test(t);function WCt(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;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function bE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(TN(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=u)if(d)c.push(d),u=d+a,d=void 0;else if(r===PN){for(;f===" "||f===" ";)f=D,D=t[E+=1],m=!0;let v=E>I+1?E-2:B-1;if(l[v])return t;c.push(v),l[v]=!0,u=v+a,d=void 0}else m=!0}f=D}if(m&&A&&A(),c.length===0)return t;o&&o();let N=t.slice(0,c[0]);for(let D=0;D{"use strict";var Io=Pr(),vc=rfe(),MN=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),FN=t=>/^(%|---|\.\.\.)/m.test(t);function YCt(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;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function QE(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(FN(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 `;let u,d;for(d=r.length;d>0;--d){let T=r[d-1];if(T!==` `&&T!==" "&&T!==" ")break}let f=r.substring(d),m=f.indexOf(` `);m===-1?u="-":r===f||m!==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(wH,`$&${c}`));let E=!1,B,I=-1;for(B=0;B{O=!0});let H=vc.foldFlowLines(`${N}${T}${f}`,c,vc.FOLD_BLOCK,Y);if(!O)return`>${v} +$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`),O=!1,Y=MN(n,!0);o!=="folded"&&e!==Io.Scalar.BLOCK_FOLDED&&(Y.onOverflow=()=>{O=!0});let H=vc.foldFlowLines(`${N}${T}${f}`,c,vc.FOLD_BLOCK,Y);if(!O)return`>${v} ${c}${H}`}return r=r.replace(/\n+/g,`$&${c}`),`|${v} -${c}${N}${r}${f}`}function KCt(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 Vh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` -`)?Vh(s,e):FN(t,e,r,n);if(!A&&!l&&i!==Io.Scalar.PLAIN&&s.includes(` -`))return FN(t,e,r,n);if(TN(s)){if(a==="")return e.forceBlockIndent=!0,FN(t,e,r,n);if(A&&a===c)return Vh(s,e)}let u=s.replace(/\n+/g,`$& -${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Vh(s,e)}return A?u:vc.foldFlowLines(u,a,vc.FOLD_FLOW,LN(e,!1))}function $Ct(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!==Io.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Io.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Io.Scalar.BLOCK_FOLDED:case Io.Scalar.BLOCK_LITERAL:return i||s?Vh(o.value,e):FN(o,e,r,n);case Io.Scalar.QUOTE_DOUBLE:return bE(o.value,e);case Io.Scalar.QUOTE_SINGLE:return bH(o.value,e);case Io.Scalar.PLAIN:return KCt(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}ofe.stringifyString=$Ct});var NE=h(NH=>{"use strict";var XCt=DN(),kc=rt(),ZCt=yE(),eBt=wE();function tBt(t,e){let r=Object.assign({blockQuote:!0,commentString:ZCt.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,trailingComma:!1,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 rBt(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(kc.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??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function nBt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(kc.isScalar(t)||kc.isCollection(t))&&t.anchor;s&&XCt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function iBt(t,e,r,n){if(kc.isPair(t))return t.toString(e,r,n);if(kc.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=kc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=rBt(e.doc.schema.tags,s));let o=nBt(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):kc.isScalar(s)?eBt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?kc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} -${e.indent}${A}`:A}NH.createStringifyContext=tBt;NH.stringify=iBt});var lfe=h(cfe=>{"use strict";var da=rt(),Afe=Pr(),afe=NE(),SE=yE();function sBt({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=da.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(da.isCollection(t)||!da.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||da.isCollection(t)||(da.isScalar(t)?t.type===Afe.Scalar.BLOCK_FOLDED||t.type===Afe.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=afe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.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 m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=SE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=SE.lineComment(B,r.indent,c(d))),B=`? ${B} -${A}:`):(B=`${B}:`,d&&(B+=SE.lineComment(B,r.indent,c(d))));let I,N,D;da.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&da.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&da.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=afe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` +${c}${N}${r}${f}`}function JCt(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 Jh(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return A||l||!s.includes(` +`)?Jh(s,e):_N(t,e,r,n);if(!A&&!l&&i!==Io.Scalar.PLAIN&&s.includes(` +`))return _N(t,e,r,n);if(FN(s)){if(a==="")return e.forceBlockIndent=!0,_N(t,e,r,n);if(A&&a===c)return Jh(s,e)}let u=s.replace(/\n+/g,`$& +${a}`);if(o){let d=E=>E.default&&E.tag!=="tag:yaml.org,2002:str"&&E.test?.test(u),{compat:f,tags:m}=e.doc.schema;if(m.some(d)||f?.some(d))return Jh(s,e)}return A?u:vc.foldFlowLines(u,a,vc.FOLD_FLOW,MN(e,!1))}function VCt(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!==Io.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(A=Io.Scalar.QUOTE_DOUBLE);let a=l=>{switch(l){case Io.Scalar.BLOCK_FOLDED:case Io.Scalar.BLOCK_LITERAL:return i||s?Jh(o.value,e):_N(o,e,r,n);case Io.Scalar.QUOTE_DOUBLE:return QE(o.value,e);case Io.Scalar.QUOTE_SINGLE:return QH(o.value,e);case Io.Scalar.PLAIN:return JCt(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}nfe.stringifyString=VCt});var wE=h(wH=>{"use strict";var zCt=SN(),kc=rt(),jCt=IE(),WCt=bE();function KCt(t,e){let r=Object.assign({blockQuote:!0,commentString:jCt.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,trailingComma:!1,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 $Ct(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(kc.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??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function XCt(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(kc.isScalar(t)||kc.isCollection(t))&&t.anchor;s&&zCt.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function ZCt(t,e,r,n){if(kc.isPair(t))return t.toString(e,r,n);if(kc.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=kc.isNode(t)?t:e.doc.createNode(t,{onTagObj:a=>i=a});i??(i=$Ct(e.doc.schema.tags,s));let o=XCt(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):kc.isScalar(s)?WCt.stringifyString(s,e,r,n):s.toString(e,r,n);return o?kc.isScalar(s)||A[0]==="{"||A[0]==="["?`${o} ${A}`:`${o} +${e.indent}${A}`:A}wH.createStringifyContext=KCt;wH.stringify=ZCt});var Afe=h(ofe=>{"use strict";var da=rt(),ife=Pr(),sfe=wE(),NE=IE();function eBt({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=da.isNode(t)&&t.comment||null;if(u){if(d)throw new Error("With simple keys, key nodes cannot have comments");if(da.isCollection(t)||!da.isNode(t)&&typeof t=="object"){let Y="With simple keys, collection cannot be used as a key value";throw new Error(Y)}}let f=!u&&(!t||d&&e==null&&!r.inFlow||da.isCollection(t)||(da.isScalar(t)?t.type===ife.Scalar.BLOCK_FOLDED||t.type===ife.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(u||!s),indent:A+a});let m=!1,E=!1,B=sfe.stringify(t,r,()=>m=!0,()=>E=!0);if(!f&&!r.inFlow&&B.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 m&&n&&n(),B===""?"?":f?`? ${B}`:B}else if(s&&!u||e==null&&f)return B=`? ${B}`,d&&!m?B+=NE.lineComment(B,r.indent,c(d)):E&&i&&i(),B;m&&(d=null),f?(d&&(B+=NE.lineComment(B,r.indent,c(d))),B=`? ${B} +${A}:`):(B=`${B}:`,d&&(B+=NE.lineComment(B,r.indent,c(d))));let I,N,D;da.isNode(e)?(I=!!e.spaceBefore,N=e.commentBefore,D=e.comment):(I=!1,N=null,D=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!d&&da.isScalar(e)&&(r.indentAtStart=B.length+1),E=!1,!l&&a.length>=2&&!r.inFlow&&!f&&da.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let v=!1,T=sfe.stringify(e,r,()=>v=!0,()=>E=!0),O=" ";if(d||I||N){if(O=I?` `:"",N){let Y=c(N);O+=` -${SE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` +${NE.indentComment(Y,r.indent)}`}T===""&&!r.inFlow?O===` `&&D&&(O=` `):O+=` ${r.indent}`}else if(!f&&da.isCollection(e)){let Y=T[0],H=T.indexOf(` `),oe=H!==-1,ke=r.inFlow??e.flow??e.items.length===0;if(oe||!ke){let Re=!1;if(oe&&(Y==="&"||Y==="!")){let z=T.indexOf(" ");Y==="&"&&z!==-1&&z{"use strict";var ufe=require("process");function oBt(t,...e){t==="debug"&&console.log(...e)}function ABt(t,e){(t==="debug"||t==="warn")&&(typeof ufe.emitWarning=="function"?ufe.emitWarning(e):console.warn(e))}SH.debug=oBt;SH.warn=ABt});var GN=h(HN=>{"use strict";var qN=rt(),dfe=Pr(),UN="<<",ON={identify:t=>t===UN||typeof t=="symbol"&&t.description===UN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new dfe.Scalar(Symbol(UN)),{addToJSMap:gfe}),stringify:()=>UN},aBt=(t,e)=>(ON.identify(e)||qN.isScalar(e)&&(!e.type||e.type===dfe.Scalar.PLAIN)&&ON.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===ON.tag&&r.default);function gfe(t,e,r){let n=hfe(t,r);if(qN.isSeq(n))for(let i of n.items)DH(t,e,i);else if(Array.isArray(n))for(let i of n)DH(t,e,i);else DH(t,e,n)}function DH(t,e,r){let n=hfe(t,r);if(!qN.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}function hfe(t,e){return t&&qN.isAlias(e)?e.resolve(t.doc,t):e}HN.addMergeToJSMap=gfe;HN.isMergeKey=aBt;HN.merge=ON});var vH=h(mfe=>{"use strict";var cBt=RH(),ffe=GN(),lBt=NE(),pfe=rt(),xH=Dc();function uBt(t,e,{key:r,value:n}){if(pfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(ffe.isMergeKey(t,r))ffe.addMergeToJSMap(t,e,n);else{let i=xH.toJS(r,"",t);if(e instanceof Map)e.set(i,xH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=dBt(r,i,t),o=xH.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 dBt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(pfe.isNode(t)&&r?.doc){let n=lBt.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)+'..."'),cBt.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)}mfe.addPairToJSMap=uBt});var Pc=h(kH=>{"use strict";var Efe=IE(),gBt=lfe(),hBt=vH(),YN=rt();function fBt(t,e,r){let n=Efe.createNode(t,void 0,r),i=Efe.createNode(e,void 0,r);return new JN(n,i)}var JN=class t{constructor(e,r=null){Object.defineProperty(this,YN.NODE_TYPE,{value:YN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return YN.isNode(r)&&(r=r.clone(e)),YN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return hBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?gBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};kH.Pair=JN;kH.createPair=fBt});var PH=h(Bfe=>{"use strict";var fu=rt(),Cfe=NE(),VN=yE();function pBt(t,e,r){return(e.inFlow??t.flow?EBt:mBt)(t,e,r)}function mBt({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 m=0;mB=null,()=>u=!0);B&&(I+=VN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;m{"use strict";var afe=require("process");function tBt(t,...e){t==="debug"&&console.log(...e)}function rBt(t,e){(t==="debug"||t==="warn")&&(typeof afe.emitWarning=="function"?afe.emitWarning(e):console.warn(e))}NH.debug=tBt;NH.warn=rBt});var qN=h(ON=>{"use strict";var UN=rt(),cfe=Pr(),LN="<<",TN={identify:t=>t===LN||typeof t=="symbol"&&t.description===LN,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new cfe.Scalar(Symbol(LN)),{addToJSMap:lfe}),stringify:()=>LN},nBt=(t,e)=>(TN.identify(e)||UN.isScalar(e)&&(!e.type||e.type===cfe.Scalar.PLAIN)&&TN.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===TN.tag&&r.default);function lfe(t,e,r){let n=ufe(t,r);if(UN.isSeq(n))for(let i of n.items)RH(t,e,i);else if(Array.isArray(n))for(let i of n)RH(t,e,i);else RH(t,e,n)}function RH(t,e,r){let n=ufe(t,r);if(!UN.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}function ufe(t,e){return t&&UN.isAlias(e)?e.resolve(t.doc,t):e}ON.addMergeToJSMap=lfe;ON.isMergeKey=nBt;ON.merge=TN});var xH=h(hfe=>{"use strict";var iBt=SH(),dfe=qN(),sBt=wE(),gfe=rt(),DH=Dc();function oBt(t,e,{key:r,value:n}){if(gfe.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(dfe.isMergeKey(t,r))dfe.addMergeToJSMap(t,e,n);else{let i=DH.toJS(r,"",t);if(e instanceof Map)e.set(i,DH.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=ABt(r,i,t),o=DH.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 ABt(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(gfe.isNode(t)&&r?.doc){let n=sBt.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)+'..."'),iBt.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)}hfe.addPairToJSMap=oBt});var Pc=h(vH=>{"use strict";var ffe=BE(),aBt=Afe(),cBt=xH(),HN=rt();function lBt(t,e,r){let n=ffe.createNode(t,void 0,r),i=ffe.createNode(e,void 0,r);return new GN(n,i)}var GN=class t{constructor(e,r=null){Object.defineProperty(this,HN.NODE_TYPE,{value:HN.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return HN.isNode(r)&&(r=r.clone(e)),HN.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return cBt.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?aBt.stringifyPair(this,e,r,n):JSON.stringify(this)}};vH.Pair=GN;vH.createPair=lBt});var kH=h(mfe=>{"use strict";var hu=rt(),pfe=wE(),YN=IE();function uBt(t,e,r){return(e.inFlow??t.flow?gBt:dBt)(t,e,r)}function dBt({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 m=0;mB=null,()=>u=!0);B&&(I+=YN.lineComment(I,s,c(B))),u&&B&&(u=!1),d.push(n+I)}let f;if(d.length===0)f=i.start+i.end;else{f=d[0];for(let m=1;mB=null);c||(c=u.length>l||I.includes(` -`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=VN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` +`+YN.indentComment(c(t),a),A&&A()):u&&o&&o(),f}function gBt({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 m=0;mB=null);c||(c=u.length>l||I.includes(` +`)),m0&&(c||(c=u.reduce((N,D)=>N+D.length+2,2)+(I.length+2)>e.options.lineWidth)),c&&(I+=",")),B&&(I+=YN.lineComment(I,n,A(B))),u.push(I),l=u.length}let{start:d,end:f}=r;if(u.length===0)return d+f;if(!c){let m=u.reduce((E,B)=>E+B.length+2,2);c=e.options.lineWidth>0&&m>e.options.lineWidth}if(c){let m=d;for(let E of u)m+=E?` ${s}${i}${E}`:` `;return`${m} -${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function zN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=VN.indentComment(e(n),t);r.push(s.trimStart())}}Bfe.stringifyCollection=pBt});var Mc=h(MH=>{"use strict";var CBt=PH(),BBt=vH(),IBt=PN(),_c=rt(),jN=Pc(),yBt=Pr();function RE(t,e){let r=_c.isScalar(e)?e.value:e;for(let n of t)if(_c.isPair(n)&&(n.key===e||n.key===r||_c.isScalar(n.key)&&n.key.value===r))return n}var _H=class extends IBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(_c.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(jN.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;_c.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new jN.Pair(e,e?.value):n=new jN.Pair(e.key,e.value);let i=RE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);_c.isScalar(i.value)&&yBt.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=RE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=RE(this.items,e)?.value;return(!r&&_c.isScalar(i)?i.value:i)??void 0}has(e){return!!RE(this.items,e)}set(e,r){this.add(new jN.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)BBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!_c.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})),CBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};MH.YAMLMap=_H;MH.findPair=RE});var zh=h(yfe=>{"use strict";var QBt=rt(),Ife=Mc(),bBt={collection:"map",default:!0,nodeClass:Ife.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return QBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Ife.YAMLMap.from(t,e,r)};yfe.map=bBt});var Fc=h(Qfe=>{"use strict";var wBt=IE(),NBt=PH(),SBt=PN(),KN=rt(),RBt=Pr(),DBt=Dc(),FH=class extends SBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(KN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=WN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=WN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&KN.isScalar(i)?i.value:i}has(e){let r=WN(e);return typeof r=="number"&&r=0?e:null}Qfe.YAMLSeq=FH});var jh=h(wfe=>{"use strict";var xBt=rt(),bfe=Fc(),vBt={collection:"seq",default:!0,nodeClass:bfe.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return xBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>bfe.YAMLSeq.from(t,e,r)};wfe.seq=vBt});var DE=h(Nfe=>{"use strict";var kBt=wE(),PBt={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),kBt.stringifyString(t,e,r,n)}};Nfe.string=PBt});var $N=h(Dfe=>{"use strict";var Sfe=Pr(),Rfe={identify:t=>t==null,createNode:()=>new Sfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Sfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&Rfe.test.test(t)?t:e.options.nullStr};Dfe.nullTag=Rfe});var LH=h(vfe=>{"use strict";var _Bt=Pr(),xfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new _Bt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&xfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};vfe.boolTag=xfe});var Wh=h(kfe=>{"use strict";function MBt({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=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}kfe.stringifyNumber=MBt});var UH=h(XN=>{"use strict";var FBt=Pr(),TH=Wh(),LBt={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:TH.stringifyNumber},TBt={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():TH.stringifyNumber(t)}},UBt={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 FBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:TH.stringifyNumber};XN.float=UBt;XN.floatExp=TBt;XN.floatNaN=LBt});var qH=h(eS=>{"use strict";var Pfe=Wh(),ZN=t=>typeof t=="bigint"||Number.isInteger(t),OH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function _fe(t,e,r){let{value:n}=t;return ZN(n)&&n>=0?r+n.toString(e):Pfe.stringifyNumber(t)}var OBt={identify:t=>ZN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>OH(t,2,8,r),stringify:t=>_fe(t,8,"0o")},qBt={identify:ZN,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>OH(t,0,10,r),stringify:Pfe.stringifyNumber},HBt={identify:t=>ZN(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>OH(t,2,16,r),stringify:t=>_fe(t,16,"0x")};eS.int=qBt;eS.intHex=HBt;eS.intOct=OBt});var Ffe=h(Mfe=>{"use strict";var GBt=zh(),YBt=$N(),JBt=jh(),VBt=DE(),zBt=LH(),HH=UH(),GH=qH(),jBt=[GBt.map,JBt.seq,VBt.string,YBt.nullTag,zBt.boolTag,GH.intOct,GH.int,GH.intHex,HH.floatNaN,HH.floatExp,HH.float];Mfe.schema=jBt});var Ufe=h(Tfe=>{"use strict";var WBt=Pr(),KBt=zh(),$Bt=jh();function Lfe(t){return typeof t=="bigint"||Number.isInteger(t)}var tS=({value:t})=>JSON.stringify(t),XBt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:tS},{identify:t=>t==null,createNode:()=>new WBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:tS},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:tS},{identify:Lfe,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})=>Lfe(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:tS}],ZBt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},eIt=[KBt.map,$Bt.seq].concat(XBt,ZBt);Tfe.schema=eIt});var JH=h(Ofe=>{"use strict";var xE=require("buffer"),YH=Pr(),tIt=wE(),rIt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof xE.Buffer=="function")return xE.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{"use strict";var rS=rt(),VH=Pc(),nIt=Pr(),iIt=Fc();function qfe(t,e){if(rS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new VH.Pair(new nIt.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${f}`}else return`${d}${o}${u.join(" ")}${o}${f}`}function JN({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=YN.indentComment(e(n),t);r.push(s.trimStart())}}mfe.stringifyCollection=uBt});var Mc=h(_H=>{"use strict";var hBt=kH(),fBt=xH(),pBt=vN(),_c=rt(),VN=Pc(),mBt=Pr();function SE(t,e){let r=_c.isScalar(e)?e.value:e;for(let n of t)if(_c.isPair(n)&&(n.key===e||n.key===r||_c.isScalar(n.key)&&n.key.value===r))return n}var PH=class extends pBt.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(_c.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(VN.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;_c.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new VN.Pair(e,e?.value):n=new VN.Pair(e.key,e.value);let i=SE(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);_c.isScalar(i.value)&&mBt.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=SE(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=SE(this.items,e)?.value;return(!r&&_c.isScalar(i)?i.value:i)??void 0}has(e){return!!SE(this.items,e)}set(e,r){this.add(new VN.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)fBt.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!_c.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})),hBt.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};_H.YAMLMap=PH;_H.findPair=SE});var Vh=h(Cfe=>{"use strict";var EBt=rt(),Efe=Mc(),CBt={collection:"map",default:!0,nodeClass:Efe.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return EBt.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>Efe.YAMLMap.from(t,e,r)};Cfe.map=CBt});var Fc=h(Bfe=>{"use strict";var BBt=BE(),IBt=kH(),yBt=vN(),jN=rt(),QBt=Pr(),bBt=Dc(),MH=class extends yBt.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(jN.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=zN(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=zN(e);if(typeof n!="number")return;let i=this.items[n];return!r&&jN.isScalar(i)?i.value:i}has(e){let r=zN(e);return typeof r=="number"&&r=0?e:null}Bfe.YAMLSeq=MH});var zh=h(yfe=>{"use strict";var wBt=rt(),Ife=Fc(),NBt={collection:"seq",default:!0,nodeClass:Ife.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return wBt.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>Ife.YAMLSeq.from(t,e,r)};yfe.seq=NBt});var RE=h(Qfe=>{"use strict";var SBt=bE(),RBt={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),SBt.stringifyString(t,e,r,n)}};Qfe.string=RBt});var WN=h(Nfe=>{"use strict";var bfe=Pr(),wfe={identify:t=>t==null,createNode:()=>new bfe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new bfe.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&wfe.test.test(t)?t:e.options.nullStr};Nfe.nullTag=wfe});var FH=h(Rfe=>{"use strict";var DBt=Pr(),Sfe={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new DBt.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&Sfe.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};Rfe.boolTag=Sfe});var jh=h(Dfe=>{"use strict";function xBt({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=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let A=e-(s.length-o-1);for(;A-- >0;)s+="0"}return s}Dfe.stringifyNumber=xBt});var TH=h(KN=>{"use strict";var vBt=Pr(),LH=jh(),kBt={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:LH.stringifyNumber},PBt={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():LH.stringifyNumber(t)}},_Bt={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 vBt.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:LH.stringifyNumber};KN.float=_Bt;KN.floatExp=PBt;KN.floatNaN=kBt});var OH=h(XN=>{"use strict";var xfe=jh(),$N=t=>typeof t=="bigint"||Number.isInteger(t),UH=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function vfe(t,e,r){let{value:n}=t;return $N(n)&&n>=0?r+n.toString(e):xfe.stringifyNumber(t)}var MBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>UH(t,2,8,r),stringify:t=>vfe(t,8,"0o")},FBt={identify:$N,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>UH(t,0,10,r),stringify:xfe.stringifyNumber},LBt={identify:t=>$N(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>UH(t,2,16,r),stringify:t=>vfe(t,16,"0x")};XN.int=FBt;XN.intHex=LBt;XN.intOct=MBt});var Pfe=h(kfe=>{"use strict";var TBt=Vh(),UBt=WN(),OBt=zh(),qBt=RE(),HBt=FH(),qH=TH(),HH=OH(),GBt=[TBt.map,OBt.seq,qBt.string,UBt.nullTag,HBt.boolTag,HH.intOct,HH.int,HH.intHex,qH.floatNaN,qH.floatExp,qH.float];kfe.schema=GBt});var Ffe=h(Mfe=>{"use strict";var YBt=Pr(),JBt=Vh(),VBt=zh();function _fe(t){return typeof t=="bigint"||Number.isInteger(t)}var ZN=({value:t})=>JSON.stringify(t),zBt=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:ZN},{identify:t=>t==null,createNode:()=>new YBt.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:ZN},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:ZN},{identify:_fe,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})=>_fe(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:ZN}],jBt={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},WBt=[JBt.map,VBt.seq].concat(zBt,jBt);Mfe.schema=WBt});var YH=h(Lfe=>{"use strict";var DE=require("buffer"),GH=Pr(),KBt=bE(),$Bt={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof DE.Buffer=="function")return DE.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{"use strict";var eS=rt(),JH=Pc(),XBt=Pr(),ZBt=Fc();function Tfe(t,e){if(eS.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new JH.Pair(new XBt.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]=rS.isPair(n)?n:new VH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Hfe(t,e,r){let{replacer:n}=r,i=new iIt.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(VH.createPair(A,a,r))}return i}var sIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:qfe,createNode:Hfe};nS.createPairs=Hfe;nS.pairs=sIt;nS.resolvePairs=qfe});var WH=h(jH=>{"use strict";var Gfe=rt(),zH=Dc(),vE=Mc(),oIt=Fc(),Yfe=iS(),pu=class t extends oIt.YAMLSeq{constructor(){super(),this.add=vE.YAMLMap.prototype.add.bind(this),this.delete=vE.YAMLMap.prototype.delete.bind(this),this.get=vE.YAMLMap.prototype.get.bind(this),this.has=vE.YAMLMap.prototype.has.bind(this),this.set=vE.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(Gfe.isPair(i)?(s=zH.toJS(i.key,"",r),o=zH.toJS(i.value,s,r)):s=zH.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=Yfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};pu.tag="tag:yaml.org,2002:omap";var AIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=Yfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Gfe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new pu,r)},createNode:(t,e,r)=>pu.from(t,e,r)};jH.YAMLOMap=pu;jH.omap=AIt});var Wfe=h(KH=>{"use strict";var Jfe=Pr();function Vfe({value:t,source:e},r){return e&&(t?zfe:jfe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var zfe={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 Jfe.Scalar(!0),stringify:Vfe},jfe={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 Jfe.Scalar(!1),stringify:Vfe};KH.falseTag=jfe;KH.trueTag=zfe});var Kfe=h(sS=>{"use strict";var aIt=Pr(),$H=Wh(),cIt={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:$H.stringifyNumber},lIt={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():$H.stringifyNumber(t)}},uIt={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 aIt.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:$H.stringifyNumber};sS.float=uIt;sS.floatExp=lIt;sS.floatNaN=cIt});var Xfe=h(PE=>{"use strict";var $fe=Wh(),kE=t=>typeof t=="bigint"||Number.isInteger(t);function oS(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 XH(t,e,r){let{value:n}=t;if(kE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return $fe.stringifyNumber(t)}var dIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>oS(t,2,2,r),stringify:t=>XH(t,2,"0b")},gIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>oS(t,1,8,r),stringify:t=>XH(t,8,"0")},hIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>oS(t,0,10,r),stringify:$fe.stringifyNumber},fIt={identify:kE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>oS(t,2,16,r),stringify:t=>XH(t,16,"0x")};PE.int=hIt;PE.intBin=dIt;PE.intHex=fIt;PE.intOct=gIt});var e2=h(ZH=>{"use strict";var cS=rt(),AS=Pc(),aS=Mc(),mu=class t extends aS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;cS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new AS.Pair(e.key,null):r=new AS.Pair(e,null),aS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=aS.findPair(this.items,e);return!r&&cS.isPair(n)?cS.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=aS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new AS.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(AS.createPair(o,null,n));return s}};mu.tag="tag:yaml.org,2002:set";var pIt={collection:"map",identify:t=>t instanceof Set,nodeClass:mu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>mu.from(t,e,r),resolve(t,e){if(cS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new mu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};ZH.YAMLSet=mu;ZH.set=pIt});var r2=h(lS=>{"use strict";var mIt=Wh();function t2(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 Zfe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return mIt.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 EIt={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})=>t2(t,r),stringify:Zfe},CIt={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=>t2(t,!1),stringify:Zfe},epe={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(epe.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=t2(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$/,"")??""};lS.floatTime=CIt;lS.intTime=EIt;lS.timestamp=epe});var npe=h(rpe=>{"use strict";var BIt=zh(),IIt=$N(),yIt=jh(),QIt=DE(),bIt=JH(),tpe=Wfe(),n2=Kfe(),uS=Xfe(),wIt=GN(),NIt=WH(),SIt=iS(),RIt=e2(),i2=r2(),DIt=[BIt.map,yIt.seq,QIt.string,IIt.nullTag,tpe.trueTag,tpe.falseTag,uS.intBin,uS.intOct,uS.int,uS.intHex,n2.floatNaN,n2.floatExp,n2.float,bIt.binary,wIt.merge,NIt.omap,SIt.pairs,RIt.set,i2.intTime,i2.floatTime,i2.timestamp];rpe.schema=DIt});var gpe=h(A2=>{"use strict";var Ape=zh(),xIt=$N(),ape=jh(),vIt=DE(),kIt=LH(),s2=UH(),o2=qH(),PIt=Ffe(),_It=Ufe(),cpe=JH(),_E=GN(),lpe=WH(),upe=iS(),ipe=npe(),dpe=e2(),dS=r2(),spe=new Map([["core",PIt.schema],["failsafe",[Ape.map,ape.seq,vIt.string]],["json",_It.schema],["yaml11",ipe.schema],["yaml-1.1",ipe.schema]]),ope={binary:cpe.binary,bool:kIt.boolTag,float:s2.float,floatExp:s2.floatExp,floatNaN:s2.floatNaN,floatTime:dS.floatTime,int:o2.int,intHex:o2.intHex,intOct:o2.intOct,intTime:dS.intTime,map:Ape.map,merge:_E.merge,null:xIt.nullTag,omap:lpe.omap,pairs:upe.pairs,seq:ape.seq,set:dpe.set,timestamp:dS.timestamp},MIt={"tag:yaml.org,2002:binary":cpe.binary,"tag:yaml.org,2002:merge":_E.merge,"tag:yaml.org,2002:omap":lpe.omap,"tag:yaml.org,2002:pairs":upe.pairs,"tag:yaml.org,2002:set":dpe.set,"tag:yaml.org,2002:timestamp":dS.timestamp};function FIt(t,e,r){let n=spe.get(e);if(n&&!t)return r&&!n.includes(_E.merge)?n.concat(_E.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(spe.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(_E.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?ope[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(ope).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},[])}A2.coreKnownTags=MIt;A2.getTags=FIt});var l2=h(hpe=>{"use strict";var a2=rt(),LIt=zh(),TIt=jh(),UIt=DE(),gS=gpe(),OIt=(t,e)=>t.keye.key?1:0,c2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?gS.getTags(e,"compat"):e?gS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?gS.coreKnownTags:{},this.tags=gS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,a2.MAP,{value:LIt.map}),Object.defineProperty(this,a2.SCALAR,{value:UIt.string}),Object.defineProperty(this,a2.SEQ,{value:TIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?OIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};hpe.Schema=c2});var ppe=h(fpe=>{"use strict";var qIt=rt(),u2=NE(),ME=yE();function HIt(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=u2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(ME.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(qIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(ME.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=u2.stringify(t.contents,i,()=>A=null,a);A&&(c+=ME.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(u2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` -`)?(r.push("..."),r.push(ME.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(ME.indentComment(s(a),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=eS.isPair(n)?n:new JH.Pair(n)}}else e("Expected a sequence for this tag");return t}function Ufe(t,e,r){let{replacer:n}=r,i=new ZBt.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(JH.createPair(A,a,r))}return i}var eIt={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:Tfe,createNode:Ufe};tS.createPairs=Ufe;tS.pairs=eIt;tS.resolvePairs=Tfe});var jH=h(zH=>{"use strict";var Ofe=rt(),VH=Dc(),xE=Mc(),tIt=Fc(),qfe=rS(),fu=class t extends tIt.YAMLSeq{constructor(){super(),this.add=xE.YAMLMap.prototype.add.bind(this),this.delete=xE.YAMLMap.prototype.delete.bind(this),this.get=xE.YAMLMap.prototype.get.bind(this),this.has=xE.YAMLMap.prototype.has.bind(this),this.set=xE.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(Ofe.isPair(i)?(s=VH.toJS(i.key,"",r),o=VH.toJS(i.value,s,r)):s=VH.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=qfe.createPairs(e,r,n),s=new this;return s.items=i.items,s}};fu.tag="tag:yaml.org,2002:omap";var rIt={collection:"seq",identify:t=>t instanceof Map,nodeClass:fu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=qfe.resolvePairs(t,e),n=[];for(let{key:i}of r.items)Ofe.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new fu,r)},createNode:(t,e,r)=>fu.from(t,e,r)};zH.YAMLOMap=fu;zH.omap=rIt});var Vfe=h(WH=>{"use strict";var Hfe=Pr();function Gfe({value:t,source:e},r){return e&&(t?Yfe:Jfe).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var Yfe={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 Hfe.Scalar(!0),stringify:Gfe},Jfe={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 Hfe.Scalar(!1),stringify:Gfe};WH.falseTag=Jfe;WH.trueTag=Yfe});var zfe=h(nS=>{"use strict";var nIt=Pr(),KH=jh(),iIt={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:KH.stringifyNumber},sIt={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():KH.stringifyNumber(t)}},oIt={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 nIt.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:KH.stringifyNumber};nS.float=oIt;nS.floatExp=sIt;nS.floatNaN=iIt});var Wfe=h(kE=>{"use strict";var jfe=jh(),vE=t=>typeof t=="bigint"||Number.isInteger(t);function iS(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 $H(t,e,r){let{value:n}=t;if(vE(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return jfe.stringifyNumber(t)}var AIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>iS(t,2,2,r),stringify:t=>$H(t,2,"0b")},aIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>iS(t,1,8,r),stringify:t=>$H(t,8,"0")},cIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>iS(t,0,10,r),stringify:jfe.stringifyNumber},lIt={identify:vE,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>iS(t,2,16,r),stringify:t=>$H(t,16,"0x")};kE.int=cIt;kE.intBin=AIt;kE.intHex=lIt;kE.intOct=aIt});var ZH=h(XH=>{"use strict";var AS=rt(),sS=Pc(),oS=Mc(),pu=class t extends oS.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;AS.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sS.Pair(e.key,null):r=new sS.Pair(e,null),oS.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=oS.findPair(this.items,e);return!r&&AS.isPair(n)?AS.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=oS.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sS.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(sS.createPair(o,null,n));return s}};pu.tag="tag:yaml.org,2002:set";var uIt={collection:"map",identify:t=>t instanceof Set,nodeClass:pu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>pu.from(t,e,r),resolve(t,e){if(AS.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new pu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};XH.YAMLSet=pu;XH.set=uIt});var t2=h(aS=>{"use strict";var dIt=jh();function e2(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 Kfe(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return dIt.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 gIt={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})=>e2(t,r),stringify:Kfe},hIt={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=>e2(t,!1),stringify:Kfe},$fe={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($fe.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=e2(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$/,"")??""};aS.floatTime=hIt;aS.intTime=gIt;aS.timestamp=$fe});var epe=h(Zfe=>{"use strict";var fIt=Vh(),pIt=WN(),mIt=zh(),EIt=RE(),CIt=YH(),Xfe=Vfe(),r2=zfe(),cS=Wfe(),BIt=qN(),IIt=jH(),yIt=rS(),QIt=ZH(),n2=t2(),bIt=[fIt.map,mIt.seq,EIt.string,pIt.nullTag,Xfe.trueTag,Xfe.falseTag,cS.intBin,cS.intOct,cS.int,cS.intHex,r2.floatNaN,r2.floatExp,r2.float,CIt.binary,BIt.merge,IIt.omap,yIt.pairs,QIt.set,n2.intTime,n2.floatTime,n2.timestamp];Zfe.schema=bIt});var lpe=h(o2=>{"use strict";var ipe=Vh(),wIt=WN(),spe=zh(),NIt=RE(),SIt=FH(),i2=TH(),s2=OH(),RIt=Pfe(),DIt=Ffe(),ope=YH(),PE=qN(),Ape=jH(),ape=rS(),tpe=epe(),cpe=ZH(),lS=t2(),rpe=new Map([["core",RIt.schema],["failsafe",[ipe.map,spe.seq,NIt.string]],["json",DIt.schema],["yaml11",tpe.schema],["yaml-1.1",tpe.schema]]),npe={binary:ope.binary,bool:SIt.boolTag,float:i2.float,floatExp:i2.floatExp,floatNaN:i2.floatNaN,floatTime:lS.floatTime,int:s2.int,intHex:s2.intHex,intOct:s2.intOct,intTime:lS.intTime,map:ipe.map,merge:PE.merge,null:wIt.nullTag,omap:Ape.omap,pairs:ape.pairs,seq:spe.seq,set:cpe.set,timestamp:lS.timestamp},xIt={"tag:yaml.org,2002:binary":ope.binary,"tag:yaml.org,2002:merge":PE.merge,"tag:yaml.org,2002:omap":Ape.omap,"tag:yaml.org,2002:pairs":ape.pairs,"tag:yaml.org,2002:set":cpe.set,"tag:yaml.org,2002:timestamp":lS.timestamp};function vIt(t,e,r){let n=rpe.get(e);if(n&&!t)return r&&!n.includes(PE.merge)?n.concat(PE.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(rpe.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(PE.merge)),i.reduce((s,o)=>{let A=typeof o=="string"?npe[o]:o;if(!A){let a=JSON.stringify(o),c=Object.keys(npe).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},[])}o2.coreKnownTags=xIt;o2.getTags=vIt});var c2=h(upe=>{"use strict";var A2=rt(),kIt=Vh(),PIt=zh(),_It=RE(),uS=lpe(),MIt=(t,e)=>t.keye.key?1:0,a2=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:A}){this.compat=Array.isArray(e)?uS.getTags(e,"compat"):e?uS.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?uS.coreKnownTags:{},this.tags=uS.getTags(r,this.name,n),this.toStringOptions=A??null,Object.defineProperty(this,A2.MAP,{value:kIt.map}),Object.defineProperty(this,A2.SCALAR,{value:_It.string}),Object.defineProperty(this,A2.SEQ,{value:PIt.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?MIt:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};upe.Schema=a2});var gpe=h(dpe=>{"use strict";var FIt=rt(),l2=wE(),_E=IE();function LIt(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=l2.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let a=s(t.commentBefore);r.unshift(_E.indentComment(a,""))}let o=!1,A=null;if(t.contents){if(FIt.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let l=s(t.contents.commentBefore);r.push(_E.indentComment(l,""))}i.forceBlockIndent=!!t.comment,A=t.contents.comment}let a=A?void 0:()=>o=!0,c=l2.stringify(t.contents,i,()=>A=null,a);A&&(c+=_E.lineComment(c,"",s(A))),(c[0]==="|"||c[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${c}`:r.push(c)}else r.push(l2.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let a=s(t.comment);a.includes(` +`)?(r.push("..."),r.push(_E.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(_E.indentComment(s(a),"")))}return r.join(` `)+` -`}fpe.stringifyDocument=HIt});var FE=h(mpe=>{"use strict";var GIt=BE(),Kh=PN(),Vs=rt(),YIt=Pc(),JIt=Dc(),VIt=l2(),zIt=ppe(),d2=DN(),jIt=pH(),WIt=IE(),g2=fH(),h2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Vs.NODE_TYPE,{value:Vs.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 g2.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,{[Vs.NODE_TYPE]:{value:Vs.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=Vs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){$h(this.contents)&&this.contents.add(e)}addIn(e,r){$h(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=d2.anchorNames(this);e.anchor=!r||n.has(r)?d2.findNewAnchor(r||"a",n):r}return new GIt.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 B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),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}=d2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=WIt.createNode(e,l,m);return A&&Vs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new YIt.Pair(i,s)}delete(e){return $h(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Kh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):$h(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Vs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Kh.isEmptyPath(e)?!r&&Vs.isScalar(this.contents)?this.contents.value:this.contents:Vs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Vs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Kh.isEmptyPath(e)?this.contents!==void 0:Vs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Kh.collectionFromPath(this.schema,[e],r):$h(this.contents)&&this.contents.set(e,r)}setIn(e,r){Kh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Kh.collectionFromPath(this.schema,Array.from(e),r):$h(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 g2.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 g2.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 VIt.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=JIt.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"?jIt.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 zIt.stringifyDocument(this,e)}};function $h(t){if(Vs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}mpe.Document=h2});var UE=h(TE=>{"use strict";var LE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},f2=class extends LE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},p2=class extends LE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},KIt=(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 +`}dpe.stringifyDocument=LIt});var ME=h(hpe=>{"use strict";var TIt=CE(),Wh=vN(),Vs=rt(),UIt=Pc(),OIt=Dc(),qIt=c2(),HIt=gpe(),u2=SN(),GIt=fH(),YIt=BE(),d2=hH(),g2=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Vs.NODE_TYPE,{value:Vs.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 d2.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,{[Vs.NODE_TYPE]:{value:Vs.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=Vs.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){Kh(this.contents)&&this.contents.add(e)}addIn(e,r){Kh(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=u2.anchorNames(this);e.anchor=!r||n.has(r)?u2.findNewAnchor(r||"a",n):r}return new TIt.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 B=N=>typeof N=="number"||N instanceof String||N instanceof Number,I=r.filter(B).map(String);I.length>0&&(r=r.concat(I)),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}=u2.createNodeAnchors(this,o||"a"),m={aliasDuplicateObjects:s??!0,keepUndefined:a??!1,onAnchor:u,onTagObj:c,replacer:i,schema:this.schema,sourceObjects:f},E=YIt.createNode(e,l,m);return A&&Vs.isCollection(E)&&(E.flow=!0),d(),E}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new UIt.Pair(i,s)}delete(e){return Kh(this.contents)?this.contents.delete(e):!1}deleteIn(e){return Wh.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):Kh(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return Vs.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return Wh.isEmptyPath(e)?!r&&Vs.isScalar(this.contents)?this.contents.value:this.contents:Vs.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return Vs.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return Wh.isEmptyPath(e)?this.contents!==void 0:Vs.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=Wh.collectionFromPath(this.schema,[e],r):Kh(this.contents)&&this.contents.set(e,r)}setIn(e,r){Wh.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=Wh.collectionFromPath(this.schema,Array.from(e),r):Kh(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 d2.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 d2.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 qIt.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=OIt.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"?GIt.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 HIt.stringifyDocument(this,e)}};function Kh(t){if(Vs.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}hpe.Document=g2});var TE=h(LE=>{"use strict";var FE=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},h2=class extends FE{constructor(e,r,n){super("YAMLParseError",e,r,n)}},f2=class extends FE{constructor(e,r,n){super("YAMLWarning",e,r,n)}},JIt=(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?.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} -`}};TE.YAMLError=LE;TE.YAMLParseError=f2;TE.YAMLWarning=p2;TE.prettifyError=KIt});var OE=h(Epe=>{"use strict";function $It(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,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&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"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}Epe.resolveProps=$It});var hS=h(Cpe=>{"use strict";function m2(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(m2(e.key)||m2(e.value))return!0}return!1;default:return!0}}Cpe.containsNewline=m2});var E2=h(Bpe=>{"use strict";var XIt=hS();function ZIt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&XIt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}Bpe.flowIndentCheck=ZIt});var C2=h(ype=>{"use strict";var Ipe=rt();function eyt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||Ipe.isScalar(s)&&Ipe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}ype.mapIncludes=eyt});var Rpe=h(Spe=>{"use strict";var Qpe=Pc(),tyt=Mc(),bpe=OE(),ryt=hS(),wpe=E2(),nyt=C2(),Npe="All mapping items must start at the same column";function iyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??tyt.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:m}=l,E=bpe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){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",Npe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` -`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||ryt.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Npe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&wpe.flowIndentCheck(n.indent,d,i),r.atKey=!1,nyt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=bpe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var syt=Fc(),oyt=OE(),Ayt=E2();function ayt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??syt.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=oyt.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?.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&&Ayt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Dpe.resolveBlockSeq=ayt});var Xh=h(vpe=>{"use strict";function cyt(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}}vpe.resolveEnd=cyt});var Mpe=h(_pe=>{"use strict";var lyt=rt(),uyt=Pc(),kpe=Mc(),dyt=Fc(),gyt=Xh(),Ppe=OE(),hyt=hS(),fyt=C2(),B2="Block collections are not allowed within flow collections",I2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function pyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?kpe.YAMLMap:dyt.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 B=0;B0){let B=gyt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` -`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}_pe.resolveFlowCollection=pyt});var Lpe=h(Fpe=>{"use strict";var myt=rt(),Eyt=Pr(),Cyt=Mc(),Byt=Fc(),Iyt=Rpe(),yyt=xpe(),Qyt=Mpe();function y2(t,e,r,n,i,s){let o=r.type==="block-map"?Iyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?yyt.resolveBlockSeq(t,e,r,n,s):Qyt.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 byt(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,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),y2(t,e,r,i,o)}let c=y2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=myt.isNode(l)?l:new Eyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Fpe.composeCollection=byt});var b2=h(Tpe=>{"use strict";var Q2=Pr();function wyt(t,e,r){let n=e.offset,i=Nyt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?Q2.Scalar.BLOCK_FOLDED:Q2.Scalar.BLOCK_LITERAL,o=e.source?Syt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` +`}};LE.YAMLError=FE;LE.YAMLParseError=h2;LE.YAMLWarning=f2;LE.prettifyError=JIt});var UE=h(fpe=>{"use strict";function VIt(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,m=!1,E=null,B=null,I=null,N=null,D=null,v=null,T=null;for(let H of t)switch(m&&(H.type!=="space"&&H.type!=="newline"&&H.type!=="comma"&&s(H.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m=!1),E&&(c&&H.type!=="comment"&&H.type!=="newline"&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),E=null),H.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&H.source.includes(" ")&&(E=H),l=!0;break;case"comment":{l||s(H,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let oe=H.source.substring(1)||" ";u?u+=d+oe:u=oe,d="",c=!1;break}case"newline":c?u?u+=H.source:(!v||r!=="seq-item-ind")&&(a=!0):d+=H.source,c=!0,f=!0,(B||I)&&(N=H),l=!0;break;case"anchor":B&&s(H,"MULTIPLE_ANCHORS","A node can have at most one anchor"),H.source.endsWith(":")&&s(H.offset+H.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),B=H,T??(T=H.offset),c=!1,l=!1,m=!0;break;case"tag":{I&&s(H,"MULTIPLE_TAGS","A node can have at most one tag"),I=H,T??(T=H.offset),c=!1,l=!1,m=!0;break}case r:(B||I)&&s(H,"BAD_PROP_ORDER",`Anchors and tags must be after the ${H.source} indicator`),v&&s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.source} in ${e??"collection"}`),v=H,c=r==="seq-item-ind"||r==="explicit-key-ind",l=!1;break;case"comma":if(e){D&&s(H,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),D=H,c=!1,l=!1;break}default:s(H,"UNEXPECTED_TOKEN",`Unexpected ${H.type} token`),c=!1,l=!1}let O=t[t.length-1],Y=O?O.offset+O.source.length:i;return m&&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"),E&&(c&&E.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(E,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:D,found:v,spaceBefore:a,comment:u,hasNewline:f,anchor:B,tag:I,newlineAfterProp:N,end:Y,start:T??Y}}fpe.resolveProps=VIt});var dS=h(ppe=>{"use strict";function p2(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(p2(e.key)||p2(e.value))return!0}return!1;default:return!0}}ppe.containsNewline=p2});var m2=h(mpe=>{"use strict";var zIt=dS();function jIt(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&zIt.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}mpe.flowIndentCheck=jIt});var E2=h(Cpe=>{"use strict";var Epe=rt();function WIt(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||Epe.isScalar(s)&&Epe.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}Cpe.mapIncludes=WIt});var wpe=h(bpe=>{"use strict";var Bpe=Pc(),KIt=Mc(),Ipe=UE(),$It=dS(),ype=m2(),XIt=E2(),Qpe="All mapping items must start at the same column";function ZIt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??KIt.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:m}=l,E=Ipe.resolveProps(u,{indicator:"explicit-key-ind",next:d??f?.[0],offset:a,onError:i,parentIndent:n.indent,startOnNewline:!0}),B=!E.found;if(B){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",Qpe)),!E.anchor&&!E.tag&&!f){c=E.end,E.comment&&(A.comment?A.comment+=` +`+E.comment:A.comment=E.comment);continue}(E.newlineAfterProp||$It.containsNewline(d))&&i(d??u[u.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else E.found?.indent!==n.indent&&i(a,"BAD_INDENT",Qpe);r.atKey=!0;let I=E.end,N=d?t(r,d,E,i):e(r,I,u,null,E,i);r.schema.compat&&ype.flowIndentCheck(n.indent,d,i),r.atKey=!1,XIt.mapIncludes(r,A.items,N)&&i(I,"DUPLICATE_KEY","Map keys must be unique");let D=Ipe.resolveProps(f??[],{indicator:"map-value-ind",next:m,offset:N.range[2],onError:i,parentIndent:n.indent,startOnNewline:!d||d.type==="block-scalar"});if(a=D.end,D.found){B&&(m?.type==="block-map"&&!D.hasNewline&&i(a,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&E.start{"use strict";var eyt=Fc(),tyt=UE(),ryt=m2();function nyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??eyt.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=tyt.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?.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&&ryt.flowIndentCheck(n.indent,u,i),a=f.range[2],A.items.push(f)}return A.range=[n.offset,a,c??a],A}Npe.resolveBlockSeq=nyt});var $h=h(Rpe=>{"use strict";function iyt(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}}Rpe.resolveEnd=iyt});var kpe=h(vpe=>{"use strict";var syt=rt(),oyt=Pc(),Dpe=Mc(),Ayt=Fc(),ayt=$h(),xpe=UE(),cyt=dS(),lyt=E2(),C2="Block collections are not allowed within flow collections",B2=t=>t&&(t.type==="block-map"||t.type==="block-seq");function uyt({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",A=o?"flow map":"flow sequence",a=s?.nodeClass??(o?Dpe.YAMLMap:Ayt.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 B=0;B0){let B=ayt.resolveEnd(m,E,r.options.strict,i);B.comment&&(c.comment?c.comment+=` +`+B.comment:c.comment=B.comment),c.range=[n.offset,E,B.offset]}else c.range=[n.offset,E,E];return c}vpe.resolveFlowCollection=uyt});var _pe=h(Ppe=>{"use strict";var dyt=rt(),gyt=Pr(),hyt=Mc(),fyt=Fc(),pyt=wpe(),myt=Spe(),Eyt=kpe();function I2(t,e,r,n,i,s){let o=r.type==="block-map"?pyt.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?myt.resolveBlockSeq(t,e,r,n,s):Eyt.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 Cyt(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,m=d&&s?d.offset>s.offset?d:s:d??s;m&&(!f||f.offsetd.tag===o&&d.collection===A);if(!a){let d=e.schema.knownTags[o];if(d?.collection===A)e.schema.tags.push(Object.assign({},d,{default:!1})),a=d;else return d?i(s,"BAD_COLLECTION_TYPE",`${d.tag} used for ${A} collection, but expects ${d.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),I2(t,e,r,i,o)}let c=I2(t,e,r,i,o,a),l=a.resolve?.(c,d=>i(s,"TAG_RESOLVE_FAILED",d),e.options)??c,u=dyt.isNode(l)?l:new gyt.Scalar(l);return u.range=c.range,u.tag=o,a?.format&&(u.format=a.format),u}Ppe.composeCollection=Cyt});var Q2=h(Mpe=>{"use strict";var y2=Pr();function Byt(t,e,r){let n=e.offset,i=Iyt(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?y2.Scalar.BLOCK_FOLDED:y2.Scalar.BLOCK_LITERAL,o=e.source?yyt(e.source):[],A=o.length;for(let E=o.length-1;E>=0;--E){let B=o[E][1];if(B===""||B==="\r")A=E;else break}if(A===0){let E=i.chomp==="+"&&o.length>0?` `.repeat(Math.max(1,o.length-1)):"",B=n+i.length;return e.source&&(B+=e.source.length),{value:E,type:s,comment:i.comment,range:[n,B,B]}}let a=e.indent+i.indent,c=e.offset+i.length,l=0;for(let E=0;Ea&&(a=B.length);else{B.length=A;--E)o[E][0].length>a&&(A=E+1);let u="",d="",f=!1;for(let E=0;Ea||I[0]===" "?(d===" "?d=` `:!f&&d===` `&&(d=` @@ -256,78 +256,76 @@ ${c} `+o[E][0].slice(a);u[u.length-1]!==` `&&(u+=` `);break;default:u+=` -`}let m=n+i.length+e.source.length;return{value:u,type:s,comment:i.comment,range:[n,m,m]}}function Nyt({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{"use strict";var w2=Pr(),Ryt=Xh();function Dyt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=w2.Scalar.PLAIN,a=xyt(s,c);break;case"single-quoted-scalar":A=w2.Scalar.QUOTE_SINGLE,a=vyt(s,c);break;case"double-quoted-scalar":A=w2.Scalar.QUOTE_DOUBLE,a=kyt(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=Ryt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function xyt(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}`),Upe(t)}function vyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Upe(t.slice(1,-1)).replace(/''/g,"'")}function Upe(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var b2=Pr(),Qyt=$h();function byt(t,e,r){let{offset:n,type:i,source:s,end:o}=t,A,a,c=(d,f,m)=>r(n+d,f,m);switch(i){case"scalar":A=b2.Scalar.PLAIN,a=wyt(s,c);break;case"single-quoted-scalar":A=b2.Scalar.QUOTE_SINGLE,a=Nyt(s,c);break;case"double-quoted-scalar":A=b2.Scalar.QUOTE_DOUBLE,a=Syt(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=Qyt.resolveEnd(o,l,e,r);return{value:a,type:A,comment:u.comment,range:[n,l,u.offset]}}function wyt(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}`),Fpe(t)}function Nyt(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),Fpe(t.slice(1,-1)).replace(/''/g,"'")}function Fpe(t){let e,r;try{e=new RegExp(`(.*?)(?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 Pyt(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(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 Ryt(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 _yt={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function Myt(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let A=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${A}`),A}}Ope.resolveFlowScalar=Dyt});var Gpe=h(Hpe=>{"use strict";var Eu=rt(),qpe=Pr(),Fyt=b2(),Lyt=N2();function Tyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?Fyt.resolveBlockScalar(t,e,n):Lyt.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[Eu.SCALAR]:a?c=Uyt(t.schema,i,a,r,n):e.type==="scalar"?c=Oyt(t,i,e,n):c=t.schema[Eu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=Eu.isScalar(u)?u:new qpe.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new qpe.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 Uyt(t,e,r,n,i){if(r==="!")return t[Eu.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[Eu.SCALAR])}function Oyt({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[Eu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[Eu.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}Hpe.composeScalar=Tyt});var Jpe=h(Ype=>{"use strict";function qyt(t,e,r){if(e){r??(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}Ype.emptyScalarPosition=qyt});var jpe=h(R2=>{"use strict";var Hyt=BE(),Gyt=rt(),Yyt=Lpe(),Vpe=Gpe(),Jyt=Xh(),Vyt=Jpe(),zyt={composeNode:zpe,composeEmptyNode:S2};function zpe(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=jyt(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=Vpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=Yyt.composeCollection(zyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=S2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Gyt.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 S2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:Vyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Vpe.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 jyt({options:t},{offset:e,source:r,end:n},i){let s=new Hyt.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=Jyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}R2.composeEmptyNode=S2;R2.composeNode=zpe});var $pe=h(Kpe=>{"use strict";var Wyt=FE(),Wpe=jpe(),Kyt=Xh(),$yt=OE();function Xyt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new Wyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=$yt.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?Wpe.composeNode(c,i,l,o):Wpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=Kyt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}Kpe.composeDoc=Xyt});var x2=h(eme=>{"use strict";var Zyt=require("process"),eQt=fH(),tQt=FE(),qE=UE(),Xpe=rt(),rQt=$pe(),nQt=Xh();function HE(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 Zpe(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var mu=rt(),Tpe=Pr(),vyt=Q2(),kyt=w2();function Pyt(t,e,r,n){let{value:i,type:s,comment:o,range:A}=e.type==="block-scalar"?vyt.resolveBlockScalar(t,e,n):kyt.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[mu.SCALAR]:a?c=_yt(t.schema,i,a,r,n):e.type==="scalar"?c=Myt(t,i,e,n):c=t.schema[mu.SCALAR];let l;try{let u=c.resolve(i,d=>n(r??e,"TAG_RESOLVE_FAILED",d),t.options);l=mu.isScalar(u)?u:new Tpe.Scalar(u)}catch(u){let d=u instanceof Error?u.message:String(u);n(r??e,"TAG_RESOLVE_FAILED",d),l=new Tpe.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 _yt(t,e,r,n,i){if(r==="!")return t[mu.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[mu.SCALAR])}function Myt({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[mu.SCALAR];if(r.compat){let A=r.compat.find(a=>a.default&&a.test?.test(n))??r[mu.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}Upe.composeScalar=Pyt});var Hpe=h(qpe=>{"use strict";function Fyt(t,e,r){if(e){r??(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}qpe.emptyScalarPosition=Fyt});var Jpe=h(S2=>{"use strict";var Lyt=CE(),Tyt=rt(),Uyt=_pe(),Gpe=Ope(),Oyt=$h(),qyt=Hpe(),Hyt={composeNode:Ype,composeEmptyNode:N2};function Ype(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=Gyt(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=Gpe.composeScalar(t,e,a,n),A&&(c.anchor=A.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{c=Uyt.composeCollection(Hyt,t,e,r,n),A&&(c.anchor=A.source.substring(1))}catch(u){let d=u instanceof Error?u.message:String(u);n(e,"RESOURCE_EXHAUSTION",d)}break;default:{let u=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",u),l=!1}}return c??(c=N2(t,e.offset,void 0,null,r,n)),A&&c.anchor===""&&n(A,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!Tyt.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 N2(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:A,end:a},c){let l={type:"scalar",offset:qyt.emptyScalarPosition(e,r,n),indent:-1,source:""},u=Gpe.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 Gyt({options:t},{offset:e,source:r,end:n},i){let s=new Lyt.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=Oyt.resolveEnd(n,o,t.strict,i);return s.range=[e,o,A.offset],A.comment&&(s.comment=A.comment),s}S2.composeEmptyNode=N2;S2.composeNode=Ype});var jpe=h(zpe=>{"use strict";var Yyt=ME(),Vpe=Jpe(),Jyt=$h(),Vyt=UE();function zyt(t,e,{offset:r,start:n,value:i,end:s},o){let A=Object.assign({_directives:e},t),a=new Yyt.Document(void 0,A),c={atKey:!1,atRoot:!0,directives:a.directives,options:a.options,schema:a.schema},l=Vyt.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?Vpe.composeNode(c,i,l,o):Vpe.composeEmptyNode(c,l.end,n,null,l,o);let u=a.contents.range[2],d=Jyt.resolveEnd(s,u,!1,o);return d.comment&&(a.comment=d.comment),a.range=[r,u,d.offset],a}zpe.composeDoc=zyt});var D2=h($pe=>{"use strict";var jyt=require("process"),Wyt=hH(),Kyt=ME(),OE=TE(),Wpe=rt(),$yt=jpe(),Xyt=$h();function qE(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 Kpe(t){let e="",r=!1,n=!1;for(let i=0;i{let o=HE(r);s?this.warnings.push(new qE.YAMLWarning(o,n,i)):this.errors.push(new qE.YAMLParseError(o,n,i))},this.directives=new eQt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Zpe(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(Xpe.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];Xpe.isPair(o)&&(o=o.key);let A=o.commentBefore;o.commentBefore=A?`${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 R2=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=qE(r);s?this.warnings.push(new OE.YAMLWarning(o,n,i)):this.errors.push(new OE.YAMLParseError(o,n,i))},this.directives=new Wyt.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=Kpe(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(Wpe.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];Wpe.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:Zpe(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(Zyt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=HE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=rQt.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 qE.YAMLParseError(HE(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 qE.YAMLParseError(HE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=nQt.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 qE.YAMLParseError(HE(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 tQt.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}}};eme.Composer=D2});var nme=h(fS=>{"use strict";var iQt=b2(),sQt=N2(),oQt=UE(),tme=wE();function AQt(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 oQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return sQt.resolveFlowScalar(t,e,n);case"block-scalar":return iQt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function aQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=tme.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:` +${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:Kpe(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(jyt.env.LOG_STREAM&&console.dir(e,{depth:null}),e.type){case"directive":this.directives.add(e.source,(r,n,i)=>{let s=qE(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=$yt.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 OE.YAMLParseError(qE(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 OE.YAMLParseError(qE(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=Xyt.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 OE.YAMLParseError(qE(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 Kyt.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}}};$pe.Composer=R2});var eme=h(gS=>{"use strict";var Zyt=Q2(),eQt=w2(),tQt=TE(),Xpe=bE();function rQt(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 tQt.YAMLParseError([A,A+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return eQt.resolveFlowScalar(t,e,n);case"block-scalar":return Zyt.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function nQt(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,A=Xpe.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 rme(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 cQt(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=tme.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">":lQt(t,a);break;case'"':v2(t,a,"double-quoted-scalar");break;case"'":v2(t,a,"single-quoted-scalar");break;default:v2(t,a,"scalar")}}function lQt(t,e){let r=e.indexOf(` +`,d=[{type:"block-scalar-header",offset:s,indent:n,source:l}];return Zpe(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 iQt(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=Xpe.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">":sQt(t,a);break;case'"':x2(t,a,"double-quoted-scalar");break;case"'":x2(t,a,"single-quoted-scalar");break;default:x2(t,a,"scalar")}}function sQt(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}];rme(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 rme(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 v2(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})}}}fS.createScalarToken=aQt;fS.resolveAsScalar=AQt;fS.setScalarValue=cQt});var sme=h(ime=>{"use strict";var uQt=t=>"type"in t?mS(t):pS(t);function mS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=mS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=pS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=pS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=pS(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 pS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=mS(e)),r)for(let s of r)i+=s.source;return n&&(i+=mS(n)),i}ime.stringify=uQt});var cme=h(ame=>{"use strict";var k2=Symbol("break visit"),dQt=Symbol("skip children"),ome=Symbol("remove item");function Cu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),Ame(Object.freeze([]),t,e)}Cu.BREAK=k2;Cu.SKIP=dQt;Cu.REMOVE=ome;Cu.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};Cu.parentCollection=(t,e)=>{let r=Cu.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 Ame(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{"use strict";var P2=nme(),gQt=sme(),hQt=cme(),_2="\uFEFF",M2="",F2="",L2="",fQt=t=>!!t&&"items"in t,pQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function mQt(t){switch(t){case _2:return"";case M2:return"";case F2:return"";case L2:return"";default:return JSON.stringify(t)}}function EQt(t){switch(t){case _2:return"byte-order-mark";case M2:return"doc-mode";case F2:return"flow-error-end";case L2:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;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}];Zpe(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 Zpe(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 x2(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})}}}gS.createScalarToken=nQt;gS.resolveAsScalar=rQt;gS.setScalarValue=iQt});var rme=h(tme=>{"use strict";var oQt=t=>"type"in t?fS(t):hS(t);function fS(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=fS(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hS(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hS(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hS(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 hS({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=fS(e)),r)for(let s of r)i+=s.source;return n&&(i+=fS(n)),i}tme.stringify=oQt});var ome=h(sme=>{"use strict";var v2=Symbol("break visit"),AQt=Symbol("skip children"),nme=Symbol("remove item");function Eu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),ime(Object.freeze([]),t,e)}Eu.BREAK=v2;Eu.SKIP=AQt;Eu.REMOVE=nme;Eu.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};Eu.parentCollection=(t,e)=>{let r=Eu.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 ime(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{"use strict";var k2=eme(),aQt=rme(),cQt=ome(),P2="\uFEFF",_2="",M2="",F2="",lQt=t=>!!t&&"items"in t,uQt=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function dQt(t){switch(t){case P2:return"";case _2:return"";case M2:return"";case F2:return"";default:return JSON.stringify(t)}}function gQt(t){switch(t){case P2:return"byte-order-mark";case _2:return"doc-mode";case M2:return"flow-error-end";case F2: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}Si.createScalarToken=P2.createScalarToken;Si.resolveAsScalar=P2.resolveAsScalar;Si.setScalarValue=P2.setScalarValue;Si.stringify=gQt.stringify;Si.visit=hQt.visit;Si.BOM=_2;Si.DOCUMENT=M2;Si.FLOW_END=F2;Si.SCALAR=L2;Si.isCollection=fQt;Si.isScalar=pQt;Si.prettyToken=mQt;Si.tokenType=EQt});var O2=h(ume=>{"use strict";var GE=ES();function yo(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var lme=new Set("0123456789ABCDEFabcdef"),CQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),CS=new Set(",[]{}"),BQt=new Set(` ,[]{} -\r `),T2=t=>!t||BQt.has(t),U2=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===` +`: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}Si.createScalarToken=k2.createScalarToken;Si.resolveAsScalar=k2.resolveAsScalar;Si.setScalarValue=k2.setScalarValue;Si.stringify=aQt.stringify;Si.visit=cQt.visit;Si.BOM=P2;Si.DOCUMENT=_2;Si.FLOW_END=M2;Si.SCALAR=F2;Si.isCollection=lQt;Si.isScalar=uQt;Si.prettyToken=dQt;Si.tokenType=gQt});var U2=h(ame=>{"use strict";var HE=pS();function yo(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var Ame=new Set("0123456789ABCDEFabcdef"),hQt=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),mS=new Set(",[]{}"),fQt=new Set(` ,[]{} +\r `),L2=t=>!t||fQt.has(t),T2=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==="...")&&yo(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!yo(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===":")&&yo(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(T2),"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&&nthis.indentValue&&!yo(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===":")&&yo(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(L2),"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"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>yo(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 GE.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(yo(s)||e&&CS.has(s))break;r=n}else if(yo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>A)e=s;else break}while(!0);return yield HE.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(yo(s)||e&&mS.has(s))break;r=n}else if(yo(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` -`,s=this.buffer[n+1]):r=n),s==="#"||e&&CS.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&CS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield GE.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(T2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(yo(r)||e&&CS.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(;!yo(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(CQt.has(r))r=this.buffer[++e];else if(r==="%"&&lme.has(this.buffer[e+1])&&lme.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===` +`,s=this.buffer[n+1]):r=n),s==="#"||e&&mS.has(s))break;if(i===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&mS.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield HE.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(L2))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{let e=this.flowLevel>0,r=this.charAt(1);if(yo(r)||e&&mS.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(;!yo(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(hQt.has(r))r=this.buffer[++e];else if(r==="%"&&Ame.has(this.buffer[e+1])&&Ame.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)}};ume.Lexer=U2});var H2=h(dme=>{"use strict";var q2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var IQt=require("process"),gme=ES(),yQt=O2();function Lc(t,e){for(let r=0;r=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 fme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Lc(e.start,"explicit-key-ind")&&!Lc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,pme(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 G2=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 yQt.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,IQt.env.LOG_TOKENS&&console.log("|",gme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=gme.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?.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"&&fme(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&&hme(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(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)}};ame.Lexer=T2});var q2=h(cme=>{"use strict";var O2=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var pQt=require("process"),lme=pS(),mQt=U2();function Lc(t,e){for(let r=0;r=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 dme(t){if(t.start.type==="flow-seq-start")for(let e of t.items)e.sep&&!e.value&&!Lc(e.start,"explicit-key-ind")&&!Lc(e.sep,"map-value-ind")&&(e.key&&(e.value=e.key),delete e.key,gme(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 H2=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 mQt.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,pQt.env.LOG_TOKENS&&console.log("|",lme.prettyToken(e)),this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=e.length;return}let r=lme.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?.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"&&dme(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&&ume(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.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;Ae.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(Lc(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(pme(r.key)&&!Lc(r.sep,"newline")){let o=Zh(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(Lc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Zh(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]}):Lc(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){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Lc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&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||Lc(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?.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=BS(n),s=Zh(i);fme(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(` +`,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;Ae.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(Lc(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(gme(r.key)&&!Lc(r.sep,"newline")){let o=Xh(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(Lc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=Xh(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]}):Lc(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){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Lc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&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||Lc(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?.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=ES(n),s=Xh(i);dme(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=BS(e),n=Zh(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=BS(e),n=Zh(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())}}};mme.Parser=G2});var yme=h(JE=>{"use strict";var Eme=x2(),QQt=FE(),YE=UE(),bQt=RH(),wQt=rt(),NQt=H2(),Cme=Y2();function Bme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new NQt.LineCounter||null,prettyErrors:e}}function SQt(t,e={}){let{lineCounter:r,prettyErrors:n}=Bme(e),i=new Cme.Parser(r?.addNewLine),s=new Eme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(YE.prettifyError(t,r)),A.warnings.forEach(YE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function Ime(t,e={}){let{lineCounter:r,prettyErrors:n}=Bme(e),i=new Cme.Parser(r?.addNewLine),s=new Eme.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 YE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(YE.prettifyError(t,r)),o.warnings.forEach(YE.prettifyError(t,r))),o}function RQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=Ime(t,r);if(!i)return null;if(i.warnings.forEach(s=>bQt.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 DQt(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 wQt.isDocument(t)&&!n?t.toString(r):new QQt.Document(t,n,r).toString(r)}JE.parse=RQt;JE.parseAllDocuments=SQt;JE.parseDocument=Ime;JE.stringify=DQt});var V2=h(mt=>{"use strict";var xQt=x2(),vQt=FE(),kQt=l2(),J2=UE(),PQt=BE(),Tc=rt(),_Qt=Pc(),MQt=Pr(),FQt=Mc(),LQt=Fc(),TQt=ES(),UQt=O2(),OQt=H2(),qQt=Y2(),IS=yme(),Qme=pE();mt.Composer=xQt.Composer;mt.Document=vQt.Document;mt.Schema=kQt.Schema;mt.YAMLError=J2.YAMLError;mt.YAMLParseError=J2.YAMLParseError;mt.YAMLWarning=J2.YAMLWarning;mt.Alias=PQt.Alias;mt.isAlias=Tc.isAlias;mt.isCollection=Tc.isCollection;mt.isDocument=Tc.isDocument;mt.isMap=Tc.isMap;mt.isNode=Tc.isNode;mt.isPair=Tc.isPair;mt.isScalar=Tc.isScalar;mt.isSeq=Tc.isSeq;mt.Pair=_Qt.Pair;mt.Scalar=MQt.Scalar;mt.YAMLMap=FQt.YAMLMap;mt.YAMLSeq=LQt.YAMLSeq;mt.CST=TQt;mt.Lexer=UQt.Lexer;mt.LineCounter=OQt.LineCounter;mt.Parser=qQt.Parser;mt.parse=IS.parse;mt.parseAllDocuments=IS.parseAllDocuments;mt.parseDocument=IS.parseDocument;mt.stringify=IS.stringify;mt.visit=Qme.visit;mt.visitAsync=Qme.visitAsync});var ef=h((GTt,bme)=>{"use strict";var HQt="2.0.0",GQt=Number.MAX_SAFE_INTEGER||9007199254740991,YQt=16,JQt=250,VQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];bme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:YQt,MAX_SAFE_BUILD_LENGTH:JQt,MAX_SAFE_INTEGER:GQt,RELEASE_TYPES:VQt,SEMVER_SPEC_VERSION:HQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var VE=h((YTt,wme)=>{"use strict";var zQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};wme.exports=zQt});var tf=h((IA,Nme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:z2,MAX_SAFE_BUILD_LENGTH:jQt,MAX_LENGTH:WQt}=ef(),KQt=VE();IA=Nme.exports={};var $Qt=IA.re=[],XQt=IA.safeRe=[],ee=IA.src=[],ZQt=IA.safeSrc=[],te=IA.t={},ebt=0,j2="[a-zA-Z0-9-]",tbt=[["\\s",1],["\\d",WQt],[j2,jQt]],rbt=t=>{for(let[e,r]of tbt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=rbt(e),i=ebt++;KQt(t,i,e),te[t]=i,ee[i]=e,ZQt[i]=n,$Qt[i]=new RegExp(e,r?"g":void 0),XQt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${j2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${j2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${z2}})(?:\\.(\\d{1,${z2}}))?(?:\\.(\\d{1,${z2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);IA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);IA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);IA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var yS=h((JTt,Sme)=>{"use strict";var nbt=Object.freeze({loose:!0}),ibt=Object.freeze({}),sbt=t=>t?typeof t!="object"?nbt:t:ibt;Sme.exports=sbt});var W2=h((VTt,xme)=>{"use strict";var Rme=/^[0-9]+$/,Dme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tDme(e,t);xme.exports={compareIdentifiers:Dme,rcompareIdentifiers:obt}});var dn=h((zTt,kme)=>{"use strict";var QS=VE(),{MAX_LENGTH:vme,MAX_SAFE_INTEGER:bS}=ef(),{safeRe:wS,t:NS}=tf(),Abt=yS(),{compareIdentifiers:K2}=W2(),abt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nvme)throw new TypeError(`version is longer than ${vme} characters`);QS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?wS[NS.LOOSE]:wS[NS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>bS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>bS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>bS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(QS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(QS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return K2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?wS[NS.PRERELEASELOOSE]:wS[NS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),abt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};kme.exports=$2});var Uc=h((jTt,_me)=>{"use strict";var Pme=dn(),cbt=(t,e,r=!1)=>{if(t instanceof Pme)return t;try{return new Pme(t,e)}catch(n){if(!r)return null;throw n}};_me.exports=cbt});var Fme=h((WTt,Mme)=>{"use strict";var lbt=Uc(),ubt=(t,e)=>{let r=lbt(t,e);return r?r.version:null};Mme.exports=ubt});var Tme=h((KTt,Lme)=>{"use strict";var dbt=Uc(),gbt=(t,e)=>{let r=dbt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Lme.exports=gbt});var qme=h(($Tt,Ome)=>{"use strict";var Ume=dn(),hbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Ume(t instanceof Ume?t.version:t,r).inc(e,n,i).version}catch{return null}};Ome.exports=hbt});var Yme=h((XTt,Gme)=>{"use strict";var Hme=Uc(),fbt=(t,e)=>{let r=Hme(t,null,!0),n=Hme(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Gme.exports=fbt});var Vme=h((ZTt,Jme)=>{"use strict";var pbt=dn(),mbt=(t,e)=>new pbt(t,e).major;Jme.exports=mbt});var jme=h((eUt,zme)=>{"use strict";var Ebt=dn(),Cbt=(t,e)=>new Ebt(t,e).minor;zme.exports=Cbt});var Kme=h((tUt,Wme)=>{"use strict";var Bbt=dn(),Ibt=(t,e)=>new Bbt(t,e).patch;Wme.exports=Ibt});var Xme=h((rUt,$me)=>{"use strict";var ybt=Uc(),Qbt=(t,e)=>{let r=ybt(t,e);return r&&r.prerelease.length?r.prerelease:null};$me.exports=Qbt});var zs=h((nUt,eEe)=>{"use strict";var Zme=dn(),bbt=(t,e,r)=>new Zme(t,r).compare(new Zme(e,r));eEe.exports=bbt});var rEe=h((iUt,tEe)=>{"use strict";var wbt=zs(),Nbt=(t,e,r)=>wbt(e,t,r);tEe.exports=Nbt});var iEe=h((sUt,nEe)=>{"use strict";var Sbt=zs(),Rbt=(t,e)=>Sbt(t,e,!0);nEe.exports=Rbt});var SS=h((oUt,oEe)=>{"use strict";var sEe=dn(),Dbt=(t,e,r)=>{let n=new sEe(t,r),i=new sEe(e,r);return n.compare(i)||n.compareBuild(i)};oEe.exports=Dbt});var aEe=h((AUt,AEe)=>{"use strict";var xbt=SS(),vbt=(t,e)=>t.sort((r,n)=>xbt(r,n,e));AEe.exports=vbt});var lEe=h((aUt,cEe)=>{"use strict";var kbt=SS(),Pbt=(t,e)=>t.sort((r,n)=>kbt(n,r,e));cEe.exports=Pbt});var zE=h((cUt,uEe)=>{"use strict";var _bt=zs(),Mbt=(t,e,r)=>_bt(t,e,r)>0;uEe.exports=Mbt});var RS=h((lUt,dEe)=>{"use strict";var Fbt=zs(),Lbt=(t,e,r)=>Fbt(t,e,r)<0;dEe.exports=Lbt});var X2=h((uUt,gEe)=>{"use strict";var Tbt=zs(),Ubt=(t,e,r)=>Tbt(t,e,r)===0;gEe.exports=Ubt});var Z2=h((dUt,hEe)=>{"use strict";var Obt=zs(),qbt=(t,e,r)=>Obt(t,e,r)!==0;hEe.exports=qbt});var DS=h((gUt,fEe)=>{"use strict";var Hbt=zs(),Gbt=(t,e,r)=>Hbt(t,e,r)>=0;fEe.exports=Gbt});var xS=h((hUt,pEe)=>{"use strict";var Ybt=zs(),Jbt=(t,e,r)=>Ybt(t,e,r)<=0;pEe.exports=Jbt});var eG=h((fUt,mEe)=>{"use strict";var Vbt=X2(),zbt=Z2(),jbt=zE(),Wbt=DS(),Kbt=RS(),$bt=xS(),Xbt=(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 Vbt(t,r,n);case"!=":return zbt(t,r,n);case">":return jbt(t,r,n);case">=":return Wbt(t,r,n);case"<":return Kbt(t,r,n);case"<=":return $bt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};mEe.exports=Xbt});var CEe=h((pUt,EEe)=>{"use strict";var Zbt=dn(),ewt=Uc(),{safeRe:vS,t:kS}=tf(),twt=(t,e)=>{if(t instanceof Zbt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?vS[kS.COERCEFULL]:vS[kS.COERCE]);else{let a=e.includePrerelease?vS[kS.COERCERTLFULL]:vS[kS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return ewt(`${n}.${i}.${s}${o}${A}`,e)};EEe.exports=twt});var IEe=h((mUt,BEe)=>{"use strict";var rwt=Uc(),nwt=ef(),iwt=dn(),swt=(t,e,r)=>{if(!nwt.RELEASE_TYPES.includes(e))return null;let n=owt(t,r);return n&&Awt(n,e)},owt=(t,e)=>{let r=t instanceof iwt?t.version:t;return rwt(r,e)},Awt=(t,e)=>{if(awt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},awt=t=>t.startsWith("pre");BEe.exports=swt});var QEe=h((EUt,yEe)=>{"use strict";var tG=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};yEe.exports=tG});var js=h((CUt,SEe)=>{"use strict";var cwt=/\s+/g,rG=class t{constructor(e,r){if(r=uwt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof nG)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(cwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!wEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&Bwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Cwt,"");let n=((this.options.includePrerelease&&mwt)|(this.options.loose&&Ewt))+":"+e,i=bEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,vwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],hwt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],fwt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],pwt),qt("caret trim",e);let A=e.split(" ").map(u=>Iwt(u,this.options)).join(" ").split(/\s+/).map(u=>xwt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new nG(u,this.options));for(let u of c){if(wEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return bEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>NEe(n,r)&&e.set.some(i=>NEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new dwt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",Bwt=t=>t.value==="",NEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},Iwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=wwt(t,e),qt("caret",t),t=Qwt(t,e),qt("tildes",t),t=Swt(t,e),qt("xrange",t),t=Dwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",ywt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Qwt=(t,e)=>t.trim().split(/\s+/).map(r=>bwt(r,e)).join(" "),bwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},wwt=(t,e)=>t.trim().split(/\s+/).map(r=>Nwt(r,e)).join(" "),Nwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},Swt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Rwt(r,e)).join(" ")),Rwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),ywt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(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),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},Dwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),xwt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),vwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),kwt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var jE=h((BUt,PEe)=>{"use strict";var WE=Symbol("SemVer ANY"),oG=class t{static get ANY(){return WE}constructor(e,r){if(r=REe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),sG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===WE?this.value="":this.value=this.operator+this.semver.version,sG("comp",this)}parse(e){let r=this.options.loose?DEe[xEe.COMPARATORLOOSE]:DEe[xEe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new vEe(n[2],this.options.loose):this.semver=WE}toString(){return this.value}test(e){if(sG("Comparator.test",e,this.options.loose),this.semver===WE||e===WE)return!0;if(typeof e=="string")try{e=new vEe(e,this.options)}catch{return!1}return iG(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new kEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new kEe(this.value,r).test(e.semver):(r=REe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||iG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||iG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};PEe.exports=oG;var REe=yS(),{safeRe:DEe,t:xEe}=tf(),iG=eG(),sG=VE(),vEe=dn(),kEe=js()});var KE=h((IUt,_Ee)=>{"use strict";var Pwt=js(),_wt=(t,e,r)=>{try{e=new Pwt(e,r)}catch{return!1}return e.test(t)};_Ee.exports=_wt});var FEe=h((yUt,MEe)=>{"use strict";var Mwt=js(),Fwt=(t,e)=>new Mwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));MEe.exports=Fwt});var TEe=h((QUt,LEe)=>{"use strict";var Lwt=dn(),Twt=js(),Uwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Twt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new Lwt(n,r))}),n};LEe.exports=Uwt});var OEe=h((bUt,UEe)=>{"use strict";var Owt=dn(),qwt=js(),Hwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new qwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Owt(n,r))}),n};UEe.exports=Hwt});var GEe=h((wUt,HEe)=>{"use strict";var AG=dn(),Gwt=js(),qEe=zE(),Ywt=(t,e)=>{t=new Gwt(t,e);let r=new AG("0.0.0");if(t.test(r)||(r=new AG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new AG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||qEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||qEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};HEe.exports=Ywt});var JEe=h((NUt,YEe)=>{"use strict";var Jwt=js(),Vwt=(t,e)=>{try{return new Jwt(t,e).range||"*"}catch{return null}};YEe.exports=Vwt});var PS=h((SUt,WEe)=>{"use strict";var zwt=dn(),jEe=jE(),{ANY:jwt}=jEe,Wwt=js(),Kwt=KE(),VEe=zE(),zEe=RS(),$wt=xS(),Xwt=DS(),Zwt=(t,e,r,n)=>{t=new zwt(t,n),e=new Wwt(e,n);let i,s,o,A,a;switch(r){case">":i=VEe,s=$wt,o=zEe,A=">",a=">=";break;case"<":i=zEe,s=Xwt,o=VEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Kwt(t,e,n))return!1;for(let c=0;c{f.semver===jwt&&(f=new jEe(">=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};WEe.exports=Zwt});var $Ee=h((RUt,KEe)=>{"use strict";var e0t=PS(),t0t=(t,e,r)=>e0t(t,e,">",r);KEe.exports=t0t});var ZEe=h((DUt,XEe)=>{"use strict";var r0t=PS(),n0t=(t,e,r)=>r0t(t,e,"<",r);XEe.exports=n0t});var rCe=h((xUt,tCe)=>{"use strict";var eCe=js(),i0t=(t,e,r)=>(t=new eCe(t,r),e=new eCe(e,r),t.intersects(e,r));tCe.exports=i0t});var iCe=h((vUt,nCe)=>{"use strict";var s0t=KE(),o0t=zs();nCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>o0t(l,u,r));for(let l of o)s0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var sCe=js(),lG=jE(),{ANY:aG}=lG,cG=KE(),uG=zs(),A0t=(t,e,r={})=>{if(t===e)return!0;t=new sCe(t,r),e=new sCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=c0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},a0t=[new lG(">=0.0.0-0")],oCe=[new lG(">=0.0.0")],c0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===aG){if(e.length===1&&e[0].semver===aG)return!0;r.includePrerelease?t=a0t:t=oCe}if(e.length===1&&e[0].semver===aG){if(r.includePrerelease)return!0;e=oCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=ACe(i,f,r):f.operator==="<"||f.operator==="<="?s=aCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=uG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!cG(f,String(i),r)||s&&!cG(f,String(s),r))return null;for(let m of e)if(!cG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=ACe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=aCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},ACe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},aCe=(t,e,r)=>{if(!t)return e;let n=uG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};cCe.exports=A0t});var hCe=h((PUt,gCe)=>{"use strict";var dG=tf(),uCe=ef(),l0t=dn(),dCe=W2(),u0t=Uc(),d0t=Fme(),g0t=Tme(),h0t=qme(),f0t=Yme(),p0t=Vme(),m0t=jme(),E0t=Kme(),C0t=Xme(),B0t=zs(),I0t=rEe(),y0t=iEe(),Q0t=SS(),b0t=aEe(),w0t=lEe(),N0t=zE(),S0t=RS(),R0t=X2(),D0t=Z2(),x0t=DS(),v0t=xS(),k0t=eG(),P0t=CEe(),_0t=IEe(),M0t=jE(),F0t=js(),L0t=KE(),T0t=FEe(),U0t=TEe(),O0t=OEe(),q0t=GEe(),H0t=JEe(),G0t=PS(),Y0t=$Ee(),J0t=ZEe(),V0t=rCe(),z0t=iCe(),j0t=lCe();gCe.exports={parse:u0t,valid:d0t,clean:g0t,inc:h0t,diff:f0t,major:p0t,minor:m0t,patch:E0t,prerelease:C0t,compare:B0t,rcompare:I0t,compareLoose:y0t,compareBuild:Q0t,sort:b0t,rsort:w0t,gt:N0t,lt:S0t,eq:R0t,neq:D0t,gte:x0t,lte:v0t,cmp:k0t,coerce:P0t,truncate:_0t,Comparator:M0t,Range:F0t,satisfies:L0t,toComparators:T0t,maxSatisfying:U0t,minSatisfying:O0t,minVersion:q0t,validRange:H0t,outside:G0t,gtr:Y0t,ltr:J0t,intersects:V0t,simplifyRange:z0t,subset:j0t,SemVer:l0t,re:dG.re,src:dG.src,tokens:dG.t,SEMVER_SPEC_VERSION:uCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:uCe.RELEASE_TYPES,compareIdentifiers:dCe.compareIdentifiers,rcompareIdentifiers:dCe.rcompareIdentifiers}});var qc=st(Lt());var Ehe=st(cw()),Hh=st(Lt());var hhe=st(cw()),Js=st(Lt()),fhe=st(Jf()),phe=st(ghe()),cH=st(require("os"));async function mhe(t){let e=await ZEt();(0,Js.saveState)("cache_path",e);let r=await(0,phe.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}-${cH.default.arch()}-${r}`;(0,Js.debug)(`Primary key is ${n}`),(0,Js.saveState)("cache_primary_key",n);let i=[`pnpm-cache-${process.env.RUNNER_OS}-${cH.default.arch()}-`],s=await(0,hhe.restoreCache)([e],n,i);if((0,Js.setOutput)("cache-hit",s===n),!s){(0,Js.info)("Cache is not found");return}(0,Js.saveState)("cache_restored_key",s),(0,Js.info)(`Cache restored from key: ${s}`)}async function ZEt(){let{stdout:t}=await(0,fhe.getExecOutput)("pnpm store path"),e=eCt(t.trim());return(0,Js.debug)(`Cache folder is set to "${e}"`),e}function eCt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function tCt(t){if(t.cache){if(!(0,Ehe.isFeatureAvailable)()){(0,Hh.warning)("Cache is not available, skipping cache restoration");return}(0,Hh.startGroup)("Restoring cache..."),await mhe(t),(0,Hh.endGroup)()}}var Che=tCt;var yhe=st(Lt());var Bhe=st(cw()),gu=st(Lt());async function Ihe(){let t=(0,gu.getState)("cache_restored_key"),e=(0,gu.getState)("cache_primary_key"),r=(0,gu.getState)("cache_path");if(e===t){(0,gu.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,Bhe.saveCache)([r],e)!=-1&&(0,gu.info)(`Cache saved with the key: ${e}`)}async function rCt(t){if(t.cache)try{await Ihe()}catch(e){(0,yhe.setFailed)(e.message)}}var Qhe=rCt;var Rc=st(Lt()),Phe=st(khe()),_he=["node","bun","deno"],uCt={required:!0},uH=t=>(0,Phe.default)((0,Rc.getInput)(t,uCt));function dCt(){let t=(0,Rc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!gCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${_he.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function gCt(t){return _he.includes(t)}var hCt=()=>({version:(0,Rc.getInput)("version"),dest:uH("dest"),cache:(0,Rc.getBooleanInput)("cache"),cacheDependencyPath:uH("cache-dependency-path"),packageJsonFile:uH("package-json-file"),runtime:dCt(),install:(0,Rc.getBooleanInput)("install"),token:(0,Rc.getInput)("token")||void 0}),Mhe=hCt;var FS=st(Lt());var Bu=st(Lt()),LCe=require("child_process"),TCe=require("fs"),MS=require("fs/promises"),_S=st(require("path")),UCe=st(require("util")),OCe=st(V2());var vCe=st(Da()),kCe=require("child_process"),PCe=require("crypto"),rf=require("fs"),bo=require("fs/promises"),$E=st(require("path")),EG=require("stream/promises"),Oc=st(hCe());var Qo=st(require("node:fs"),1);var Ws=st(require("node:path"),1);var fCe=require("node:child_process"),pCe=st(require("node:fs"),1);function mCe(t,e){pCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,fCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function gG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. +`,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=ES(e),n=Xh(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=ES(e),n=Xh(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())}}};hme.Parser=H2});var Cme=h(YE=>{"use strict";var fme=D2(),EQt=ME(),GE=TE(),CQt=SH(),BQt=rt(),IQt=q2(),pme=G2();function mme(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new IQt.LineCounter||null,prettyErrors:e}}function yQt(t,e={}){let{lineCounter:r,prettyErrors:n}=mme(e),i=new pme.Parser(r?.addNewLine),s=new fme.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let A of o)A.errors.forEach(GE.prettifyError(t,r)),A.warnings.forEach(GE.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function Eme(t,e={}){let{lineCounter:r,prettyErrors:n}=mme(e),i=new pme.Parser(r?.addNewLine),s=new fme.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 GE.YAMLParseError(A.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(GE.prettifyError(t,r)),o.warnings.forEach(GE.prettifyError(t,r))),o}function QQt(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=Eme(t,r);if(!i)return null;if(i.warnings.forEach(s=>CQt.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 bQt(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 BQt.isDocument(t)&&!n?t.toString(r):new EQt.Document(t,n,r).toString(r)}YE.parse=QQt;YE.parseAllDocuments=yQt;YE.parseDocument=Eme;YE.stringify=bQt});var J2=h(mt=>{"use strict";var wQt=D2(),NQt=ME(),SQt=c2(),Y2=TE(),RQt=CE(),Tc=rt(),DQt=Pc(),xQt=Pr(),vQt=Mc(),kQt=Fc(),PQt=pS(),_Qt=U2(),MQt=q2(),FQt=G2(),CS=Cme(),Bme=fE();mt.Composer=wQt.Composer;mt.Document=NQt.Document;mt.Schema=SQt.Schema;mt.YAMLError=Y2.YAMLError;mt.YAMLParseError=Y2.YAMLParseError;mt.YAMLWarning=Y2.YAMLWarning;mt.Alias=RQt.Alias;mt.isAlias=Tc.isAlias;mt.isCollection=Tc.isCollection;mt.isDocument=Tc.isDocument;mt.isMap=Tc.isMap;mt.isNode=Tc.isNode;mt.isPair=Tc.isPair;mt.isScalar=Tc.isScalar;mt.isSeq=Tc.isSeq;mt.Pair=DQt.Pair;mt.Scalar=xQt.Scalar;mt.YAMLMap=vQt.YAMLMap;mt.YAMLSeq=kQt.YAMLSeq;mt.CST=PQt;mt.Lexer=_Qt.Lexer;mt.LineCounter=MQt.LineCounter;mt.Parser=FQt.Parser;mt.parse=CS.parse;mt.parseAllDocuments=CS.parseAllDocuments;mt.parseDocument=CS.parseDocument;mt.stringify=CS.stringify;mt.visit=Bme.visit;mt.visitAsync=Bme.visitAsync});var Zh=h((kTt,Ime)=>{"use strict";var LQt="2.0.0",TQt=Number.MAX_SAFE_INTEGER||9007199254740991,UQt=16,OQt=250,qQt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Ime.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:UQt,MAX_SAFE_BUILD_LENGTH:OQt,MAX_SAFE_INTEGER:TQt,RELEASE_TYPES:qQt,SEMVER_SPEC_VERSION:LQt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var JE=h((PTt,yme)=>{"use strict";var HQt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};yme.exports=HQt});var ef=h((IA,Qme)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:V2,MAX_SAFE_BUILD_LENGTH:GQt,MAX_LENGTH:YQt}=Zh(),JQt=JE();IA=Qme.exports={};var VQt=IA.re=[],zQt=IA.safeRe=[],ee=IA.src=[],jQt=IA.safeSrc=[],te=IA.t={},WQt=0,z2="[a-zA-Z0-9-]",KQt=[["\\s",1],["\\d",YQt],[z2,GQt]],$Qt=t=>{for(let[e,r]of KQt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},Fe=(t,e,r)=>{let n=$Qt(e),i=WQt++;JQt(t,i,e),te[t]=i,ee[i]=e,jQt[i]=n,VQt[i]=new RegExp(e,r?"g":void 0),zQt[i]=new RegExp(n,r?"g":void 0)};Fe("NUMERICIDENTIFIER","0|[1-9]\\d*");Fe("NUMERICIDENTIFIERLOOSE","\\d+");Fe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${z2}*`);Fe("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Fe("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Fe("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Fe("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Fe("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Fe("BUILDIDENTIFIER",`${z2}+`);Fe("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Fe("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Fe("FULL",`^${ee[te.FULLPLAIN]}$`);Fe("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Fe("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Fe("GTLT","((?:<|>)?=?)");Fe("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Fe("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Fe("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Fe("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Fe("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${V2}})(?:\\.(\\d{1,${V2}}))?(?:\\.(\\d{1,${V2}}))?`);Fe("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Fe("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Fe("COERCERTL",ee[te.COERCE],!0);Fe("COERCERTLFULL",ee[te.COERCEFULL],!0);Fe("LONETILDE","(?:~>?)");Fe("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);IA.tildeTrimReplace="$1~";Fe("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Fe("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("LONECARET","(?:\\^)");Fe("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);IA.caretTrimReplace="$1^";Fe("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Fe("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Fe("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Fe("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Fe("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);IA.comparatorTrimReplace="$1$2$3";Fe("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Fe("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Fe("STAR","(<|>)?=?\\s*\\*");Fe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Fe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BS=h((_Tt,bme)=>{"use strict";var XQt=Object.freeze({loose:!0}),ZQt=Object.freeze({}),ebt=t=>t?typeof t!="object"?XQt:t:ZQt;bme.exports=ebt});var j2=h((MTt,Sme)=>{"use strict";var wme=/^[0-9]+$/,Nme=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tNme(e,t);Sme.exports={compareIdentifiers:Nme,rcompareIdentifiers:tbt}});var dn=h((FTt,Dme)=>{"use strict";var IS=JE(),{MAX_LENGTH:Rme,MAX_SAFE_INTEGER:yS}=Zh(),{safeRe:QS,t:bS}=ef(),rbt=BS(),{compareIdentifiers:W2}=j2(),nbt=(t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nRme)throw new TypeError(`version is longer than ${Rme} characters`);IS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?QS[bS.LOOSE]:QS[bS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>yS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>yS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>yS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(i=>{if(/^[0-9]+$/.test(i)){let s=+i;if(s>=0&&se.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],i=e.prerelease[r];if(IS("prerelease compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return W2(n,i)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],i=e.build[r];if(IS("build compare",r,n,i),n===void 0&&i===void 0)return 0;if(i===void 0)return 1;if(n===void 0)return-1;if(n===i)continue;return W2(n,i)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let i=`-${r}`.match(this.options.loose?QS[bS.PRERELEASELOOSE]:QS[bS.PRERELEASE]);if(!i||i[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let i=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[i];else{let s=this.prerelease.length;for(;--s>=0;)typeof this.prerelease[s]=="number"&&(this.prerelease[s]++,s=-2);if(s===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(i)}}if(r){let s=[r,i];if(n===!1&&(s=[r]),nbt(this.prerelease,r)){let o=this.prerelease[r.split(".").length];isNaN(o)&&(this.prerelease=s)}else this.prerelease=s}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Dme.exports=K2});var Uc=h((LTt,vme)=>{"use strict";var xme=dn(),ibt=(t,e,r=!1)=>{if(t instanceof xme)return t;try{return new xme(t,e)}catch(n){if(!r)return null;throw n}};vme.exports=ibt});var Pme=h((TTt,kme)=>{"use strict";var sbt=Uc(),obt=(t,e)=>{let r=sbt(t,e);return r?r.version:null};kme.exports=obt});var Mme=h((UTt,_me)=>{"use strict";var Abt=Uc(),abt=(t,e)=>{let r=Abt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};_me.exports=abt});var Tme=h((OTt,Lme)=>{"use strict";var Fme=dn(),cbt=(t,e,r,n,i)=>{typeof r=="string"&&(i=n,n=r,r=void 0);try{return new Fme(t instanceof Fme?t.version:t,r).inc(e,n,i).version}catch{return null}};Lme.exports=cbt});var qme=h((qTt,Ome)=>{"use strict";var Ume=Uc(),lbt=(t,e)=>{let r=Ume(t,null,!0),n=Ume(e,null,!0),i=r.compare(n);if(i===0)return null;let s=i>0,o=s?r:n,A=s?n:r,a=!!o.prerelease.length;if(!!A.prerelease.length&&!a){if(!A.patch&&!A.minor)return"major";if(A.compareMain(o)===0)return A.minor&&!A.patch?"minor":"patch"}let l=a?"pre":"";return r.major!==n.major?l+"major":r.minor!==n.minor?l+"minor":r.patch!==n.patch?l+"patch":"prerelease"};Ome.exports=lbt});var Gme=h((HTt,Hme)=>{"use strict";var ubt=dn(),dbt=(t,e)=>new ubt(t,e).major;Hme.exports=dbt});var Jme=h((GTt,Yme)=>{"use strict";var gbt=dn(),hbt=(t,e)=>new gbt(t,e).minor;Yme.exports=hbt});var zme=h((YTt,Vme)=>{"use strict";var fbt=dn(),pbt=(t,e)=>new fbt(t,e).patch;Vme.exports=pbt});var Wme=h((JTt,jme)=>{"use strict";var mbt=Uc(),Ebt=(t,e)=>{let r=mbt(t,e);return r&&r.prerelease.length?r.prerelease:null};jme.exports=Ebt});var zs=h((VTt,$me)=>{"use strict";var Kme=dn(),Cbt=(t,e,r)=>new Kme(t,r).compare(new Kme(e,r));$me.exports=Cbt});var Zme=h((zTt,Xme)=>{"use strict";var Bbt=zs(),Ibt=(t,e,r)=>Bbt(e,t,r);Xme.exports=Ibt});var tEe=h((jTt,eEe)=>{"use strict";var ybt=zs(),Qbt=(t,e)=>ybt(t,e,!0);eEe.exports=Qbt});var wS=h((WTt,nEe)=>{"use strict";var rEe=dn(),bbt=(t,e,r)=>{let n=new rEe(t,r),i=new rEe(e,r);return n.compare(i)||n.compareBuild(i)};nEe.exports=bbt});var sEe=h((KTt,iEe)=>{"use strict";var wbt=wS(),Nbt=(t,e)=>t.sort((r,n)=>wbt(r,n,e));iEe.exports=Nbt});var AEe=h(($Tt,oEe)=>{"use strict";var Sbt=wS(),Rbt=(t,e)=>t.sort((r,n)=>Sbt(n,r,e));oEe.exports=Rbt});var VE=h((XTt,aEe)=>{"use strict";var Dbt=zs(),xbt=(t,e,r)=>Dbt(t,e,r)>0;aEe.exports=xbt});var NS=h((ZTt,cEe)=>{"use strict";var vbt=zs(),kbt=(t,e,r)=>vbt(t,e,r)<0;cEe.exports=kbt});var $2=h((eUt,lEe)=>{"use strict";var Pbt=zs(),_bt=(t,e,r)=>Pbt(t,e,r)===0;lEe.exports=_bt});var X2=h((tUt,uEe)=>{"use strict";var Mbt=zs(),Fbt=(t,e,r)=>Mbt(t,e,r)!==0;uEe.exports=Fbt});var SS=h((rUt,dEe)=>{"use strict";var Lbt=zs(),Tbt=(t,e,r)=>Lbt(t,e,r)>=0;dEe.exports=Tbt});var RS=h((nUt,gEe)=>{"use strict";var Ubt=zs(),Obt=(t,e,r)=>Ubt(t,e,r)<=0;gEe.exports=Obt});var Z2=h((iUt,hEe)=>{"use strict";var qbt=$2(),Hbt=X2(),Gbt=VE(),Ybt=SS(),Jbt=NS(),Vbt=RS(),zbt=(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 qbt(t,r,n);case"!=":return Hbt(t,r,n);case">":return Gbt(t,r,n);case">=":return Ybt(t,r,n);case"<":return Jbt(t,r,n);case"<=":return Vbt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};hEe.exports=zbt});var pEe=h((sUt,fEe)=>{"use strict";var jbt=dn(),Wbt=Uc(),{safeRe:DS,t:xS}=ef(),Kbt=(t,e)=>{if(t instanceof jbt)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?DS[xS.COERCEFULL]:DS[xS.COERCE]);else{let a=e.includePrerelease?DS[xS.COERCERTLFULL]:DS[xS.COERCERTL],c;for(;(c=a.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||c.index+c[0].length!==r.index+r[0].length)&&(r=c),a.lastIndex=c.index+c[1].length+c[2].length;a.lastIndex=-1}if(r===null)return null;let n=r[2],i=r[3]||"0",s=r[4]||"0",o=e.includePrerelease&&r[5]?`-${r[5]}`:"",A=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Wbt(`${n}.${i}.${s}${o}${A}`,e)};fEe.exports=Kbt});var EEe=h((oUt,mEe)=>{"use strict";var $bt=Uc(),Xbt=Zh(),Zbt=dn(),ewt=(t,e,r)=>{if(!Xbt.RELEASE_TYPES.includes(e))return null;let n=twt(t,r);return n&&rwt(n,e)},twt=(t,e)=>{let r=t instanceof Zbt?t.version:t;return $bt(r,e)},rwt=(t,e)=>{if(nwt(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},nwt=t=>t.startsWith("pre");mEe.exports=ewt});var BEe=h((AUt,CEe)=>{"use strict";var eG=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let i=this.map.keys().next().value;this.delete(i)}this.map.set(e,r)}return this}};CEe.exports=eG});var js=h((aUt,bEe)=>{"use strict";var iwt=/\s+/g,tG=class t{constructor(e,r){if(r=owt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof rG)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(iwt," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(i=>!yEe(i[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let i of this.set)if(i.length===1&&fwt(i[0])){this.set=[i];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(hwt,"");let n=((this.options.includePrerelease&&dwt)|(this.options.loose&&gwt))+":"+e,i=IEe.get(n);if(i)return i;let s=this.options.loose,o=s?Vn[gn.HYPHENRANGELOOSE]:Vn[gn.HYPHENRANGE];e=e.replace(o,Nwt(this.options.includePrerelease)),qt("hyphen replace",e),e=e.replace(Vn[gn.COMPARATORTRIM],cwt),qt("comparator trim",e),e=e.replace(Vn[gn.TILDETRIM],lwt),qt("tilde trim",e),e=e.replace(Vn[gn.CARETTRIM],uwt),qt("caret trim",e);let A=e.split(" ").map(u=>pwt(u,this.options)).join(" ").split(/\s+/).map(u=>wwt(u,this.options));s&&(A=A.filter(u=>(qt("loose invalid filter",u,this.options),!!u.match(Vn[gn.COMPARATORLOOSE])))),qt("range list",A);let a=new Map,c=A.map(u=>new rG(u,this.options));for(let u of c){if(yEe(u))return[u];a.set(u.value,u)}a.size>1&&a.has("")&&a.delete("");let l=[...a.values()];return IEe.set(n,l),l}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>QEe(n,r)&&e.set.some(i=>QEe(i,r)&&n.every(s=>i.every(o=>s.intersects(o,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Awt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0",fwt=t=>t.value==="",QEe=(t,e)=>{let r=!0,n=t.slice(),i=n.pop();for(;r&&n.length;)r=n.every(s=>i.intersects(s,e)),i=n.pop();return r},pwt=(t,e)=>(t=t.replace(Vn[gn.BUILD],""),qt("comp",t,e),t=Bwt(t,e),qt("caret",t),t=Ewt(t,e),qt("tildes",t),t=ywt(t,e),qt("xrange",t),t=bwt(t,e),qt("stars",t),t),Or=t=>!t||t.toLowerCase()==="x"||t==="*",mwt=(t,e,r)=>Or(t)&&!Or(e)||Or(e)&&r&&!Or(r),Ewt=(t,e)=>t.trim().split(/\s+/).map(r=>Cwt(r,e)).join(" "),Cwt=(t,e)=>{let r=e.loose?Vn[gn.TILDELOOSE]:Vn[gn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("tilde",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:a?(qt("replaceTilde pr",a),c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`,qt("tilde return",c),c})},Bwt=(t,e)=>t.trim().split(/\s+/).map(r=>Iwt(r,e)).join(" "),Iwt=(t,e)=>{qt("caret",t,e);let r=e.loose?Vn[gn.CARETLOOSE]:Vn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(i,s,o,A,a)=>{qt("caret",t,i,s,o,A,a);let c;return Or(s)?c="":Or(o)?c=`>=${s}.0.0${n} <${+s+1}.0.0-0`:Or(A)?s==="0"?c=`>=${s}.${o}.0${n} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.0${n} <${+s+1}.0.0-0`:a?(qt("replaceCaret pr",a),s==="0"?o==="0"?c=`>=${s}.${o}.${A}-${a} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A}-${a} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A}-${a} <${+s+1}.0.0-0`):(qt("no pr"),s==="0"?o==="0"?c=`>=${s}.${o}.${A} <${s}.${o}.${+A+1}-0`:c=`>=${s}.${o}.${A} <${s}.${+o+1}.0-0`:c=`>=${s}.${o}.${A} <${+s+1}.0.0-0`),qt("caret return",c),c})},ywt=(t,e)=>(qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Qwt(r,e)).join(" ")),Qwt=(t,e)=>{t=t.trim();let r=e.loose?Vn[gn.XRANGELOOSE]:Vn[gn.XRANGE];return t.replace(r,(n,i,s,o,A,a)=>{if(qt("xRange",t,n,i,s,o,A,a),mwt(s,o,A))return t;let c=Or(s),l=c||Or(o),u=l||Or(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),i==="<"&&(a="-0"),n=`${i+s}.${o}.${A}${a}`):l?n=`>=${s}.0.0${a} <${+s+1}.0.0-0`:u&&(n=`>=${s}.${o}.0${a} <${s}.${+o+1}.0-0`),qt("xRange return",n),n})},bwt=(t,e)=>(qt("replaceStars",t,e),t.trim().replace(Vn[gn.STAR],"")),wwt=(t,e)=>(qt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),Nwt=t=>(e,r,n,i,s,o,A,a,c,l,u,d)=>(Or(n)?r="":Or(i)?r=`>=${n}.0.0${t?"-0":""}`:Or(s)?r=`>=${n}.${i}.0${t?"-0":""}`:o?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Or(c)?a="":Or(l)?a=`<${+c+1}.0.0-0`:Or(u)?a=`<${c}.${+l+1}.0-0`:d?a=`<=${c}.${l}.${u}-${d}`:t?a=`<${c}.${l}.${+u+1}-0`:a=`<=${a}`,`${r} ${a}`.trim()),Swt=(t,e,r)=>{for(let n=0;n0){let i=t[n].semver;if(i.major===e.major&&i.minor===e.minor&&i.patch===e.patch)return!0}return!1}return!0}});var zE=h((cUt,xEe)=>{"use strict";var jE=Symbol("SemVer ANY"),sG=class t{static get ANY(){return jE}constructor(e,r){if(r=wEe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),iG("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jE?this.value="":this.value=this.operator+this.semver.version,iG("comp",this)}parse(e){let r=this.options.loose?NEe[SEe.COMPARATORLOOSE]:NEe[SEe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new REe(n[2],this.options.loose):this.semver=jE}toString(){return this.value}test(e){if(iG("Comparator.test",e,this.options.loose),this.semver===jE||e===jE)return!0;if(typeof e=="string")try{e=new REe(e,this.options)}catch{return!1}return nG(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new DEe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new DEe(this.value,r).test(e.semver):(r=wEe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||nG(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||nG(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};xEe.exports=sG;var wEe=BS(),{safeRe:NEe,t:SEe}=ef(),nG=Z2(),iG=JE(),REe=dn(),DEe=js()});var WE=h((lUt,vEe)=>{"use strict";var Rwt=js(),Dwt=(t,e,r)=>{try{e=new Rwt(e,r)}catch{return!1}return e.test(t)};vEe.exports=Dwt});var PEe=h((uUt,kEe)=>{"use strict";var xwt=js(),vwt=(t,e)=>new xwt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));kEe.exports=vwt});var MEe=h((dUt,_Ee)=>{"use strict";var kwt=dn(),Pwt=js(),_wt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Pwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===-1)&&(n=o,i=new kwt(n,r))}),n};_Ee.exports=_wt});var LEe=h((gUt,FEe)=>{"use strict";var Mwt=dn(),Fwt=js(),Lwt=(t,e,r)=>{let n=null,i=null,s=null;try{s=new Fwt(e,r)}catch{return null}return t.forEach(o=>{s.test(o)&&(!n||i.compare(o)===1)&&(n=o,i=new Mwt(n,r))}),n};FEe.exports=Lwt});var OEe=h((hUt,UEe)=>{"use strict";var oG=dn(),Twt=js(),TEe=VE(),Uwt=(t,e)=>{t=new Twt(t,e);let r=new oG("0.0.0");if(t.test(r)||(r=new oG("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let A=new oG(o.semver.version);switch(o.operator){case">":A.prerelease.length===0?A.patch++:A.prerelease.push(0),A.raw=A.format();case"":case">=":(!s||TEe(A,s))&&(s=A);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${o.operator}`)}}),s&&(!r||TEe(r,s))&&(r=s)}return r&&t.test(r)?r:null};UEe.exports=Uwt});var HEe=h((fUt,qEe)=>{"use strict";var Owt=js(),qwt=(t,e)=>{try{return new Owt(t,e).range||"*"}catch{return null}};qEe.exports=qwt});var vS=h((pUt,VEe)=>{"use strict";var Hwt=dn(),JEe=zE(),{ANY:Gwt}=JEe,Ywt=js(),Jwt=WE(),GEe=VE(),YEe=NS(),Vwt=RS(),zwt=SS(),jwt=(t,e,r,n)=>{t=new Hwt(t,n),e=new Ywt(e,n);let i,s,o,A,a;switch(r){case">":i=GEe,s=Vwt,o=YEe,A=">",a=">=";break;case"<":i=YEe,s=zwt,o=GEe,A="<",a="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Jwt(t,e,n))return!1;for(let c=0;c{f.semver===Gwt&&(f=new JEe(">=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};VEe.exports=jwt});var jEe=h((mUt,zEe)=>{"use strict";var Wwt=vS(),Kwt=(t,e,r)=>Wwt(t,e,">",r);zEe.exports=Kwt});var KEe=h((EUt,WEe)=>{"use strict";var $wt=vS(),Xwt=(t,e,r)=>$wt(t,e,"<",r);WEe.exports=Xwt});var ZEe=h((CUt,XEe)=>{"use strict";var $Ee=js(),Zwt=(t,e,r)=>(t=new $Ee(t,r),e=new $Ee(e,r),t.intersects(e,r));XEe.exports=Zwt});var tCe=h((BUt,eCe)=>{"use strict";var e0t=WE(),t0t=zs();eCe.exports=(t,e,r)=>{let n=[],i=null,s=null,o=t.sort((l,u)=>t0t(l,u,r));for(let l of o)e0t(l,e,r)?(s=l,i||(i=l)):(s&&n.push([i,s]),s=null,i=null);i&&n.push([i,null]);let A=[];for(let[l,u]of n)l===u?A.push(l):!u&&l===o[0]?A.push("*"):u?l===o[0]?A.push(`<=${u}`):A.push(`${l} - ${u}`):A.push(`>=${l}`);let a=A.join(" || "),c=typeof e.raw=="string"?e.raw:String(e);return a.length{"use strict";var rCe=js(),cG=zE(),{ANY:AG}=cG,aG=WE(),lG=zs(),r0t=(t,e,r={})=>{if(t===e)return!0;t=new rCe(t,r),e=new rCe(e,r);let n=!1;e:for(let i of t.set){for(let s of e.set){let o=i0t(i,s,r);if(n=n||o!==null,o)continue e}if(n)return!1}return!0},n0t=[new cG(">=0.0.0-0")],nCe=[new cG(">=0.0.0")],i0t=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===AG){if(e.length===1&&e[0].semver===AG)return!0;r.includePrerelease?t=n0t:t=nCe}if(e.length===1&&e[0].semver===AG){if(r.includePrerelease)return!0;e=nCe}let n=new Set,i,s;for(let f of t)f.operator===">"||f.operator===">="?i=iCe(i,f,r):f.operator==="<"||f.operator==="<="?s=sCe(s,f,r):n.add(f.semver);if(n.size>1)return null;let o;if(i&&s){if(o=lG(i.semver,s.semver,r),o>0)return null;if(o===0&&(i.operator!==">="||s.operator!=="<="))return null}for(let f of n){if(i&&!aG(f,String(i),r)||s&&!aG(f,String(s),r))return null;for(let m of e)if(!aG(f,String(m),r))return!1;return!0}let A,a,c,l,u=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1,d=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1;u&&u.prerelease.length===1&&s.operator==="<"&&u.prerelease[0]===0&&(u=!1);for(let f of e){if(l=l||f.operator===">"||f.operator===">=",c=c||f.operator==="<"||f.operator==="<=",i){if(d&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===d.major&&f.semver.minor===d.minor&&f.semver.patch===d.patch&&(d=!1),f.operator===">"||f.operator===">="){if(A=iCe(i,f,r),A===f&&A!==i)return!1}else if(i.operator===">="&&!f.test(i.semver))return!1}if(s){if(u&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===u.major&&f.semver.minor===u.minor&&f.semver.patch===u.patch&&(u=!1),f.operator==="<"||f.operator==="<="){if(a=sCe(s,f,r),a===f&&a!==s)return!1}else if(s.operator==="<="&&!f.test(s.semver))return!1}if(!f.operator&&(s||i)&&o!==0)return!1}return!(i&&c&&!s&&o!==0||s&&l&&!i&&o!==0||d||u)},iCe=(t,e,r)=>{if(!t)return e;let n=lG(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},sCe=(t,e,r)=>{if(!t)return e;let n=lG(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};oCe.exports=r0t});var uCe=h((yUt,lCe)=>{"use strict";var uG=ef(),aCe=Zh(),s0t=dn(),cCe=j2(),o0t=Uc(),A0t=Pme(),a0t=Mme(),c0t=Tme(),l0t=qme(),u0t=Gme(),d0t=Jme(),g0t=zme(),h0t=Wme(),f0t=zs(),p0t=Zme(),m0t=tEe(),E0t=wS(),C0t=sEe(),B0t=AEe(),I0t=VE(),y0t=NS(),Q0t=$2(),b0t=X2(),w0t=SS(),N0t=RS(),S0t=Z2(),R0t=pEe(),D0t=EEe(),x0t=zE(),v0t=js(),k0t=WE(),P0t=PEe(),_0t=MEe(),M0t=LEe(),F0t=OEe(),L0t=HEe(),T0t=vS(),U0t=jEe(),O0t=KEe(),q0t=ZEe(),H0t=tCe(),G0t=ACe();lCe.exports={parse:o0t,valid:A0t,clean:a0t,inc:c0t,diff:l0t,major:u0t,minor:d0t,patch:g0t,prerelease:h0t,compare:f0t,rcompare:p0t,compareLoose:m0t,compareBuild:E0t,sort:C0t,rsort:B0t,gt:I0t,lt:y0t,eq:Q0t,neq:b0t,gte:w0t,lte:N0t,cmp:S0t,coerce:R0t,truncate:D0t,Comparator:x0t,Range:v0t,satisfies:k0t,toComparators:P0t,maxSatisfying:_0t,minSatisfying:M0t,minVersion:F0t,validRange:L0t,outside:T0t,gtr:U0t,ltr:O0t,intersects:q0t,simplifyRange:H0t,subset:G0t,SemVer:s0t,re:uG.re,src:uG.src,tokens:uG.t,SEMVER_SPEC_VERSION:aCe.SEMVER_SPEC_VERSION,RELEASE_TYPES:aCe.RELEASE_TYPES,compareIdentifiers:cCe.compareIdentifiers,rcompareIdentifiers:cCe.rcompareIdentifiers}});var Oc=st(Lt());var fhe=st(Aw()),qh=st(Lt());var uhe=st(Aw()),Js=st(Lt()),dhe=st(Yf()),ghe=st(lhe()),aH=st(require("os"));async function hhe(t){let e=await jEt();(0,Js.saveState)("cache_path",e);let r=await(0,ghe.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}-${aH.default.arch()}-${r}`;(0,Js.debug)(`Primary key is ${n}`),(0,Js.saveState)("cache_primary_key",n);let i=[`pnpm-cache-${process.env.RUNNER_OS}-${aH.default.arch()}-`],s=await(0,uhe.restoreCache)([e],n,i);if((0,Js.setOutput)("cache-hit",s===n),!s){(0,Js.info)("Cache is not found");return}(0,Js.saveState)("cache_restored_key",s),(0,Js.info)(`Cache restored from key: ${s}`)}async function jEt(){let{stdout:t}=await(0,dhe.getExecOutput)("pnpm store path"),e=WEt(t.trim());return(0,Js.debug)(`Cache folder is set to "${e}"`),e}function WEt(t){let e="\\\\?\\";if(!t.startsWith(e))return t;let r=t.slice(e.length),n="UNC\\";return r.toUpperCase().startsWith(n)?`\\\\${r.slice(n.length)}`:r}async function KEt(t){if(t.cache){if(!(0,fhe.isFeatureAvailable)()){(0,qh.warning)("Cache is not available, skipping cache restoration");return}(0,qh.startGroup)("Restoring cache..."),await hhe(t),(0,qh.endGroup)()}}var phe=KEt;var Che=st(Lt());var mhe=st(Aw()),du=st(Lt());async function Ehe(){let t=(0,du.getState)("cache_restored_key"),e=(0,du.getState)("cache_primary_key"),r=(0,du.getState)("cache_path");if(e===t){(0,du.info)(`Cache hit occurred on the primary key ${e}, not saving cache.`);return}await(0,mhe.saveCache)([r],e)!=-1&&(0,du.info)(`Cache saved with the key: ${e}`)}async function $Et(t){if(t.cache)try{await Ehe()}catch(e){(0,Che.setFailed)(e.message)}}var Bhe=$Et;var Rc=st(Lt()),xhe=st(Dhe()),vhe=["node","bun","deno"],oCt={required:!0},lH=t=>(0,xhe.default)((0,Rc.getInput)(t,oCt));function ACt(){let t=(0,Rc.getInput)("runtime").trim();if(!t)return;let e=t.indexOf("@"),r=(e===-1?t:t.slice(0,e)).trim(),n=e===-1?void 0:t.slice(e+1).trim();if(!aCt(r))throw new Error(`Invalid \`runtime\` input "${t}". Expected \`\` or \`@\` where name is one of: ${vhe.join(", ")}.`);if(n!==void 0&&n==="")throw new Error(`Invalid \`runtime\` input "${t}". Trailing \`@\` with no version.`);return{name:r,version:n}}function aCt(t){return vhe.includes(t)}var cCt=()=>({version:(0,Rc.getInput)("version"),dest:lH("dest"),cache:(0,Rc.getBooleanInput)("cache"),cacheDependencyPath:lH("cache-dependency-path"),packageJsonFile:lH("package-json-file"),runtime:ACt(),install:(0,Rc.getBooleanInput)("install"),token:(0,Rc.getInput)("token")||void 0}),khe=cCt;var MS=st(Lt());var Cu=st(Lt()),kCe=require("child_process"),PCe=require("fs"),_S=require("fs/promises"),PS=st(require("path")),_Ce=st(require("util")),MCe=st(J2());var RCe=st(Da()),bo=require("fs/promises"),kS=st(require("path")),tf=st(uCe());var Qo=st(require("node:fs"),1);var Ws=st(require("node:path"),1);var dCe=require("node:child_process"),gCe=st(require("node:fs"),1);function hCe(t,e){gCe.default.mkdirSync(e,{recursive:!0});let{error:r,status:n,stderr:i}=(0,dCe.spawnSync)("tar",["-xzf",t,"-C",e],{encoding:"utf8"});if(r!=null)throw r.code==="ENOENT"?new Error("This installer needs the `tar` command, which was not found on your PATH."):r;if(n!==0)throw new Error(`Could not extract ${t}: ${i.trim()}`)}function dG({major:t,platform:e,arch:r,musl:n}){if(r!=="x64"&&r!=="arm64")throw new Error("Sorry! pnpm currently only provides pre-built binaries for x86_64/arm64 architectures.");if(e!=="darwin"&&e!=="linux"&&e!=="win32")throw new Error(`Sorry! pnpm does not provide a pre-built binary for ${e}.`);if(e==="darwin"&&r==="x64"&&t===11)throw new Error(`pnpm v11 does not provide a working binary for Intel macOS (darwin-x64) due to an upstream Node.js SEA bug. Install pnpm a different way instead: npx get-pnpm 12 # pnpm v12 ships an Intel macOS binary npm install -g pnpm # uses your system Node.js brew install pnpm # via Homebrew -More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${W0t(e,i)}-${r}`}function W0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function hG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var ECe=require("node:crypto"),CCe=require("node:fs"),BCe=require("node:stream/promises"),K0t="application/vnd.npm.install-v1+json";var $0t=3e4,X0t=15*6e4;async function ICe(t,e){return bCe(new URL(e,t),K0t)}async function yCe(t,e,r){return bCe(new URL(`${e}/${r}`,t),"application/json")}async function QCe(t,e){let r=await wCe(new URL(t.dist.tarball),void 0,X0t),[n,i]=Z0t(t),s=(0,ECe.createHash)(n),o=r.body;if(await(0,BCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,CCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function Z0t(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function bCe(t,e){return await(await wCe(t,e,$0t)).json()}async function wCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function fG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var SCe=require("node:crypto");var NCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function pG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??NCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). +More context: https://github.com/pnpm/pnpm/issues/11423`);let i=e==="linux"&&n;return t>=12?`@pnpm/exe.${e}-${r}${i?"-musl":""}`:`@pnpm/${Y0t(e,i)}-${r}`}function Y0t(t,e){switch(t){case"darwin":return"macos";case"win32":return"win";default:return e?"linuxstatic":"linux"}}function gG(){if(process.platform!=="linux")return!1;try{let t=process.report?.getReport();return t?.header!=null&&!t.header.glibcVersionRuntime}catch{return!1}}var fCe=require("node:crypto"),pCe=require("node:fs"),mCe=require("node:stream/promises"),J0t="application/vnd.npm.install-v1+json";var V0t=3e4,z0t=15*6e4;async function ECe(t,e){return ICe(new URL(e,t),J0t)}async function CCe(t,e,r){return ICe(new URL(`${e}/${r}`,t),"application/json")}async function BCe(t,e){let r=await yCe(new URL(t.dist.tarball),void 0,z0t),[n,i]=j0t(t),s=(0,fCe.createHash)(n),o=r.body;if(await(0,mCe.pipeline)(async function*(){for await(let a of o)s.update(a),yield a},(0,pCe.createWriteStream)(e)),s.digest("base64")!==i)throw new Error(`The download from ${t.dist.tarball} does not match the checksum the npm registry published for it. Refusing to install.`)}function j0t(t){let e=t.dist.integrity?.trim().split(/\s+/)[0];if(!e)throw new Error(`The registry published no checksum for ${t.dist.tarball}, so it cannot be verified.`);let r=e.indexOf("-");if(r===-1)throw new Error(`The registry published an unreadable checksum for ${t.dist.tarball}: ${e}`);return[e.slice(0,r),e.slice(r+1)]}async function ICe(t,e){return await(await yCe(t,e,V0t)).json()}async function yCe(t,e,r){let n;try{n=await fetch(t,{signal:AbortSignal.timeout(r),...e?{headers:{accept:e}}:{}})}catch(i){let s=i.name==="TimeoutError"?`timed out after ${Math.round(r/1e3)}s`:i.message;throw new Error(`Could not reach ${t.href}: ${s}`,{cause:i})}if(!n.ok)throw new Error(`Could not download ${t.href}: ${n.status} ${n.statusText}`);if(n.body==null)throw new Error(`Empty response from ${t.href}`);return n}function hG(t,e){let r=t["dist-tags"];if(r[e])return r[e];let n=e.startsWith("v")?e.slice(1):e;if(t.versions[n])return n;if(/^\d+$/.test(n)){let i=r[`latest-${n}`]??r[`next-${n}`];if(i)return i}throw new Error(`Sorry! pnpm version "${e}" could not be found. Available tags: ${Object.keys(r).sort().join(", ")}`)}var bCe=require("node:crypto");var QCe=[{expires:null,keyid:"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEY6Ya7W++7aUPzvMTrezH6Ycx3c+HOKYCcNGybJZSCJq/fd7Qa8uuAKtdIkUQtQiEKERhAmE5lMMJhP8OkDOa2g=="},{expires:"2025-01-29T00:00:00.000Z",keyid:"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",keytype:"ecdsa-sha2-nistp256",scheme:"ecdsa-sha2-nistp256",key:"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE1Olb3zMAFFxXKHiIkQO5cJ3Yhl5i6UPp+IhuteBJbuHcA5UogKo0EWtlWwW6KSaKoTNEYL7JlCQiVnkhBktUgg=="}];function fG(t){let e=`${t.name}@${t.version}`,r=t.signatures??[];if(r.length===0)throw new Error(`${e} carries no npm registry signature, so it cannot be verified.`);let n=t.keys??QCe,i=r.map(c=>({signature:c,key:n.find(({keyid:l})=>l===c.keyid)})).find(c=>c.key!=null);if(i?.key==null)throw new Error(`${e} is signed with an unexpected npm key (${r.map(({keyid:c})=>c).join(", ")}). If npm has rotated its signing key, this installer needs updating. Until then, install pnpm another way: https://pnpm.io/installation`);let{signature:s,key:o}=i;if(o.expires!=null){let c=new Date(o.expires).getTime();if(Number.isNaN(c))throw new Error(`${e} is signed with an npm key whose expiry date cannot be read (${o.expires}).`);if(c<(t.now??new Date).getTime())throw new Error(`${e} is signed with an npm key that expired on ${o.expires}.`)}let A=`${e}:${t.integrity}`,a=`-----BEGIN PUBLIC KEY----- ${o.key} ------END PUBLIC KEY-----`;if(!(0,SCe.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var RCe="pnpm",DCe=".unpack";function tNt(t){return t>=12?RCe:"@pnpm/exe"}async function xCe(t){let e=await ICe(t.registry,RCe),r=fG(e,t.versionSpec),n=iNt(r),i=gG({major:n,platform:process.platform,arch:process.arch,musl:hG()}),{dest:s}=t;Qo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=nNt({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(tNt(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=Ws.default.join(s,o);return Qo.default.renameSync(Ws.default.join(l.dir,o),d),Qo.default.chmodSync(d,493),u!=null&&(Qo.default.rmSync(Ws.default.join(s,"dist"),{recursive:!0,force:!0}),Qo.default.renameSync(Ws.default.join(u.dir,"dist"),Ws.default.join(s,"dist")),rNt({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{Qo.default.rmSync(Ws.default.join(s,DCe),{recursive:!0,force:!0})}}function rNt(t){if(t.major>=12)return;let e=JSON.parse(Qo.default.readFileSync(Ws.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&Qo.default.writeFileSync(Ws.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function nNt(t){return async function(r){let n=await yCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);pG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ws.default.join(t.dir,DCe,r.replaceAll("/","-")),s=`${i}.tgz`;return Qo.default.mkdirSync(Ws.default.dirname(s),{recursive:!0}),await QCe(n,s),mCe(s,i),Qo.default.rmSync(s),{dir:Ws.default.join(i,"package")}}}function iNt(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var mG=11,CG="https://registry.npmjs.org",sNt="application/vnd.npm.install-v1+json",oNt="https://api.github.com",BG=new vCe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function _Ce(t,e){let r=await uNt(t);if(Oc.default.major(r)=12)return{source:"registry",version:r};let i=aNt(n),o=(await lNt(r,e)).assets.find(A=>A.name===i);if(!o){let A=Oc.default.major(r)===11&&n.os==="darwin"&&n.arch==="x64";throw new Error(`pnpm ${r} has no ${i} release asset for your platform. `+(A?"pnpm v11 ships no binary for Intel macOS (darwin-x64); use v12 or newer there.":`See https://github.com/pnpm/pnpm/releases/tag/v${r} for the available assets.`))}if(!o.digest?.startsWith("sha256:"))throw new Error(`Release asset ${i} for pnpm ${r} has no sha256 digest (got ${o.digest??""}).`);return{source:"github",version:r,downloadUrl:o.browser_download_url,sha256:o.digest.slice(7),archive:n.os==="win32"?"zip":"tar.gz"}}async function MCe(t,e){let r=$E.default.join(e,".download");if(await(0,bo.mkdir)(r,{recursive:!0}),t.source==="registry")await xCe({versionSpec:t.version,registry:CG,dest:e});else{let s=$E.default.join(r,t.archive==="zip"?"pnpm.zip":"pnpm.tgz"),o=await BG.get(t.downloadUrl);if(o.message.statusCode!==200)throw o.message.resume(),new Error(`Failed to download ${t.downloadUrl}: HTTP ${o.message.statusCode}`);await(0,EG.pipeline)(o.message,(0,rf.createWriteStream)(s)),await gNt(s,t.sha256,t.downloadUrl),await hNt(s,e,t.archive)}await(0,bo.rm)(r,{recursive:!0,force:!0});let n=process.platform==="win32"?"pnpm.exe":"pnpm",i=$E.default.join(e,n);process.platform!=="win32"&&await(0,bo.chmod)(i,493);for(let s of["pnpx","pn","pnx"]){let o=$E.default.join(e,process.platform==="win32"?`${s}.exe`:s);await(0,bo.rm)(o,{force:!0});try{await(0,bo.link)(i,o)}catch{await(0,bo.copyFile)(i,o)}}return i}function ANt(){let t=process.arch;if(t!=="x64"&&t!=="arm64")throw new Error(`Unsupported CPU architecture "${t}". pnpm provides executables for x64 and arm64.`);let e=process.platform;if(e!=="linux"&&e!=="darwin"&&e!=="win32")throw new Error(`Unsupported platform "${e}". pnpm provides executables for Windows, macOS, and Linux.`);return{os:e,arch:t,musl:e==="linux"&&cNt()}}function aNt(t){let{os:e,arch:r,musl:n}=t;return e==="win32"?`pnpm-win32-${r}.zip`:`pnpm-${e}-${r}${n?"-musl":""}.tar.gz`}function cNt(){let t=process.report?.getReport()?.header;return t?!t.glibcVersionRuntime:(0,rf.existsSync)("/etc/alpine-release")}async function lNt(t,e){let r={accept:"application/vnd.github+json","x-github-api-version":"2022-11-28"};e&&(r.authorization=`Bearer ${e}`);let n=`${oNt}/repos/pnpm/pnpm/releases/tags/v${t}`,i=await BG.getJson(n,r);if(i.statusCode===404)throw new Error(`pnpm ${t} has no GitHub release (tag v${t}). Some prerelease versions are published to npm but not released as downloadable binaries \u2014 pick a version with a published release: https://github.com/pnpm/pnpm/releases`);if(i.statusCode!==200||i.result==null)throw new Error(`Failed to fetch the pnpm ${t} release from ${n}: HTTP ${i.statusCode}.`);return i.result}async function uNt(t){let e=Oc.default.valid(t);if(e)return e;if(Oc.default.validRange(t)){let i=await dNt(),s=Oc.default.maxSatisfying(i,t)??Oc.default.maxSatisfying(i,t,{includePrerelease:!0});if(!s)throw new Error(`No pnpm version matches "${t}".`);return s}let n=(await FCe(`${CG}/-/package/pnpm/dist-tags`))[t];if(!n)throw new Error(`"${t}" is neither a valid pnpm version, a semver range, nor a known dist-tag of pnpm.`);return n}async function dNt(){let t=await FCe(`${CG}/pnpm`,{accept:sNt});return Object.keys(t.versions)}async function FCe(t,e){let r=await BG.getJson(t,e);if(r.result==null)throw new Error(`Unexpected empty response from ${t}`);return r.result}async function gNt(t,e,r){let n=(0,PCe.createHash)("sha256");await(0,EG.pipeline)((0,rf.createReadStream)(t),n);let i=n.digest("hex");if(i!==e.toLowerCase())throw new Error(`Integrity check failed for ${r}. - Expected sha256: ${e} - Actual sha256: ${i}`)}function hNt(t,e,r){let i=[r==="zip"?"-xf":"-xzf",t.replace(/\\/g,"/"),"-C",e.replace(/\\/g,"/")];return new Promise((s,o)=>{let A=(0,kCe.spawn)("tar",i,{stdio:["ignore","inherit","inherit"]});A.on("error",a=>{o(a.code==="ENOENT"?new Error("Could not find a `tar` executable on PATH. tar is preinstalled on all GitHub-hosted runners; on a self-hosted runner, install tar to use this action."):a)}),A.on("close",a=>{a===0?s():o(new Error(`tar exited with code ${a} while extracting ${t}`))})})}async function fNt(t){let{version:e,dest:r,packageJsonFile:n,token:i}=t,s=pNt({version:e,packageJsonFile:n}),o=await _Ce(s,i);(0,Bu.info)(o.source==="registry"?`Downloading pnpm ${o.version} from the npm registry`:`Downloading pnpm ${o.version} from ${o.downloadUrl}`),await(0,MS.rm)(r,{recursive:!0,force:!0}),await(0,MS.mkdir)(_S.default.join(r,"bin"),{recursive:!0});let A=await MCe(o,r),a=await mNt(A);if(a!==o.version)throw new Error(`The installed pnpm reports version ${a}, expected ${o.version}`);return(0,Bu.addPath)(r),(0,Bu.addPath)(_S.default.join(r,"bin")),(0,Bu.exportVariable)("PNPM_HOME",r),{binDest:r,pnpmHome:r}}function pNt(t){let{version:e,packageJsonFile:r}=t,{GITHUB_WORKSPACE:n}=process.env,i,s;if(n)try{let A=(0,TCe.readFileSync)(_S.default.join(n,r),"utf8"),a=r.endsWith(".yaml")?(0,OCe.parse)(A,{merge:!0}):JSON.parse(A);i=a.packageManager,s=a.devEngines}catch(A){if(!UCe.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: +-----END PUBLIC KEY-----`;if(!(0,bCe.createVerify)("SHA256").update(A).verify(a,s.sig,"base64"))throw new Error(`The npm registry signature for ${e} is not valid. Refusing to install.`)}var wCe="pnpm",NCe=".unpack";function K0t(t){return t>=12?wCe:"@pnpm/exe"}async function SCe(t){let e=await ECe(t.registry,wCe),r=hG(e,t.versionSpec),n=Z0t(r),i=dG({major:n,platform:process.platform,arch:process.arch,musl:gG()}),{dest:s}=t;Qo.default.mkdirSync(s,{recursive:!0});try{console.log(`==> Downloading pnpm ${r}`);let o=process.platform==="win32"?"pnpm.exe":"pnpm",A=X0t({dir:s,registry:t.registry,version:r,keys:t.keys}),[a,c]=await Promise.allSettled([A(i),n>=11?A(K0t(n)):Promise.resolve(void 0)]);if(a.status==="rejected")throw a.reason;if(c.status==="rejected")throw c.reason;let l=a.value,u=c.value,d=Ws.default.join(s,o);return Qo.default.renameSync(Ws.default.join(l.dir,o),d),Qo.default.chmodSync(d,493),u!=null&&(Qo.default.rmSync(Ws.default.join(s,"dist"),{recursive:!0,force:!0}),Qo.default.renameSync(Ws.default.join(u.dir,"dist"),Ws.default.join(s,"dist")),$0t({dest:s,executable:o,version:r,wrapperDir:u.dir,major:n})),{version:r,binPath:d}}finally{Qo.default.rmSync(Ws.default.join(s,NCe),{recursive:!0,force:!0})}}function $0t(t){if(t.major>=12)return;let e=JSON.parse(Qo.default.readFileSync(Ws.default.join(t.wrapperDir,"package.json"),"utf8"));e.dependencies!=null&&Qo.default.writeFileSync(Ws.default.join(t.dest,"package.json"),JSON.stringify({name:"@pnpm/exe",version:t.version,type:"module",bin:{pnpm:t.executable,pn:t.executable},dependencies:e.dependencies}))}function X0t(t){return async function(r){let n=await CCe(t.registry,r,t.version);if(!n.dist.integrity)throw new Error(`The npm registry published no checksum for ${r}@${t.version}, so it cannot be verified.`);fG({name:r,version:t.version,integrity:n.dist.integrity,signatures:n.dist.signatures,keys:t.keys});let i=Ws.default.join(t.dir,NCe,r.replaceAll("/","-")),s=`${i}.tgz`;return Qo.default.mkdirSync(Ws.default.dirname(s),{recursive:!0}),await BCe(n,s),hCe(s,i),Qo.default.rmSync(s),{dir:Ws.default.join(i,"package")}}}function Z0t(t){let e=Number(t.split(".")[0]);if(!Number.isInteger(e))throw new Error(`Could not read a major version from "${t}".`);return e}var pG=11,mG="https://registry.npmjs.org",eNt="application/vnd.npm.install-v1+json",tNt=new RCe.HttpClient("pnpm/setup",void 0,{allowRetries:!0,maxRetries:3});async function DCe(t){let e=await rNt(t);if(tf.default.major(e){let n=(0,LCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var qCe=fNt;async function ENt(t){(0,FS.startGroup)("Installing pnpm...");try{return await qCe(t)}finally{(0,FS.endGroup)()}}var HCe=ENt;var ga=st(Lt()),GCe=require("child_process"),YCe=require("fs"),IG=st(require("path")),JCe=st(require("util")),VCe=st(V2()),CNt=new Set(["node","bun","deno"]);function zCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??yNt(t,e)??BNt(e);return{name:e,version:r}}return QNt(t)}async function jCe(t,e){(0,ga.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await bNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,ga.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,ga.endGroup)()}if(r!==0){(0,ga.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}function WCe(){(0,ga.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function BNt(t){return t==="node"?"lts":"latest"}function INt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,YCe.readFileSync)(IG.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,VCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(JCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function KCe(t){let r=INt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function yNt(t,e){return KCe(t).find(n=>n.name===e)?.version}function QNt(t){for(let e of KCe(t))if(!(!e.name||!e.version)&&CNt.has(e.name))return{name:e.name,version:e.version}}function bNt(t,e){let r=IG.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,GCe.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}var XE=st(Lt());function wNt(t,e,r){(0,XE.setOutput)("dest",t.dest),(0,XE.setOutput)("bin-dest",e),(0,XE.setOutput)("runtime-name",r?.name??""),(0,XE.setOutput)("runtime-version",r?.version??"")}var $Ce=wNt;var yA=st(Lt()),XCe=require("child_process"),ZCe=require("fs"),eBe=st(require("path"));function NNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,yA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=eBe.default.join(e,t.packageJsonFile);if(!(0,ZCe.existsSync)(r)){(0,yA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,yA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,XCe.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,yA.endGroup)(),i){(0,yA.setFailed)(i);return}s&&(0,yA.setFailed)(`pnpm install exited with status ${s}`)}var tBe=NNt;var Iu=st(Lt()),rBe=require("child_process");function SNt(t){if(!t.cache)return;(0,Iu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,rBe.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Iu.endGroup)(),e){(0,Iu.warning)(e);return}if(r){(0,Iu.warning)(`command pnpm store prune exits with code ${r}`);return}}var nBe=SNt;async function RNt(){(0,qc.getState)("is_post")==="true"?await xNt():await DNt()}async function DNt(){let t=Mhe();(0,qc.saveState)("inputs",t),(0,qc.saveState)("is_post","true");let e=await HCe(t);console.log("Installation Completed!");let r,n=zCe(t);if(n){if(r=await jCe(n,e.binDest),r===void 0)return}else WCe();$Ce(t,e.binDest,r),await Che(t),t.install&&tBe(t)}async function xNt(){let t=JSON.parse((0,qc.getState)("inputs"));nBe(t),await Qhe(t)}RNt().catch(t=>{console.error(t),(0,qc.setFailed)(t)}); +Otherwise, please specify the pnpm version in the action configuration.`)}function oNt(t){return new Promise((e,r)=>{let n=(0,kCe.spawn)(t,["--version"],{stdio:["ignore","pipe","inherit"]}),i="";n.stdout.on("data",s=>{i+=s}),n.on("error",r),n.on("close",s=>{s===0?e(i.trim()):r(new Error(`"${t} --version" exited with code ${s}`))})})}var FCe=iNt;async function ANt(t){(0,MS.startGroup)("Installing pnpm...");try{return await FCe(t)}finally{(0,MS.endGroup)()}}var LCe=ANt;var ga=st(Lt()),TCe=require("child_process"),UCe=require("fs"),EG=st(require("path")),OCe=st(require("util")),qCe=st(J2()),aNt=new Set(["node","bun","deno"]);function HCe(t){if(t.runtime){let{name:e}=t.runtime,r=t.runtime.version??uNt(t,e)??cNt(e);return{name:e,version:r}}return dNt(t)}async function GCe(t,e){(0,ga.startGroup)(`Installing runtime ${t.name}@${t.version}...`);let r;try{r=await gNt(e,["runtime","set",t.name,t.version,"-g"])}catch(n){(0,ga.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g failed: ${n instanceof Error?n.message:String(n)}`);return}finally{(0,ga.endGroup)()}if(r!==0){(0,ga.setFailed)(`pnpm runtime set ${t.name} ${t.version} -g exited with code ${r}`);return}return{name:t.name,version:t.version}}function YCe(){(0,ga.info)("No runtime requested (no `runtime` input and no `devEngines.runtime` in package.json). Skipping runtime install.")}function cNt(t){return t==="node"?"lts":"latest"}function lNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(e)try{let r=(0,UCe.readFileSync)(EG.default.join(e,t.packageJsonFile),"utf8");return t.packageJsonFile.endsWith(".yaml")?(0,qCe.parse)(r,{merge:!0}):JSON.parse(r)}catch(r){if(OCe.default.types.isNativeError(r)&&"code"in r&&r.code==="ENOENT")return;throw r}}function JCe(t){let r=lNt(t)?.devEngines?.runtime;return r?Array.isArray(r)?r:[r]:[]}function uNt(t,e){return JCe(t).find(n=>n.name===e)?.version}function dNt(t){for(let e of JCe(t))if(!(!e.name||!e.version)&&aNt.has(e.name))return{name:e.name,version:e.version}}function gNt(t,e){let r=EG.default.join(t,process.platform==="win32"?"pnpm.exe":"pnpm");return new Promise((n,i)=>{let s=(0,TCe.spawn)(r,e,{stdio:["pipe","inherit","inherit"]});s.on("error",i),s.on("close",n)})}var KE=st(Lt());function hNt(t,e,r){(0,KE.setOutput)("dest",t.dest),(0,KE.setOutput)("bin-dest",e),(0,KE.setOutput)("runtime-name",r?.name??""),(0,KE.setOutput)("runtime-version",r?.version??"")}var VCe=hNt;var yA=st(Lt()),zCe=require("child_process"),jCe=require("fs"),WCe=st(require("path"));function fNt(t){let{GITHUB_WORKSPACE:e}=process.env;if(!e){(0,yA.info)("GITHUB_WORKSPACE is not set; skipping `pnpm install`.");return}let r=WCe.default.join(e,t.packageJsonFile);if(!(0,jCe.existsSync)(r)){(0,yA.info)(`No ${t.packageJsonFile} found in workspace; skipping \`pnpm install\`.`);return}let n=["install"];t.runtime&&n.push("--no-runtime"),(0,yA.startGroup)(`Running pnpm ${n.join(" ")}...`);let{error:i,status:s}=(0,zCe.spawnSync)("pnpm",n,{stdio:"inherit",cwd:e,shell:!0});if((0,yA.endGroup)(),i){(0,yA.setFailed)(i);return}s&&(0,yA.setFailed)(`pnpm install exited with status ${s}`)}var KCe=fNt;var Bu=st(Lt()),$Ce=require("child_process");function pNt(t){if(!t.cache)return;(0,Bu.startGroup)("Running pnpm store prune...");let{error:e,status:r}=(0,$Ce.spawnSync)("pnpm",["store","prune"],{stdio:"inherit",shell:!0});if((0,Bu.endGroup)(),e){(0,Bu.warning)(e);return}if(r){(0,Bu.warning)(`command pnpm store prune exits with code ${r}`);return}}var XCe=pNt;async function mNt(){(0,Oc.getState)("is_post")==="true"?await CNt():await ENt()}async function ENt(){let t=khe();(0,Oc.saveState)("inputs",t),(0,Oc.saveState)("is_post","true");let e=await LCe(t);console.log("Installation Completed!");let r,n=HCe(t);if(n){if(r=await GCe(n,e.binDest),r===void 0)return}else YCe();VCe(t,e.binDest,r),await phe(t),t.install&&KCe(t)}async function CNt(){let t=JSON.parse((0,Oc.getState)("inputs"));XCe(t),await Bhe(t)}mNt().catch(t=>{console.error(t),(0,Oc.setFailed)(t)}); /*! Bundled license information: undici/lib/fetch/body.js: diff --git a/src/install-pnpm/download.ts b/src/install-pnpm/download.ts index 4c821dd..eaa0cde 100644 --- a/src/install-pnpm/download.ts +++ b/src/install-pnpm/download.ts @@ -1,16 +1,12 @@ import { HttpClient } from '@actions/http-client' -import { spawn } from 'child_process' -import { createHash } from 'crypto' -import { createReadStream, createWriteStream, existsSync } from 'fs' import { chmod, copyFile, link, mkdir, rm } from 'fs/promises' import path from 'path' -import { pipeline } from 'stream/promises' import semver from 'semver' import { downloadPnpm as downloadVerifiedPnpm } from 'get-pnpm' -// The action downloads pnpm's self-contained release archive and uses -// `pnpm runtime` to install a JavaScript runtime. Both are available from v11 -// onward, so that is the oldest major this action can install. +// The action installs pnpm's self-contained executable and uses `pnpm runtime` +// to install a JavaScript runtime. Both are available from v11 onward, so that +// is the oldest major this action can install. const MIN_SUPPORTED_MAJOR = 11 const REGISTRY = 'https://registry.npmjs.org' @@ -18,114 +14,52 @@ const REGISTRY = 'https://registry.npmjs.org' // per-version metadata needed to resolve a version spec. const ABBREVIATED_PACKUMENT = 'application/vnd.npm.install-v1+json' -const GITHUB_API = 'https://api.github.com' - -/** - * Where the executable is fetched from, and what proves it is the right one. - * - * From v12 the packages on the npm registry hold the same executable as the - * release assets, byte for byte, and npm signs a checksum for them with a key - * this action pins — so a tampered download cannot pass. GitHub publishes a - * digest but serves it from the same place as the asset, which catches - * corruption rather than tampering, so it is used only where there is nothing - * better: v11, whose `dist/` bundles dependencies the registry copy declares - * instead. - */ -export type ResolvedPnpm = - | { - readonly source: 'github' - readonly version: string - readonly downloadUrl: string - // Hex-encoded SHA-256 of the release archive, from the GitHub asset `digest`. - readonly sha256: string - readonly archive: 'tar.gz' | 'zip' - } - | { - readonly source: 'registry' - readonly version: string - } - interface AbbreviatedPackument { readonly versions: Record } -interface GitHubAsset { - readonly name: string - readonly digest?: string - readonly browser_download_url: string -} - -interface GitHubRelease { - readonly assets: readonly GitHubAsset[] -} - // HTTPS_PROXY/NO_PROXY are honored automatically by @actions/http-client. const http = new HttpClient('pnpm/setup', undefined, { allowRetries: true, maxRetries: 3 }) -export async function resolvePnpm(spec: string, token?: string): Promise { +/** + * A resolved version, fetched from the npm registry. + * + * The registry packages hold the same executable as the GitHub release assets, + * byte for byte, and npm signs a checksum for them with a key `get-pnpm` pins — + * so a tampered download cannot pass. GitHub publishes a digest, but serves it + * from the same place as the asset it describes, which catches corruption + * rather than tampering. + */ +export interface ResolvedPnpm { + readonly version: string +} + +export async function resolvePnpm(spec: string): Promise { const version = await resolveVersion(spec) if (semver.major(version) < MIN_SUPPORTED_MAJOR) { throw new Error(`The requested pnpm version "${spec}" resolved to ${version}, but this action only installs pnpm v${MIN_SUPPORTED_MAJOR} or newer. This action downloads pnpm's self-contained release binary and uses \`pnpm runtime\` to install a JavaScript runtime; both are available from v${MIN_SUPPORTED_MAJOR} onward. To install older pnpm, use the pnpm/action-setup action instead.`) } - - const platform = getPlatform() - if (semver.major(version) >= 12) { - return { source: 'registry', version } - } - - const asset = assetName(platform) - const release = await fetchRelease(version, token) - const found = release.assets.find((a) => a.name === asset) - if (!found) { - const isIntelMac = semver.major(version) === 11 && platform.os === 'darwin' && platform.arch === 'x64' - throw new Error(`pnpm ${version} has no ${asset} release asset for your platform. ` - + (isIntelMac - ? 'pnpm v11 ships no binary for Intel macOS (darwin-x64); use v12 or newer there.' - : `See https://github.com/pnpm/pnpm/releases/tag/v${version} for the available assets.`)) - } - if (!found.digest?.startsWith('sha256:')) { - throw new Error(`Release asset ${asset} for pnpm ${version} has no sha256 digest (got ${found.digest ?? ''}).`) - } - return { - source: 'github', - version, - downloadUrl: found.browser_download_url, - sha256: found.digest.slice('sha256:'.length), - archive: platform.os === 'win32' ? 'zip' : 'tar.gz', - } + return { version } } /** - * Downloads and extracts the pnpm release archive into `destDir`, returning the - * path to the `pnpm` executable. The archive holds the executable at its root - * plus, for Node-SEA builds (v11), a sibling `dist/` it loads at runtime — the - * whole archive is extracted so that layout is preserved. The `pnpx`, `pn`, and - * `pnx` aliases are linked next to the binary, which dispatches on the name it - * was invoked as. + * Places the pnpm executable in `destDir` and returns its path. + * + * `get-pnpm` resolves the platform package, checks npm's signature over its + * checksum against a pinned key, checks the download against that checksum, and + * places the executable beside the `dist/` tree it loads. The `pnpx`, `pn` and + * `pnx` aliases are linked next to it, which the binary dispatches on. */ export async function downloadPnpm(resolved: ResolvedPnpm, destDir: string): Promise { - const tmpDir = path.join(destDir, '.download') - await mkdir(tmpDir, { recursive: true }) - - if (resolved.source === 'registry') { - // get-pnpm resolves the platform package, checks npm's signature over its - // checksum against a pinned key, checks the download against that checksum, - // and places the executable beside the `dist/` tree it loads. - await downloadVerifiedPnpm({ versionSpec: resolved.version, registry: REGISTRY, dest: destDir }) - } else { - const archivePath = path.join(tmpDir, resolved.archive === 'zip' ? 'pnpm.zip' : 'pnpm.tgz') - const response = await http.get(resolved.downloadUrl) - if (response.message.statusCode !== 200) { - response.message.resume() - throw new Error(`Failed to download ${resolved.downloadUrl}: HTTP ${response.message.statusCode}`) - } - await pipeline(response.message, createWriteStream(archivePath)) - await verifySha256(archivePath, resolved.sha256, resolved.downloadUrl) - await extractArchive(archivePath, destDir, resolved.archive) - } - await rm(tmpDir, { recursive: true, force: true }) + await mkdir(destDir, { recursive: true }) + await downloadVerifiedPnpm({ versionSpec: resolved.version, registry: REGISTRY, dest: destDir }) + // Up to v11 get-pnpm writes a manifest so that `pnpm setup` installs the + // wrapper's dependencies. This action never runs setup — it owns this + // directory and puts it on PATH — so the manifest would just be a stray + // project file sitting where commands run. + await rm(path.join(destDir, 'package.json'), { force: true }) const exe = process.platform === 'win32' ? 'pnpm.exe' : 'pnpm' const pnpmBin = path.join(destDir, exe) @@ -146,62 +80,6 @@ export async function downloadPnpm(resolved: ResolvedPnpm, destDir: string): Pro return pnpmBin } -interface Platform { - readonly os: 'linux' | 'darwin' | 'win32' - readonly arch: 'x64' | 'arm64' - readonly musl: boolean -} - -function getPlatform(): Platform { - const arch = process.arch - if (arch !== 'x64' && arch !== 'arm64') { - throw new Error(`Unsupported CPU architecture "${arch}". pnpm provides executables for x64 and arm64.`) - } - const os = process.platform - if (os !== 'linux' && os !== 'darwin' && os !== 'win32') { - throw new Error(`Unsupported platform "${os}". pnpm provides executables for Windows, macOS, and Linux.`) - } - return { os, arch, musl: os === 'linux' && isMusl() } -} - -// Release assets are named `pnpm--[-musl].tar.gz`, except Windows -// which ships a `.zip` (e.g. `pnpm-linux-x64.tar.gz`, `pnpm-linux-x64-musl.tar.gz`, -// `pnpm-darwin-arm64.tar.gz`, `pnpm-win32-x64.zip`). -function assetName(platform: Platform): string { - const { os, arch, musl } = platform - if (os === 'win32') return `pnpm-win32-${arch}.zip` - return `pnpm-${os}-${arch}${musl ? '-musl' : ''}.tar.gz` -} - -function isMusl(): boolean { - const header = (process.report?.getReport() as { header?: { glibcVersionRuntime?: string } } | undefined)?.header - if (header) return !header.glibcVersionRuntime - return existsSync('/etc/alpine-release') -} - -async function fetchRelease(version: string, token?: string): Promise { - const headers: Record = { - accept: 'application/vnd.github+json', - 'x-github-api-version': '2022-11-28', - } - // A token lifts the anonymous 60-req/hour rate limit; the action defaults it - // to the workflow's GITHUB_TOKEN. Anonymous requests still work without one. - if (token) headers.authorization = `Bearer ${token}` - - const url = `${GITHUB_API}/repos/pnpm/pnpm/releases/tags/v${version}` - const response = await http.getJson(url, headers) - if (response.statusCode === 404) { - throw new Error(`pnpm ${version} has no GitHub release (tag v${version}). Some prerelease versions are published to npm but not released as downloadable binaries — pick a version with a published release: https://github.com/pnpm/pnpm/releases`) - } - // Any other non-200 (403 rate limit, 401 bad token, 5xx, …) still yields a - // parsed JSON error body as `result`; reject on status so it never reaches - // the caller as a bogus release. - if (response.statusCode !== 200 || response.result == null) { - throw new Error(`Failed to fetch the pnpm ${version} release from ${url}: HTTP ${response.statusCode}.`) - } - return response.result -} - async function resolveVersion(spec: string): Promise { const exact = semver.valid(spec) if (exact) return exact @@ -245,37 +123,3 @@ async function fetchJson(url: string, headers?: Record): Prom return response.result } -async function verifySha256(file: string, expectedHex: string, url: string): Promise { - const hash = createHash('sha256') - await pipeline(createReadStream(file), hash) - const actual = hash.digest('hex') - if (actual !== expectedHex.toLowerCase()) { - throw new Error(`Integrity check failed for ${url}. - Expected sha256: ${expectedHex} - Actual sha256: ${actual}`) - } -} - -function extractArchive(archivePath: string, destDir: string, archive: 'tar.gz' | 'zip'): Promise { - // A tar executable is available on all GitHub-hosted runners. GNU tar - // (Linux/macOS) handles the `.tar.gz` assets; the `tar` on Windows runners is - // bsdtar, which also unpacks the `.zip` assets. Backslashes are converted to - // forward slashes because MSYS-based tar implementations misread them. - const flags = archive === 'zip' ? '-xf' : '-xzf' - const args = [flags, archivePath.replace(/\\/g, '/'), '-C', destDir.replace(/\\/g, '/')] - return new Promise((resolve, reject) => { - const cp = spawn('tar', args, { stdio: ['ignore', 'inherit', 'inherit'] }) - cp.on('error', (error: NodeJS.ErrnoException) => { - reject(error.code === 'ENOENT' - ? new Error('Could not find a `tar` executable on PATH. tar is preinstalled on all GitHub-hosted runners; on a self-hosted runner, install tar to use this action.') - : error) - }) - cp.on('close', (code) => { - if (code === 0) { - resolve() - } else { - reject(new Error(`tar exited with code ${code} while extracting ${archivePath}`)) - } - }) - }) -} diff --git a/src/install-pnpm/run.ts b/src/install-pnpm/run.ts index a6855a0..89889d3 100644 --- a/src/install-pnpm/run.ts +++ b/src/install-pnpm/run.ts @@ -14,13 +14,11 @@ export interface SelfInstallerResult { } export async function runSelfInstaller(inputs: Inputs): Promise { - const { version, dest, packageJsonFile, token } = inputs + const { version, dest, packageJsonFile } = inputs const spec = readTargetVersion({ version, packageJsonFile }) - const resolved = await resolvePnpm(spec, token) - info(resolved.source === 'registry' - ? `Downloading pnpm ${resolved.version} from the npm registry` - : `Downloading pnpm ${resolved.version} from ${resolved.downloadUrl}`) + const resolved = await resolvePnpm(spec) + info(`Downloading pnpm ${resolved.version} from the npm registry`) await rm(dest, { recursive: true, force: true }) // Create dest/bin upfront: pnpm ≤ 12.0.0-alpha.17 refuses to run